JGopher, The Java Gopher Client


JGopher in action
JGopher on the site gopher://floodgap.com

JGopher is a gopher client written in Java Swing. Its core component, the gopher view widget can also be used and embedded into other swing applications. JGopher is fast, efficient, and runs on almost anything. It has been tested to run on everything from Windows 11 to ReactOS to Solaris. If it runs Java, it now has a gopher client. No strings attached.

JGopher's codebase is getting pretty old at this point (nearly 5 years old at this point), and I wrote it way before I really knew what I was doing. I am planning on rewriting it at some point in the future. If this happens, all functionality will be perfectly replicated. I will probably write a blog post at some point talking about how bad the codebase got, and what changes I made to it. If this would interest you, follow The Standard Screen for updates.

Features

  • Java Swing UI which conforms to the platform look and feel.
  • Fast and snappy JGopherView swing widget, which can be used in external code.
  • Simple and easy to use interface modeled after the browsers of yesterday.
  • Requires no external libraries or dependencies. Just run the JAR file and go!

Requirements

  • Windows XP (or ReactOS)* or higher.
  • MacOSX 10.8* or higher.
  • Ubuntu 12.04* (or equivalent Linux distribution) or higher.
  • Java 8 with Swing (release or OpenJDK)

* These are just the reported oldest platforms which run Java 8. You may be able to run JGopher on older operating system versions using unofficial builds of Java 8. Your milage may vary.

Downloads