You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A modern, project-aware terminal manager built with Tauri
Termul treats workspaces as first-class citizens, allowing you to organize terminals by project with persistent sessions, snapshots, and a clean tabbed interface.
# Clone the repository
git clone https://github.com/gnoviawan/termul.git
cd termul
# Install dependencies
bun install
# Launch in development mode
bun run dev
Building for Production
# Build for your current platform
bun run build
# Platform-specific builds
bun run build:tauri:win # Windows (x64)
bun run build:tauri:mac-arm # macOS (Apple Silicon)
bun run build:tauri:mac-x64 # macOS (Intel)
bun run build:tauri:linux # Linux (x64)# Debug build (faster compilation, larger binary)
bun run build:tauri:debug
Build output: src-tauri/target/release/bundle/
π Documentation
Usage
Creating a Project
Click the + button in the sidebar to create a new project
Select a workspace directory
Configure your default shell (optional)
Terminal Tabs
Action
How
New terminal
Click + next to tabs
Select specific shell
Click the dropdown arrow
Reorder tabs
Drag and drop
Rename tab
Double-click the tab
Context menu
Right-click (rename, close, kill process)
Keyboard Shortcuts
Action
Default Shortcut
New Terminal
Ctrl+T
Next Tab
Ctrl+PageDown
Previous Tab
Ctrl+PageUp
Command Palette
Ctrl+K / Ctrl+Shift+P
Shortcuts are customizable in Settings. On Tauri/WebView2, browser-reserved shortcuts such as Ctrl+Tab are not used as defaults because they are not reliably interceptable.
bun run dev # Development mode with hot reload
bun run test# Run tests
bun run test:watch # Tests in watch mode
bun run typecheck # Type checking
bun run lint # Linting
bun run tauri <command># Direct Tauri CLI access
β Star History
π€ Contributing
Contributions are welcome! Please read the Contributing Guide for details on our code of conduct and the process for submitting pull requests.
π License
This project is licensed under the MIT License β see the LICENSE file for details.
Termul is Terminal Ultimate Manager a cross-platform desktop terminal manager built with Tauri and React. Organize terminals by workspace with persistent sessions, multiple shell, split panes, embedded browser tabs, and a built-in code & markdown editor.