Skip to content

Terminal Browser

A browser inside your terminal.

Terminal Browser screenshot

About Terminal Browser

Terminals that support the kitty graphics protocol, including ghostty, kitty, cmux, vscode and many more, allow a program running in a terminal to display pixels in your terminal. We use this capability to display pixels generated by chromium.

We use electrons offscreen rendering API to read pixels generated by chromium directly from the GPU. This allows terminal-browser to render smoothly without dropping any frames.

After the browser engine starts and is displaying pixels in the terminal, it needs to be able to read user input for websites to actually work. terminal-browser listens to mouse clicks, mouse position, and keyboard events from the terminal, and then sends synthetic events to chromium based on that data. For any user input events that are not retrievable from the terminal, we read directly from the operating system using a background swift app to listen for input events (non intrusively). This is what allows terminal-browser to implement smooth scrolling, and listen to trackpad events (websites with infinite canvases work great inside terminal-browser!)

Discussion

Sign in to join the discussion.

Loading comments…

Tagged

Alternatives to Terminal Browser

Tools in the same space, ranked by how they are performing in the directory.

Compare all
  • Pktscope

    Wireshark-style terminal packet analyzer on eBPF/TCX — live packet list, protocol detail tree, section-colorized hex; works on raw-IP tunnel devices - yeet-src…

    /Developer Tools
  • Mulmoterminal

    Run multiple Claude Code and Codex sessions in parallel — a browser terminal grid that shows which agent needs you.

    /Developer Tools
  • Google Antigravity

    Experience liftoff with the next-gen agent platform

    /Developer Tools
  • Hrdx

    Yet another minimal and lightweight terminal multiplexer built for the agent era.

    /Developer Tools
  • Shepherdr

    A phone-friendly web interface for Herdr: monitor agents, receive notifications, open real terminals, and send files.

    /Developer Tools
  • 49 IDE

    Open-source 2D IDE for managing AI agents in native CLIs, terminal, gits, beads issues, and files across multiple projects and machines.

    Open source/Developer Tools