Agregore is a minimal web browser for the distributed web.
Agregore works by letting you load web pages and content from peer to peer protocols the same way you would load them from a website.
Agregore not only supports loading data through custom protocols, but it also provides APIs for uploading data into peer to peer protocols. This is done via the browser’s fetch() API which is what web developers use to talk to web servers over HTTP or HTTPS.
This is free and open source software.
Key Features
- Web Extension support.
- Built-in Markdown/Gemini/JSON rendering extension.
- Built-in QR code scanner and generator extension.
- Generate a QR code for the current page.
- Scan a QR code from the browser action window.
- Right click a link or image to generate a QR code for it.
- Built-in support for creating web archives via ArchiveWeb.page.
- Open links in new windows (right click on element).
- Find text on the page (ctrl+f to bring into focus, esc to hide).
- Autocomplete URLs from history (type in the URL bar, up/down to navigate, right to autocomplete)
- Persist open windows when quitting.
- Save files from pages (any protocol, right click it).
- Set as default browser (click Set As Default in the menu bar (ALT)).
- Set as default Torrent handler (click Set as Default Torrent in the menu bar (ALT)).
- Auto-convert SSB sigils, BitTorrent magnet links, /ipfs/Qm paths, and /ipns/ paths to proper URLs.
- Configure whether the menu bar should be visible by default (edit .agregorerc autoHideMenuBar property).
Website: github.com/AgregoreWeb/agregore-browser
Support:
Developer: Mauve Signweaver
License: GNU Affero General Public License v3.0

Agregore is written in JavaScript. Learn JavaScript with our recommended free books and free tutorials.
Related Software
| Graphical Gemini Clients | |
|---|---|
| Lagrange | Beautiful typography with full Unicode support |
| Kristall | Browser without support for css/js/wasm or graphical websites |
| Geopard | Colorful, adaptive Gemini browser |
| Agregore | Minimal web browser for the distributed web |
| Castor | Supports the Gemini, Gopher and Finger protocols |
| Yoda | Written in Rust, it uses GTK 4 and Libadwaita |
| Alhena | Explore Gemini, Gopher, Spartan, and Nex spaces |
| Eva | GTK+ client written in Rust |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.