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

nerdypepper1 pts0 comments

janantos.tngl.sh/brow6el at main · Tangled

janantos.tngl.sh

brow6el

Star

Fork

Atom

Configure Feed

Issues

Pull Requests

Commits

Tags

Feed URL

Select the types of activity you want to include in your feed.

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

Star

Fork

Atom

Configure Feed

Issues

Pull Requests

Commits

Tags

Feed URL

Select the types of activity you want to include in your feed.

C++

46.3%

JavaScript

44.5%

Shell

4.7%

HTML

3.8%

CMake

0.7%

0.1%

Other

0.1%

main

No tags found

151

Code

Clone this repository

Use permalink

HTTPS

https://tangled.org/janantos.tngl.sh/brow6el<br>https://tangled.org/did:plc:v55ixmajgexd446lkf7dhuvf<br>getComputedStyle(s).display !== 'none').textContent)"<br>class="px-3 py-2 text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200"<br>title="Copy to clipboard"

SSH

git@tangled.org:janantos.tngl.sh/brow6el<br>git@tangled.org:did:plc:v55ixmajgexd446lkf7dhuvf<br>getComputedStyle(s).display !== 'none').textContent)"<br>class="px-3 py-2 text-gray-500 hover:text-gray-700 dark:text-gray-400 dark:hover:text-gray-200"<br>title="Copy to clipboard"

For self-hosted knots, clone URLs may differ based on your setup.

Download tar.gz

Download .zip

examples

6 months ago

screenshots

6 months ago

src

1 month ago

.gitignore

5 months ago

CMakeLists.txt

2 months ago

CODE_OF_CONDUCT.md

6 months ago

README.md

22 minutes ago

USERSCRIPTS.md

6 months ago

build.sh

6 months ago

build_appimage.sh

6 months ago

build_appimage_arm64.sh

6 months ago

build_cef_ozone.sh

6 months ago

build_portable.sh

6 months ago

build_portable_installer.sh

5 months ago

download_cef.sh

2 months ago

Commits<br>151

This repo is the only source of truth

:not(:empty)~:not(:empty)]:before:content-['·'] [&>:not(:empty)~:not(:empty)]:before:mx-1 [&>:not(:empty)~:not(:empty)]:before:select-none">

ec0bc3fa

janantos.tngl.sh

22 minutes ago

main

removed forgejo CI/CD

:not(:empty)~:not(:empty)]:before:content-['·'] [&>:not(:empty)~:not(:empty)]:before:mx-1 [&>:not(:empty)~:not(:empty)]:before:select-none">

db57c090

janantos.tngl.sh

47 minutes ago

Merge pull request 'Add a download_directory configuration field to change the default download directory' (#43) from poubelle/brow6el:main into main

Reviewed-on: https://codeberg.org/janantos/brow6el/pulls/43<br>Reviewed-by: janantos

:not(:empty)~:not(:empty)]:before:content-['·'] [&>:not(:empty)~:not(:empty)]:before:mx-1 [&>:not(:empty)~:not(:empty)]:before:select-none">

8121a012

janantos

4 hours ago

Expand download path if '~' is used and add trailing '/' if missing in the config file

:not(:empty)~:not(:empty)]:before:content-['·'] [&>:not(:empty)~:not(:empty)]:before:mx-1 [&>:not(:empty)~:not(:empty)]:before:select-none">

697f9253

Poubelle

1 month ago

Add a configuration option to change the default download directory

:not(:empty)~:not(:empty)]:before:content-['·'] [&>:not(:empty)~:not(:empty)]:before:mx-1 [&>:not(:empty)~:not(:empty)]:before:select-none">

319ff3ef

Poubelle

1 month ago

std::same_as, std::convertible_to, and concept, which are C++20 features

:not(:empty)~:not(:empty)]:before:content-['·'] [&>:not(:empty)~:not(:empty)]:before:mx-1 [&>:not(:empty)~:not(:empty)]:before:select-none">

771c650e

Jan Antos

2 months ago

Branches

main

22 minutes ago

Default

README.md

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.

Screenshots#

Demo#

Page view#

JavaScript console#

Features#

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

empty before months brow6el janantos main

Related Articles