ForgeTerm is designed to optimize the workflow of developers working on multiple projects at the same time. Instead of losing track of loose terminal windows, it provides a highly customizable, robust environment out of the box.
- Multi-pane Layout: Absolute-positioned tiling window manager for horizontal and vertical terminal splits without layout degradation.
- Fast & Lightweight: Built on Tauri (Rust backend) ensuring minimal memory footprint compared to Electron alternatives.
- xterm.js Integration: Reliable rendering, performance, and full terminal compatibility.
- File Explorer: Built-in side panel to easily browse and jump between local working directories.
ForgeTerm is currently optimized for macOS (Windows and Linux support via source build).
- Go to the Releases page.
- Download the latest
.dmgfile (e.g.,ForgeTerm_0.1.0_aarch64.dmgfor Apple Silicon). - Open the
.dmgand drag ForgeTerm to yourApplicationsfolder.
Note: If macOS blocks the app, go to System Settings → Privacy & Security → Click "Open Anyway".
We welcome contributions. ForgeTerm is built using the Tauri framework, dividing the application into a web frontend and a system-level backend.
ForgeTerm/
├── src/ # FRONTEND (React + TypeScript + Tailwind)
│ ├── App.tsx # Main application shell and layout manager
│ ├── features/ # Logic slices (Terminal, Explorer, Git, Layout)
│ └── components/ # Reusable UI components
│
├── src-tauri/ # BACKEND (Rust + Tauri)
│ ├── src/main.rs # App entry point
│ ├── src/pty.rs # PTY (Pseudo-Terminal) process management
│ └── tauri.conf.json # OS permissions and window settings
-
Clone the repository:
git clone https://github.com/eliophan/ForgeTerm.git cd ForgeTerm -
Install dependencies:
pnpm install
-
Run the desktop app in development mode (with Hot-Module Replacement):
pnpm tauri dev
To build production binaries yourself:
# Compile web frontend
pnpm build
# Compile Desktop app packages (.dmg, .app, .exe, etc)
pnpm tauri buildCompiled deliverables will be located in src-tauri/target/release/bundle/.
This project is licensed under the MIT License.
