SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Gopher Open-Source Projects
-
libcurl
A command line tool and library for transferring data with URL syntax, supporting DICT, FILE, FTP, FTPS, GOPHER, GOPHERS, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, MQTT, POP3, POP3S, RTMP, RTMPS, RTSP, SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET, TFTP, WS and WSS. libcurl offers a myriad of powerful features
To test the API, you can use a tool like Postman or cURL. Here are the routes you can test:
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
free-gophers-pack
✨ This pack of 100+ gopher pictures and elements will help you to build own design of almost anything related to Go Programming Language: presentations, posts in blogs or social media, courses, videos and many, many more.
Gopher credits
-
-
-
Gopher360
Gopher360 is a free zero-config app that instantly turns your Xbox 360, Xbox One, or even DualShock controller into a mouse and keyboard. Just download, run, and relax.
-
kristall
Graphical small-internet client for windows, linux, MacOS X and BSDs. Supports gemini, http, https, gopher, finger.
-
-
Nutrient
Nutrient – The #1 PDF SDK Library, trusted by 10K+ developers. Other PDF SDKs promise a lot - then break. Laggy scrolling, poor mobile UX, tons of bugs, and lack of support cost you endless frustrations. Nutrient’s SDK handles billion-page workloads - so you don’t have to debug PDFs. Used by ~1 billion end users in more than 150 different countries.
-
gophie
Gophie is a modern, graphical and cross-platform client or browser for "The Internet Gopher" also known as the Gopher protocol. Gophie supports browsing gopher pages, using search engines such as Veronica-2, displaying images and downloading files.
-
-
-
-
Project mention: Tootik: A federated nanoblogging service with a Gemini front end | news.ycombinator.com | 2024-05-01
-
dillo-plus
A lightweight web browser based on Dillo but with many improvements, such as: support for http, https, gemini, gopher, epub, reader mode and more...
Dillo Plus supports external media playback (https://github.com/crossbowerbt/dillo-plus/#external-media-p...), maybe it could be backported to Dillo?
-
-
-
-
-
-
-
> HTTP stands for Hypertext transfer protocol. The whole thing was predicated on sending HTML documents and couldn't originally send anything else.
OK, HTTP/0.9 was apparently like that. By HTTP/1.0 (1996) they'd learned better, and that was the growth phase:
https://www.w3.org/Protocols/HTTP/1.0/spec.html
> MIME is a hack to add attachments to email that was later also hacked into HTTP so you could send add "attachments" to a protocol designed only to transfer hypertext, it's a kludge added in version 1.1.
Like how Gopher got kludged to add other item types? All useful protocols evolve, and Gopher is no exception.
https://github.com/gopher-protocol/gopher-plus/blob/main/gop...
> Gopher's main difference with the web was that its linking was directory-based with directory tree documents rather than embedded hyperlinks. This was inferior, strictly speaking since you can easily make a directory HTML document on the web, but you could also cross-link.
Yes, that's true.
> I'm sure that would have been changed though, along with additional file-types or whatever had Gopher succeeded. The web's success over Gopher was never down to technical details.
Also true, and that New Gopher is now called Gemini.
https://geminiprotocol.net/
It also defines a hypertext document format (Gemtext) but it allows HTML-style free linking and (depending on client) inline images, although that's not really what the Gemini users want. Again, this is more social than technical, and more self-consciously social because it's a deliberate reaction to existing paradigms: The Web as it is now (too invasive, too busy) and Gopher as it is now (a moribund retrocomputing exercise that can't realistically incorporate new technologies or serve new goals).
-
-
Project mention: Overbite Project: Why still use Gopher? What makes Gopher relevant? | news.ycombinator.com | 2024-05-13
Shameless plug, but I am working on a Swift Client/Server Gopher implementation[0] used in a SwiftUI app for macOS/iOS/visionOS[1]. I will soon be making a Gtk implementation for Linux!
[0] https://github.com/navanchauhan/swift-gopher
[1] https://web.navan.dev/iGopherBrowser/
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Gopher discussion
Gopher related posts
-
The Internet Gopher from Minnesota
-
Gophie
-
How do I connect an xbox controller to MTGO?
-
Kristall – a browser without support for CSS/JS/WASM or graphical websites
-
[plan9port] Toaster from Outer Space
-
Gopher360 - Use a gamepad as a wireless mouse on windows pc. (see post for more info)
-
Playing PC exclusively with a controller same as the console experience?
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Mar 2025
Index
What are some of the best open-source Gopher projects? This list will help you:
# | Project | Stars |
---|---|---|
1 | libcurl | 37,165 |
2 | free-gophers-pack | 3,695 |
3 | gophers | 3,531 |
4 | Gopherus | 2,928 |
5 | Gopher360 | 962 |
6 | kristall | 743 |
7 | gokoban | 267 |
8 | gophie | 190 |
9 | phetch | 186 |
10 | ncgopher | 180 |
11 | go-gopher | 149 |
12 | tootik | 148 |
13 | dillo-plus | 135 |
14 | flask-gopher | 80 |
15 | gommons | 74 |
16 | spacecookie | 46 |
17 | PicoGopher | 46 |
18 | unnamed-gopher-client | 18 |
19 | gopher-proxy | 11 |
20 | gopher-plus | 10 |
21 | deno-gopher | 4 |
22 | swift-gopher | 4 |
23 | gopher | 1 |