Skip to content
Tech News
← Back to articles

Brow6el: A full-featured web browser for the terminal using Chromium

read original more articles
Why This Matters

Brow6el introduces a full-featured web browsing experience directly within the terminal, leveraging Chromium Embedded Framework and supporting advanced graphics protocols like Sixel and Kitty. Its development highlights ongoing efforts to bring graphical web content to terminal environments, expanding the possibilities for developers and power users who prefer or require command-line interfaces. Despite being a proof-of-concept, Brow6el's capabilities could influence future terminal-based tools and workflows, especially for those working in constrained or remote environments.

Key Takeaways

This reporitory [https://tangled.org/janantos.tngl.sh/brow6el] is now the main and only source of truth, previous on Codeberg [https://codeberg.org/janantos/brow6el] is kept for referrence only. I have decided to migrated from Codeberg because of my other projects are not welcomed there anymore and I want to keep my projects together on single platform.

Brow6el - Terminal Web Browser with Graphics Support#

A full-featured web browser for the terminal using Chromium (CEF) with support for Sixel and Kitty graphics protocols.

WARNING: Kitty image support (currently only in main branch builds) by its design nature is barelly usable in SSH when brow6el runs on remote host, this feature is usable when brow6el is executed on localhost. On ssh the responsivenes of browser is significantly affected, due to massive data transfers on each frame rendered

WARNING: Kitty image support (currently only in main branch builds), Ubuntu 24.04 is shipped with very old Kitty version 0.32.2 which does not handle newer image protocol brow6el is using as BASE64 data are being printed instead rendered screen. however foot terminal works on Ubuntu perfectly fine

WARNING: this is POC code quality. Build process tested in Ubuntu 25.10, Debian 13, Arch Linux. The browser itself was tested in foot terminal, wezterm, kitty, ghostty, yaft framebuffer terminal and Windows 11 Terminal with sixel support using WSL2.

Page view#

JavaScript console#

Graphics Protocols - Supports both Sixel and Kitty graphics protocols with automatic detection

- Supports both Sixel and Kitty graphics protocols with automatic detection Tiled Rendering - Optional tile-based Sixel rendering for improved responsiveness (Sixel only)

... continue reading