Enzim Coder is a GTK4/libadwaita desktop app for working with coding threads, workspaces, Git context, file browsing, and local agent sessions in one place.
Today it supports Codex.
Soon: Claude Code,
Google CLI,
OpenCode
|
|
|
|
| Multi-chat view | Worktrees | Remote |
| 💬 Persistent Threads | 📁 Workspace-Scoped Chats |
| 👤 Multi-Profile Sessions | 🔄 Background Thread State |
| 🪟 Multi-Pane Chat View | 🌿 Built-in Git Tab |
| 📂 Built-in File Browser | 🔌 MCP and Skills UI |
| 🎨 Runtime Theming | 🗄️ Local SQLite Storage |
Download the latest AppImage from the GitHub Releases page.
Make it executable:
chmod +x EnzimCoder-*.AppImageRun:
./EnzimCoder-*.AppImageWhat the AppImage does:
- On first
./EnzimCoder-*.AppImagelaunch, it creates a user-scoped.desktopentry and icon automatically. - If you later move the AppImage to a different folder and run it again, that
.desktopentry is updated to the new path automatically. - AppImage builds should offer update notifications automatically from GitHub Releases.
- If the update prompt does not appear or the in-app update fails, download the latest release manually.
Flatpak is coming soon.
For now, use the AppImage release.
Enzim Coder currently expects the Codex CLI to be available on the machine.
Install it with:
npm i -g @openai/codexIf Codex is missing, the app will prompt for installation in the UI.
- Linux desktop app
- Rust
1.92 - GTK4 + libadwaita
- GTK
4.21+enables backdrop blur - older GTK builds fall back to a more opaque surface style automatically
System packages required:
gtk4libadwaitagtksourceview-5glib2pkg-config- C build toolchain
Build and run:
cargo run --releasesrc/application codepackaging/release packagingicons/bundled icon subset used by the resource file
- The bundled icons are documented separately in icons/README.md.
This project is still in active iteration.