This is an old revision of the document!
Table of Contents
Gopher
Gopher is an ancient protocol for serving something like web pages. Like HTTP, it serves pages, media & files, using inline links to connect the pages of a Gopher site.
Unlike HTTP, there are no fancy headers. Neither is there style information associated with it. Gopher markup language is a lot more concise than HTML, providing just barely enough functionality to tell the server where on the page to put links & plain text. All styling is decided by the end-user's Gopher browser, just like with IRC. As a result, Gopher sites are extremely fast to load, as they consume a fraction of the bandwidth it takes to transmit an HTML page.
Scripting options are far more limited as well. The Gopher ecosystem relatively resistant to many common methods of browser fingerprinting, as well as ad beacons and advertising in general (Though it is not entirely private as it does not support TLS). This has made the Gopherspace a popular niche destination well into the 21st century for those looking for a simpler, more intentional, and less distracting internet.
This server's Gopher Hole is located at gopher://bestpoint.institute on Port 70.
Browsing Gopherspace
There are several ways to browse Gopher sites on your computer:
Visually
The slickest and easiest solution is to install Lagrange. It's fast, the interface is clean, and it's available for iOS, Flatpak, and a multitude of other platforms. Even better, it also supports the Gemini protocol, which is sort of a modern version of Gopher with a few extra convenience & markup features. The Gopher & Gemini ecosystems are very close to each other, so having them both in the same browser is very useful.
If you want more options, check Wikipedia, but I'm telling you that Lagrange is the way to go.
Command Line
If you are using terminal you have a few solid options here. First are the text-mode web browsers Lynx & ELinks, which have decent built-in Gopher protocol support. For dedicated clients, ncgopher & Bombadillo are highly revered by the Gopher community.
Browser Extensions
Once upon a time, web browsers could access Gopher. Not anymore. Big Tech doesn't want you on a part of internet that can't run Javascript advertising beacons & spyware, so the feature was just ripped out of all web browsers around 20 years ago.
You can install browser extensions to haphazardly duct-tape Gopher support back into your browser. If you don't want to install anything, you can use the Floodgap Proxy. But I wouldn't recommend either of these options outside emergency use. The whole point of using Gopher in 2026 is so that you can read plaintext articles without the mammoth memory footprint of modern web browsers. Just install Lagrange and you'll really start to understand why certain old heads really still appreciate Gopher.
Advanced Wizardry
Because Gopher is a super simple protocol, you can easily hack it into things. Two tools of note:
First is the popular swiss-army knife curl. If you need to start scripting Gopher requests or spidering sites, curl is just as useful with Gopher sites as it is HTTP sites.
You can also mount Gopher sites as filesystems! Remember that Gopher was designed over 30 years ago to make it easy to organize basic articles, images & files for public distribution. The way Gopher data is formatted is extremely easy to pump into a mount point. To demonstrate this, I used ChatGPT to whip together a quick example in Go using FUSE, which I have for reference on Github at HumphreyBoaGart/gophuse. It's a bit risky to use (be wary about mounting untrusted Gopher sites) but if you're using Gopher to power a filehost, this hat trick makes it really easy to grab files off your server in bulk.
Hosting Gopher Sites
This section needs expansion.
More Reading
Gopher Links
- Floodgap - Popular hub & advocate of the Gopher community since 1999.
- Observable Gopherspace Project - Large directory of Gopher sites.
- Fab's Gopherhole - Useful Gopher links and information.
- Gopherpedia - Gopher interface for Wikipedia!
Web Links
- Where Have all the Gophers Gone? - A retrospective history of the early Gopher project.
Find this page online at: https://bestpoint.institute/tools/gopher