Open Source · MIT License

The GUI your AI CLI deserves.

Open source desktop client for Claude Code, Gemini CLI, and Codex. Rich rendering, session tabs, and Git context in one focused window.

Forja — src/main.tsx
Claude Code
Gemini CLI
Refactor the auth service for better testability
Claude Now

Authentication Strategy

I recommend extracting a higher-order component for route protection.

export const withAuth = (Component) => { ... }
main 2 files modified
UTF-8 TypeScript 12%
1.2k+ GitHub Stars
400+ Tests Passing
MIT OSS License
Native macOS & Linux
Cl
Gm
Cx
Multi-CLI Support

One home for every AI CLI

Switch between Claude Code, Gemini CLI, Codex, or a plain terminal from one unified interface. Each session runs in its own isolated tab environment.

  • Session management with Ctrl+T / Ctrl+W
  • Multi-session tab sync
Rendering

Markdown, actually readable

CLI output is intercepted and rendered as clean, structured HTML. Code blocks get full syntax highlighting via Shiki with support for 100+ languages.

  • Catppuccin Mocha syntax theme
  • GitHub Flavored Markdown support

# Project Structure

Recommended directory layout for your app.

- 1. /src (Core logic)
- 2. /tests (Vitest setup)
- 3. /docs (Markdown spec)
Themes

14 editor themes. Your rules.

Mocha
Latte
Tokyo
OneDark
Dracula
Nord
GitHub
Built in public

Free today. Free forever.

Forja is MIT-licensed and developed in the open on GitHub. No paywalls, no subscriptions. Just a good tool for developers, made by a developer.