Just another "fancy" Gemini client
Fix erroneous loading indicator on errors
Fix erroneous loading indicator when clicking non-Gemini links
ui: Redesign error pages


browse  log 



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


Just another "fancy" Gemini client.

Status: Alpha, Maintenance mode

Moonlander Screenshot

#Maintenance Mode

Moonlander is currently in maintenance mode. It works and I still use it as a daily driver, but I probably won't add any new features, bug fixes, or anything else for some time. I will most likely visit it later on, but just not today.

#Looking for the "Legacy" Moonlander?

If you are looking for the Legacy Moonlander with the custom renderer and all, please see moonlander-legacy

#Missing Features / Roadmap

The roadmap has been moved to https://todo.sr.ht/~admicos/moonlander


  • GTK based GUI attempting to look native to GNOME-like desktops
  • Fancy Gemtext rendering with an overcomplicated theming system
  • Preformatted text collapsing
  • Tabs
  • URL bar search


For the alpha, there are no versions and Linux binaries are created for each commit.

  • Go to https://builds.sr.ht/~admicos/moonlander

  • Open the topmost entry

  • Download moonlander or moonlander.AppImage from the sidebar, under "Artifacts"

    • moonlander depends on GTK >= 3.22. The binary is built under Debian Stable. Distributions incompatible with that (older or different libc) should use the AppImage or build manually.

    • moonlander.AppImage is a bit larger but should work everywhere an AppImage can work on. (Might require FUSE)



  • Linux (Unless you want to go through the headache of making GTK work on Windows)
    • If you do, please write how somewhere, might be useful to other people!
  • GTK >= 3.22
  • A new-ish Rust compiler (Aiming for latest stable, older versions might still work)

#How to

git clone https://git.sr.ht/~admicos/moonlander
cd moonlander

cargo build --release

cd target/release
strip -s moonlander # optional, reduces file size by a couple MB

#Configuration Paths

  • Linux: $XDG_CONFIG_HOME/moonlander and $XDG_DATA_HOME/moonlander

    • Defaults: $HOME/.config/moonlander and $HOME/.local/share/moonlander
  • Windows: %APPDATA%/ecmelberk/moonlander

  • macOS: $HOME/Library/Application Support/com.ecmelberk.moonlander

Please see about:configuration for detailed information. Some configuration options might be broken at this stage.

#Contributions, Bug Reports & Discussion

  • If you found any issues, please submit a ticket (~admicos/moonlander@todo.sr.ht).
  • For questions, patches or discussion, send an email (~admicos/moonlander@lists.sr.ht).
  • If you are looking to contribute, please read the CONTRIBUTING.md file first.


Moonlander and all it's custom components is licensed under the MIT License, which is available in the LICENSE file of this repository.