Terminal · Octodo

Terminal · Octodo

Features

GPU · Alacritty rendering

Rust-based GPU-accelerated terminal renderer; sharp text, stable performance.

Native multi-pane and tabs with Flutter

Native multi-pane splits and tab layouts, all custom-rendered with Flutter.

Keyboard-shortcut driven

Every action has a keyboard shortcut; use the app without ever touching the mouse.

IME input support

Native IME support, smooth CJK and other input methods.

Auto-detect host shells

Auto-enumerates installed shells, including WSL distributions.

Octodo Screenshot

Platform support

PlatformStatus
Windows
macOS
Linux

Install

Octodo is available from the Microsoft Store or as a portable zip. Updates are automatic: the Store version updates through the Store, and the portable version picks up the latest GitHub release.

Microsoft Store

Install from the Microsoft Store. Updates are delivered through the Store.

Portable

  1. Download the latest octodo-windows.zip from Releases.
  2. Before extracting, right-click the zip file → Properties → check UnblockOK. This prevents Windows from marking the extracted .exe as “untrusted” and blocking the network access and shell-spawning APIs.
  3. Extract to any directory and double-click octodo.exe to launch.
Install from Microsoft Store

Build from source

You’ll need the Flutter SDK (>= 3.44.0), the Rust toolchain (install via rustup), and the Desktop development with C++ Visual Studio workload on Windows 10/11:

git clone https://github.com/invented-pro/octodo.git
cd octodo
flutter pub get
flutter run -d windows

For testing, linting, and the fork patch workflow, see CONTRIBUTING.md.

Keyboard shortcuts

Workspaces (sidebar)

Windows / LinuxmacOSAction
Ctrl+Shift+BCmd+Shift+BToggle workspace drawer
Ctrl+Shift+NCmd+Shift+NNew workspace (auto-focus terminal)
Ctrl+Shift+WCmd+Shift+WClose current workspace (confirm dialog)
Ctrl+Shift+]Cmd+Shift+]Next workspace (cycle)
Ctrl+Shift+[Cmd+Shift+[Previous workspace (cycle)
Ctrl+Shift+19Cmd+Shift+19Jump to workspace N
F11Ctrl+Cmd+FToggle fullscreen
Ctrl+Shift+QCmd+Shift+QQuit

Panes (split + focus)

Windows / LinuxmacOSAction
Ctrl+Shift+DCmd+Shift+DSplit right
Ctrl+Shift+ECmd+Shift+ESplit below
Ctrl+Shift+↑Cmd+Shift+↑Focus pane above
Ctrl+Shift+↓Cmd+Shift+↓Focus pane below
Ctrl+Shift+←Cmd+Shift+←Focus pane to the left
Ctrl+Shift+→Cmd+Shift+→Focus pane to the right
Ctrl+Shift+MCmd+Shift+MToggle max of focused pane

Tabs (within a pane)

Windows / LinuxmacOSAction
Ctrl+Shift+TCmd+Shift+TNew tab in focused pane
Ctrl+Shift+KCmd+Shift+KClose focused tab
Ctrl+TabCmd+Option+→Next tab in focused pane (cycle)
Ctrl+Shift+TabCmd+Option+←Previous tab in focused pane
Ctrl+19Cmd+19Jump to tab N

Terminal engine (clipboard / scroll)

Windows / LinuxmacOSAction
Ctrl+Shift+CCmd+Shift+CCopy selection
Ctrl+InsertCmd+InsertCopy selection (alt)
Ctrl+VCmd+VPaste
Ctrl+Shift+VCmd+Shift+VPaste
Shift+InsertShift+InsertPaste
PageUp / PageDownPageUp / PageDownPage up / down
Ctrl+=Cmd+=Increase font size
Ctrl+-Cmd+-Decrease font size
Ctrl+0Cmd+0Reset font size

Credits

Terminal rendering is powered by Alacritty (MPL-2.0).

License

Released under the MIT License. Source code is available at invented-pro/octodo.

Shudou ShopContact Us