A native macOS terminal built on libghostty, with vertical tabs, agent-aware notifications and a scriptable CLI for running AI coding agents in parallel.
egoist/kero
A native macOS terminal workspace with projects, tabs, split panes, a Git-aware file tree, and browser panes.
Open-source alternative to:iTerm2
- Stars
- 956
- Forks
- 88
- Open issues
- 88
- Last commit
- last month
What is it?
Kero is a terminal workspace built natively for macOS with AppKit. It organizes work into projects, tabs, and split panes, so developers can keep several shells and tools side by side in one window.
Beyond the terminal itself, Kero includes a file tree with Git status, editable diffs, a command palette, and project-wide file search. Local path links in terminal output can be opened directly, and browser tabs and panes can live alongside terminals. The terminal engine defaults to libghostty, with an optional Alacritty backend.
Kero also lets AI agents delegate background work and coordinate across its panes. Agent status is reported by the provider, and approvals stay under the user's control.
Key features
- 01Native AppKit interface for projects, tabs, and split panes
- 02libghostty terminal engine by default, with optional Alacritty backend
- 03Integrated browser tabs and panes
- 04File tree with Git status and editable diffs
- 05Command palette and project-wide file search
- 06AI agents can run background work and coordinate across panes, with human-controlled approvals
Use cases
- Running several shells, editors, and dev servers for one project in a single macOS window
- Reviewing and editing Git diffs without leaving the terminal
- Letting AI coding agents work in the background while you keep control of approvals
Quick start
- 1
Install with Homebrew
brew install egoist/tap/kero - 2
Or download the app from the website
Things to know
- Native macOS app only; no Windows or Linux support.
- Licensed under GPL-3.0, a copyleft license that requires derivative works to remain open source.
Topics
FAQ
- What is kero?
- A native macOS terminal workspace with projects, tabs, split panes, a Git-aware file tree, and browser panes. Kero is a terminal workspace built natively for macOS with AppKit. It organizes work into projects, tabs, and split panes, so developers can keep several shells and tools side by side in one window.
- Is kero free to use? What license does it have?
- kero is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is kero still maintained?
- Updated within 6 months. The last commit to kero was on Sep 6, 2026.
- What can I use kero for?
- Running several shells, editors, and dev servers for one project in a single macOS window Reviewing and editing Git diffs without leaving the terminal Letting AI coding agents work in the background while you keep control of approvals
- How do I install kero?
- Install with Homebrew: brew install egoist/tap/kero Or download the app from the website
- Where can I get kero?
- The source code and installation instructions are on GitHub: https://github.com/egoist/kero
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Browser-based terminal access that lets you run, monitor and command shell sessions and AI coding agents from any device.
A minimal Rust-built statusline for Claude Code showing model, Git state, workspace, and context window usage in the terminal.
A macOS terminal app for running and monitoring multiple coding agents, with sessions kept alive by a daemon and an iPhone companion.
A macOS app that turns the notch area into a native dashboard for dev activity, media playback, and Pomodoro focus sessions.
A terminal code review tool with vim keybindings that exports comments to GitHub, GitLab, Gitea, Bitbucket, Azure DevOps, Gerrit, or the clipboard.