Skip to main content


Please recommend a light-weight web browser for static sites with the following features:

1)Lightweight layout engine: not one of the Big Three.

2)Dark mode: I need all pages to show a dark background (preferably true black) with light text. No exceptions. If I encounter a page with light-themed CSS, I want some feature equivalent to the Dark Reader extension that major browsers have.

3)Graphical: I want to be able to navigate with a mouse, not just a the terminal.

4)Not developed primarily by a bigot. So no Pale Moon (and Pale Moon's Goanna engine isn't really lightweight, it's just slightly less heavy than the big three).

Also note that I'm specifically looking for a web browser with these criteria: for Gemini/Spartan/similar protocols I already have Lagrange.

#WebBrowsers #StaticSite #StaticWeb #StaticWebsite #LiteBrowser #LightweightBrowser #Web1 #Web1_0 #Smalnet #Gemini #GeminiProtocol #Spartan #SpartanProtocol

in reply to 183231bcb

@dillo supports stylesheet overrides IIRC, and NetSurf falls behind on the dark mode req. Ladybird supports disabling page styles but I wouldn’t describe it as lightweight.
in reply to Seirdy

Dillo is what I’d prefer, but another option that comes to mind for basic HTML (no CSS) is Kristall. You can ignore the Gemini support.
This entry was edited (1 month ago)
in reply to Seirdy

I was already planning on trying Kristall for gemini, so now I will also plan to try using it for HTML. The caveat is that it's in the Ubuntu 24.04 repository but not 22.04, so I am planning to wait until Mint 22 to try it.

For Ladybird, can I install this outside of SerenityOS?

For Dillo, I'll have to try to figure out how to modify the custom css. The only thing I see in the documentation is two sentences.

Custom CSS styles can be placed in the ~/.dillo/style.css file to set default web page styles. To override page styles add the "!important" flag.


(Also I'm using the old 3.0.5 from the deb repository. Does this require 3.1.0?)

in reply to 183231bcb

Actually I just tried Kristall through the AppImage and it seems to work well.
in reply to 183231bcb

LB has special build instructions to build a Qt6 app for Linux.