Telescope is a w3m-like browser for Gemini.
Telescope is written entirely for fun, as a hobbystic project in my free time. As such, it lacks a ton of features you’ll find in more mature Gemini browsers, but it also has some unique ones.
The UI is strongly inspired from Emacs and W3M, so you’ll find some familiar concepts, such as the minibuffer or the tabline, and the default keybindigs also reflect this, but care has been taken to add keys familiar for vi and CUA users too.
The awesome logo was made by freezr!
Install
Some distros provide a package — thanks to the maintainers!
Source code is available for download:
Telescope depends are ncursesw, libtls or libretls, yacc/bison and pkg-config. libgrapheme is also needed, although there's a bundled copy.
Once all the dependencies are installed, building is as easy as:
A telescope-0.11.tar.gz.sha256 file containing the checksums is available. However, that only checks for accidental corruption: you can use signify (telescope-0.11.tar.gz.sha256.sig and the public key telescope-0.11.pub). The hash of the current and next signify public key is also included in the telescope-0.11.tar.gz.
telescope-0.11.tar.gz.sha256.sig
telescope-0.11.pub is:
and is available inside the tarball in the keys/ directory, along with all the previous and public key for the next release as well.
Starting from Telescope 0.9, git tags are signed with the following ssh key:
Changelog
0.11 “Un'altra vita” — Released May 10, 2025
Improvements
- move the cursor by means of grapheme clusters instead of codepoints.
- improve handling of tab characters.
- add `needsterminal' to the default opener flags.
Bug fixes
- when wrapping we shouldn't reach the last column.
- added `sendfd' pledge to the UI, unbreaking the usage of client certificates.
- fix display of certificate selection prompt.
- fix default opener and PKG_CONFIG_PATH on darwin (macos).