Terminal Browser is a graphical Chromium-based web browser that runs inside an existing terminal session. It renders browser pixels through terminals that support the Kitty graphics protocol, including Ghostty, Kitty, cmux, and compatible VS Code environments. Electron’s offscreen rendering API captures Chromium output directly from the GPU for smooth display. Mouse, keyboard, scrolling, and trackpad input are translated into browser events, with a background Swift component handling signals the terminal cannot expose. A Rust graphics engine draws the browser shell, while React and TypeScript define its interface through a custom renderer. The CLI can open URLs, create split panes, list browser instances, and expose agent-compatible actions. It is designed for coding agents, remote SSH previews, and terminal-centered web development workflows.

Features

  • Chromium browsing inside terminal sessions
  • Kitty graphics protocol rendering
  • Keyboard, mouse, and trackpad input
  • Agent-compatible browser action commands
  • Split-pane website and development previews
  • Remote browsing through SSH connections

Project Samples

Project Activity

See All Activity >

Categories

Browsers

Follow terminal-browser

terminal-browser Web Site

Other Useful Business Software
Fully Managed MySQL, PostgreSQL, and SQL Server Icon
Fully Managed MySQL, PostgreSQL, and SQL Server

Automatic backups, patching, replication, and failover. Focus on your app, not your database.

Cloud SQL handles your database ops end to end, so you can focus on your app.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of terminal-browser!

Additional Project Details

Operating Systems

Linux

Programming Language

Rust

Related Categories

Rust Browsers

Registered

2026-07-31