dillo
Browse websites with a lightweight graphical browser
TLDR
Launch Dillo
Launch Dillo with a specific window size and screen location
Launch Dillo and open a specific URL
Launch Dillo and open a file or directory
Launch Dillo in full-screen mode
Display version
Display help
SYNOPSIS
dillo [OPTIONS] [URL]
PARAMETERS
-h, --help
Show a summary of command-line options and exit.
-v, --version
Display the version information of Dillo and exit.
-g, --geometry=WxH+X+Y
Set the initial window size and position (e.g., 800x600+100+50).
-f, --full-screen
Start Dillo in full-screen mode.
-q, --quiet
Suppress output messages to standard error.
-l, --list-cookies
List the contents of the cookies file and then exit.
-a, --about-config
Open the internal configuration page (about:config) for advanced settings.
-p, --proxy=URL
Specify a proxy server to use for all connections (e.g., http://localhost:8080).
-c, --clear-cache
Clear the browser's cache and then exit.
-s, --print-style-sheets
Print a list of the currently applied style sheets to standard error.
-P, --private
Enable private browsing mode, where history, cookies, and cache are not saved.
-k, --kiosk-mode
Enable kiosk mode, restricting user interaction for public terminals.
-m, --max-mem-cache=MB
Set the maximum memory size (in MB) for the in-memory cache.
-u, --user-agent=STRING
Override the default User-Agent string sent in HTTP requests.
-t, --trusted-ca-file=FILE
Specify an alternative file containing trusted CA certificates.
-o, --open-tab=URL
Open the specified URL in a new browser instance.
-I, --dump-image-formats
Dump a list of supported image formats to standard output and exit.
-E, --dump-encoding-schemes
Dump a list of supported character encoding schemes to standard output and exit.
-U, --use-style-sheet=FILE
Use a custom CSS stylesheet for rendering pages.
-H, --history-file=FILE
Specify an alternative file for browsing history.
-C, --config-dir=DIR
Specify an alternative directory for Dillo's configuration files.
DESCRIPTION
Dillo is a remarkably fast and lightweight graphical web browser, designed with efficiency and minimalism in mind. It stands out for its exceptionally small footprint, both in terms of memory usage and disk space, making it an ideal choice for older computers, embedded systems, or environments where resources are scarce. Unlike modern browsers that prioritize feature richness and complex rendering, Dillo focuses on quickly displaying web content, primarily text and basic images.
It employs its own rendering engine, the Dillo Rendering Engine (DRC), and leverages the FLTK toolkit for its graphical user interface. While it may not fully support all contemporary web technologies like advanced JavaScript or complex CSS layouts, it excels at providing a quick and clean browsing experience for simpler websites, making it a valuable tool for specific use cases where speed and resource conservation are paramount.
CAVEATS
Dillo's primary limitation is its lack of robust support for modern web technologies, most notably JavaScript and complex CSS. This means many contemporary websites, which heavily rely on these features for interactivity and layout, may render incorrectly or be entirely unusable. It is best suited for simple, text-heavy pages or for environments where minimal resource consumption is critical.
RENDERING ENGINE AND CONFIGURATION
Dillo utilizes its own rendering engine, known as the Dillo Rendering Engine (DRC), which is specifically optimized for speed and low resource usage. Unlike most modern browsers that use engines like Blink, Gecko, or WebKit, DRC is designed to parse and display HTML efficiently with minimal overhead.
User-specific configurations, including preferences, bookmarks, and security settings, are typically managed via a text-based configuration file named dillorc, usually located in the ~/.dillo directory.
HISTORY
Dillo was first released in December 1999 by Jorge Arellano Cid, with the explicit goal of creating a small, fast, and secure graphical web browser. It was developed to be a minimalist alternative to larger, resource-intensive browsers, particularly suited for older hardware, embedded systems, and low-resource environments. Its development has consistently focused on maintaining a small footprint and efficient performance, distinguishing it from most mainstream browsers.