Offpunk is an offline-first terminal browser and feed reader for the Web, Gemini, Gopher and Spartan. It allows users to collect content while connected and then browse, read and organise the cached material without an Internet connection. Pages requested while offline can be queued for retrieval during a later synchronisation.
The application uses a command-driven interface, with documents displayed through a terminal pager. It is designed around the idea that users need not remain connected while reading. Content can be synchronised at intervals, with subscriptions, bookmarks and reading lists providing ways to manage material from different sources. Offpunk also includes tools for retrieving, rendering and opening content independently of the main browser.
This is free and open source software.
Key Features
- Browse HTTPS, Gemini, Gopher and Spartan resources without leaving the terminal.
- Supports the
openkcommand for opening local or remote resources with suitable viewers. - Built-in documentation: type
helpto get the list of command or a specific help about a command. - Offline mode to browse cached content without a connection. Requested elements are automatically fetched during the next synchronization and are added to your tour.
- HTML pages are prettified to focus on content. Read without being disturbed or see the full page with
view full. - RSS/Atom feeds are automatically discovered by
subscribeand rendered as gemlogs. They can be explored withview feedandview feeds. - Support “subscriptions” to a page. New content seen in subscribed pages are automatically added to your next tour.
- Complex bookmarks management through multiple lists, built-in edition, subscribing/freezing lists and archiving content.
- Advanced navigation tools like
tourandmark(as per VF-1). Unlike AV-98, tour is saved on disk accross sessions. - Ability to specify external handler programs for different MIME types (use
handler) - Enhanced privacy with
redirectwhich allows to block a http domain or to redirect all request to a privacy friendly frontent (such as nitter for twitter). - Non-interactive cache-building with configurable depth through the –sync command. The cache can easily be used by other software.
- Includes independently usable netcache, ansicat and openk utilities.
ansicat, a standalone CLI tool to render HTML/Gemtext/image in a terminal.opnk, a standalone CLI tool to open any kind of ressources (local or network) and display it in your terminal or, if not possible, fallback toxdg-open.- Display HTML, Gemtext, Gophermap, txt, RSS, Atom and even pictures.
- Made of 4 components that can be used separately: netcache, ansicat, opnk and offpunk.
- Tour – FIFO list of all the pages you want to visit. It’s an alternative to tabs in a traditional web browser.
- Organization:
- Simple bookmarking.
- Multiple lists and archives.
- Managing RSS/blog/gemlog subscriptions.
- Freezing lists to prevent update of content.
Website: offpunk.net
Support:
Developer: Ploum
License: GNU Affero General Public License v3.0

Offpunk is written in Python. Learn Python with our recommended free books and free tutorials.
Related Software
| Console Web Browsers | |
|---|---|
| eww | Emacs Web Wowser. It's integrated into Emacs, the famous text editor |
| Lynx | Legendary web browser that's still maintained |
| ELinks | Advanced and well-established feature-rich browser. Extend with Lua or Guile |
| w3m | Browser and terminal pager |
| Links | Text and graphic web browser with pull-down menu system |
| Offpunk | Offline-first command-line browser |
| Chawan | TUI web (and (S)FTP, Gopher, Gemini, ...) browser with CSS |
| Carboxyl | Chromium-based browser rendering modern websites directly in a console |
| edbrowse | Text editor, web browser and email client inspired by ed |
| Brow6el | Terminal web browser with graphics support |
Read our verdict in the software roundup.
| Terminal Gemini Clients | |
|---|---|
| Amfora | Written in Go |
| Bombadillo | Written in Go |
| Elpher | Written in Lisp |
| Chawan | Written in Nim |
| ncgopher | Written in Rust |
| tinmop | Written in Lisp |
| Offpunk | Written in Python |
| asuka | Written in Rust |
| astronaut | Written in Go |
| Rogallo | Written in Python |
| cgmnlm | Written in C |
| gplaces | Written in C |
| ereandel | Written in Shell |
| Vgmi | Written in C |
| telescope | Written in C |
| Astronomo | Written in Python |
| Bougie | Written in Go |
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.