a Gemini browser in like, idk, 96% pure Bash
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Case Duckworth 036200cac3 Merge pull request 'Fix download link in alternative install method' (#12) from haivets/bollux:main into main 5 months ago
wip Notes for TOFU 2 years ago
.drone.yml add shellcheck with drone 1 year ago
LICENSE Add LICENSE 2 years ago
Makefile change default install PREFIX to /usr/local 1 year ago
README.md fix download link in alternative install method 5 months ago
bollux Fix typo 6 months ago
bollux.1 Update URL 1 year ago
bollux.conf.5 Allow for customizing default gemini & gopher ports 1 year ago
test.gmi Backup 2 years ago


bollux - a bash Gemini client

Shellcheck Status

inspired by


  • make requests
  • receive files
  • use dd to show a nice little download status
  • use less to display text/* files
  • link navigation
  • man page
  • configuration
  • browse gopher
  • history (basic)


  • history (advanced)
  • test configuring capabilities
  • bookmarks
  • mailcap
  • generate certificates
  • implement TOFU
  • handle http, etc links


  • bash >= 4.0
  • iconv
  • openssl
  • less (with lesskey)
  • dd



From source

$ git clone https://tildegit.org/acdw/bollux
$ cd bollux
# make install

NOTE if you installed an older version, make sure to rm /usr/bin/bollux.
The new install path is /usr/local/bin.


$ curl -fLo bollux https://tildegit.org/acdw/bollux/raw/branch/main/bollux
$ chmod +x bollux
$ ./bollux

It's a bash script, so just plop it in your $PATH somewhere.




Create an issue or pull request and I'll get back to you posthaste!