Roam is a Gopher browser
6781600c — exitb 5 years ago
Fix bug that causes the selector to loose the front slash character
f5d0e22e — exitb 5 years ago
Bump master version to 0.1.1
2b1b78ac — exitb 5 years ago
Fix #2 - lines that are too wide are cut off


browse  log 



You can also use your local clone with git send-email.


Build status codecov

Roam is a Gopher browser. This project is still work in progress - displaying gopherholes and text files is just about the only thing that works.


Roam is written in Rust. In order to build it, you need a functional Rust toolchain.

$ git clone https://github.com/exit-b/roam.git
$ cd roam/
$ cargo build --release
$ target/release/roam --help


To run roam, just pass a gopher destination as an argument:

$ roam floodgap.com

#Key bindings

Key Function
Up arrow Move selection up
Down arrow Move selection down
Left arrow Go to the previous document
Right arrow Go to the selected document
q Exit the application


  • Bookmarks
  • Browsing history
  • Tabs
  • Address bar with suggestions
  • Downloads
  • Customizable integration with external application, like image viewers and web browsers
  • RSS/Atom support

#Known issues

  • Some errors get eaten up by the alternate screen


Roam is licensed under ISC.