Gopher

Top 23 Gopher Open-Source Projects

  1. 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

    Project mention: How to Build a CRUD API with Laravel for Beginners | dev.to | 2025-03-04

    To test the API, you can use a tool like Postman or cURL. Here are the routes you can test:

  2. 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.

    CodeRabbit logo
  3. 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.

    Project mention: Using migrations with Golang | dev.to | 2024-04-17

    Gopher credits

  4. gophers

    Free gophers

  5. Gopherus

    This tool generates gopher link for exploiting SSRF and gaining RCE in various servers

  6. 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.

  7. kristall

    Graphical small-internet client for windows, linux, MacOS X and BSDs. Supports gemini, http, https, gopher, finger.

  8. gokoban

    3D Puzzle Game written in Go

  9. 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.

    Nutrient logo
  10. 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: Gophie | news.ycombinator.com | 2024-09-02
  11. phetch

    🐭 quick lil gopher client for your terminal

  12. ncgopher

    A gopher and gemini client for the modern internet

  13. go-gopher

    The Go Gopher Amigurumi Pattern

  14. tootik

    A federated nanoblogging service with a Gemini frontend. (by dimkr)

    Project mention: Tootik: A federated nanoblogging service with a Gemini front end | news.ycombinator.com | 2024-05-01
  15. 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...

    Project mention: Show HN: Dillo 3.1.0 released after 9 years | news.ycombinator.com | 2024-05-04

    Dillo Plus supports external media playback (https://github.com/crossbowerbt/dillo-plus/#external-media-p...), maybe it could be backported to Dillo?

  16. flask-gopher

    A Flask extension to support the Gopher protocol

  17. gommons

    Swiss army knife for Golang developers

  18. spacecookie

    gopher library & server written in Haskell

  19. PicoGopher

    A micropython Gopher server tiny enough to run on a Raspberry Pi Pico W

  20. unnamed-gopher-client

    A modern Gopher client for 2020

  21. gopher-proxy

    relay http requests to a gopher server

  22. gopher-plus

    Gopher+ protocol specification

    Project mention: The Internet Gopher from Minnesota | news.ycombinator.com | 2024-11-15

    > 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).

  23. deno-gopher

    RFC1436 Gopher protocol client for Deno

  24. swift-gopher

    Gopher server / client implementation written in Swift (RFC 1436 and More)

    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/

  25. gopher

    collection of AI generated gopher (by rsteube)

  26. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Gopher discussion

Log in or Post with

Gopher related posts

  • The Internet Gopher from Minnesota

    1 project | news.ycombinator.com | 15 Nov 2024
  • Gophie

    1 project | news.ycombinator.com | 2 Sep 2024
  • How do I connect an xbox controller to MTGO?

    1 project | /r/MTGO | 8 Jun 2023
  • Kristall – a browser without support for CSS/JS/WASM or graphical websites

    1 project | news.ycombinator.com | 12 Jan 2023
  • [plan9port] Toaster from Outer Space

    2 projects | /r/unixart | 26 Nov 2022
  • Gopher360 - Use a gamepad as a wireless mouse on windows pc. (see post for more info)

    1 project | /r/disabledgamers | 25 Nov 2022
  • Playing PC exclusively with a controller same as the console experience?

    1 project | /r/pcgaming | 30 Sep 2022
  • A note from our sponsor - SaaSHub
    www.saashub.com | 15 Mar 2025
    SaaSHub helps you find the best software and product alternatives Learn more →

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

Sponsored
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.
coderabbit.ai

Did you know that Go is
the 4th most popular programming language
based on number of references?