Introduction
Kaku is a Rust-based terminal emulator from tw93 that prioritizes speed, simplicity, and compatibility with AI coding agents. It launches instantly, renders text with native macOS graphics, and ships with sensible defaults so developers can start working without configuration. It is designed to be the ideal terminal for running AI coding tools like Claude Code, Codex, and similar agents.
What Kaku Does
- Provides a fast, GPU-accelerated terminal emulator built natively in Rust
- Launches instantly with zero configuration needed out of the box
- Renders text with native macOS Metal graphics for smooth scrolling
- Ships with carefully chosen defaults for fonts, colors, and keybindings
- Works seamlessly with AI coding agents and interactive CLI tools
Architecture Overview
Kaku is built in Rust using native macOS APIs for window management and Metal for GPU-accelerated text rendering. The terminal emulation layer handles ANSI escape codes, Unicode, and modern terminal protocols. The Rust core manages PTY allocation, input handling, and the rendering pipeline. By avoiding Electron and web-based approaches, Kaku achieves native performance with low memory usage and instant startup.
Self-Hosting & Configuration
- Install on macOS via Homebrew with
brew install --cask kaku - Works immediately with your existing shell (zsh, bash, fish)
- Customize fonts, colors, and opacity through the preferences panel
- Keybindings follow macOS conventions with optional customization
- Configuration is stored in a simple file that can be version-controlled
Key Features
- Sub-second launch time with native Rust performance
- Metal-based GPU rendering for smooth 120Hz scrolling on macOS
- Sensible defaults that work without any configuration
- Full Unicode and emoji support with proper width handling
- Optimized for running AI coding agents and interactive CLI applications
Comparison with Similar Tools
- Alacritty — GPU-accelerated but configuration-heavy; Kaku works out of the box
- Kitty — feature-rich with image protocol; Kaku is simpler and macOS-focused
- WezTerm — Lua-scriptable multiplexer; Kaku focuses on speed and simplicity
- Ghostty — also Rust-native and fast; Kaku is smaller with a focus on AI coding workflows
FAQ
Q: Does Kaku support Linux or Windows? A: Kaku is currently macOS-focused, leveraging Metal for rendering. Cross-platform support may come in future versions.
Q: Can I use Kaku with tmux? A: Yes. Kaku is a standard terminal emulator that works with tmux, screen, and other multiplexers.
Q: How does it compare to the built-in macOS Terminal? A: Kaku is significantly faster, supports modern terminal features, and has GPU-accelerated rendering for smoother output during AI agent sessions.
Q: Who created Kaku? A: tw93, an open-source developer also known for Pake, Mole, and Kami.