25 Years of Dillo
dillo-browser.github.io
dillo-browser.github.io
[1]: https://fosdem.org/2025/schedule/event/fosdem-2025-4100-resu...
I occasionally use this browser for many years (maybe 10+ years) for a few scenarios, including if Firefox breaks (or gets snap'ed), or when I want to test how a website may work on a non-mainstream browser, i.e. reduced JS and CSS support. With it's very low list of dependencies, it has always been the backup.
Dillo is and has always been relentlessly lightweight and in my mind no other browser compared at executing on this mission so well.
Thank you for breathing life into my impossibly old Toshiba Tecra in 2008.
#INFOSECS:1
#MESSAGESECS:2
#ALERTSECS:3That and developers often conflate knowing how to construct UIs with how to design UIs. When lynx was first built, the difference in speed probably wasn’t that noticeable and people didn’t have the same expectations for responsiveness, so it didn’t matter, though times quickly changed.
I don’t know about that project specifically, but based on my experience trying to do design work in developer-controlled projects, maintainers and core users often convince themselves that some terrible user-hostile counter-intuitive UI— focused on graphically representing the API to the back end rather than using abstractions to solve the problems users actually want to solve— is the proper UI approach and if it doesn’t fit your use case, the problem is either you or your use case.
I've subsequently started a little project I'm calling Freeflow, which is intended to break down pages from 'modern' html to a subset renderable in Dillo, NetSurf, etc - essentially a standard set of xpath queries for tags like `navigation` etc, plus some tinkering with RSS and other things which display pages without styling.
Now that Dillo is alive again, I'm inclined to give writing it as a DPI a whirl.
So pleased to see this. Keeping these things alive is important.
I remember that Dillo did not support automatic redirects back then. They were everywhere.
I think there is no Windows 11 port of Dillo available so I sometime use Netsurf and Links Windows ports on Windows!
2. I'd say many of seeds of radical wrongness were already planted then, but it took them a while to sprout.
https://bellard.org/jslinux/vm.html?url=alpine-x86-xwin.cfg&...
(Warning: this will download 30+ MB)
After it starts up, right click, and then choose Browser - Dillo. There's no HTTPS support, but Google and httpbin.org work at least.
"yo dawg, I heard you like browsing, so we put a browser in your browser so you can browse while you browse"
http_user_agent="Mozilla/5.0 (PSP (PlayStation Portable); 2.00)"
Also, related, the current maintainer liked this too: An Open Street Map client/GPX tool
written in FLTK:But I have lately been trying Dillo+ which adds some quality of life features. Have these features been incorporated into the existing Dillo?
https://dillo-browser.github.io
says it has plugins for gemini and gopher. What's the rationale for dillo-plus then? 8-\
And Dillo+ has a reader mode.
Anyway, I see Dillo links to these other projects - just curious if the development goes both ways.
I wonder what happened to the people, where they are now, what they're doing.
We hope you're ok Jorge.
* Adopting a project others have abandoned
* Bringing a dysfunctional app it back to life
* Taking on the responsibility of maintenance
* And even doing the surrounding work of website setup, blogging, pushing it into the news etc.
... now that is the mark an upstanding hacker and a pillar of the community! :-)
Additionally, it's important to have alternative lightweight browsers, with different architecture and sets-of-dependencies.
So, consider chipping in and supporting the work monetarily as well:
it can be a larger or smaller donation; and even though it's supposedly recurring, you choose whether the renewal is automatic or manual, so you can decide whether to give once or repeatedly.
(And just to clarify - I have no association with the project or Mr. Mallo)
A common problem seems to be pages that display different content snippets in containers side-by-side, rather than in a more traditional list format (which Dillo seems to handle better). Another one is hidden menus (behind a hamburger button) which many lightweight browsers display by default, in list format, so that at the top of every page there is a long list down the left hand side (or in the centre) that you have to scroll past to see the actual content. I have this problem with elinks as well.
HN looks great though!
For a while now, I've thought of the idea of outsourcing this to a 3rd world sweatshop. Basically pay people to click on the scummiest ad-loaded pages all day, saving copies of just the content, and re-hosting it as, say, web 1.0 content, text and pictures, nothing more. Whether they used copy-paste, or just "save page" and then pipe it through another program, who cares. just extract the content and host it as web 1.0 that would load super fast but maybe have the same font or formatting as the original.
This does not sound right. GPLv3 is much newer than that.
> * Changed the licence to GPL. (Raph agreed on that)
So it's probably just a typo in the article. Intended point is that the license was changed from Gzilla's private copyright notice[1] to the GPL of the time, which would probably be v2.
Nonetheless Dillo's code is also licensed under GPLv3 now.
Edit: fixed!
I'm glad it's still around.
I still have that machine.
it can show lwn.net
it can show HN
it can show old popular local forum
it can show rss feeds
it automatically blocks (does not work on) all the popular social networks
--
what else is there?
Also:
gopher://magical.fish Huge portal, with news sources
gopher://goherddit.com Reddit
gemini://gemi.dev News Waffle, able to browse Ars Technica and so over Gemini.
Also, there's the Floodgap Public Gopher Proxy:
gopher://gopherddit.com
You should be head of marketing somewhere :-p
Genuine question. I know little of QT and nothing of its history re: Swift or version 5.
QT is bloated and resource intensive. Most of us don't want gigabytes of data being spent on special effects.
It's always about choosing the best compromise, I just think Qt is a very good one . It allows you to target many platforms with a declarative UI (QML) and a compiled language (C++ or other bindings). It's a superb form of abstraction layer compared to web apps.
But then consider for a moment that the entirety of Windows 95 is ~100 Mb installed.
I totally agree. We need to do better. But I still stand with Qt being a good option. There are ways to lower Qt apps binary sizes down to 11MB[1] or 8.3MB[2].
[1] https://www.qt.io/blog/reducing-binary-size-of-qt-applicatio...
Older and lighter toolkits like fltk are better.
Swift I can not see how it would bloat anything for end users. It’s just another compiled language.
Compared to WinUI, Android, iOS, GTk3+, let alone Electron, is there even a reason to hate/fear Qt past-2010 or so?
:-p
Dillo can be used as a very lightweight site-specific browser (SSB) like Wikipedia or HTML help files.
I am curious what was the development like between 2002 and 2007. Does anybody have a commit history for that period?
would only takes a few features (ergonomics and hooks) to be a daily driver, especially for non entertainment usage
Anyway, this meant that I didn't have a computer when I visited them. The only one left in the house was a 486 with 24 mb of ram. What's an enterprising coder to do? Did I really want to leave my cs homework until I returned? No! So I put slackware on it, and let me tell you dillo ran wonderfully, at least well enough to pull up javadocs. I'd edit my src files locally, ssh into my uni's unix lab, transfer the src files there and compile. This workflow was surprisingly productive, or maybe it was just the sheer force of will young devs have. I honestly think having to 'figure things out' with bad hardware is a great learning experience.
I am now sitting beside my workstation with 64 GB of ram and 24 gb of vram and a beefy 16 core cpu. It alone has more L3 cache on the cpu than I had ram in either machine back in the day!