Skip to main content

A collection of awesome things regarding the gemini protocol ecosystem.

1.5k
GitHub Stars
255
Curated Resources
10
Categories
6 hours ago
Last Refreshed
Gemini SpecificationClientsProgrammingRelated SpecificationsResourcesServersServicesToolsWeb proxiesBots

Use this list with your AI agent

Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:

"Show me graphical resources from awesome-gemini"

Installation instructions →

What's inside

Related Specifications

  • Adding Emoji Favicons to Gemini

    Optional extension by Michael Lazar to the Gemini Protocol, with the goal to set a Unicode emoji as favicon for a site.

  • Gemini TinyLog Specification

    A Tinylog is a simple file with all "microblog" style entries to share small contents and interact with other geminauts' tinylog.

  • GemPub Specification

    Gempub, the Gemini e-book (and capsule archive) container specification.

Servers

  • Agate

    simple Gemini server for static files.

  • a-h/gemini

    Server for Linux, Mac, Raspberry Pi. Supports SNI for multiple domains on the same server, has Docker image.

  • aiogemini

    minimalist Python 3

  • Apogee

    Gemini server written in Kotlin for the JVM.

  • atlas

    .NET7 Gemini/Titan/Spartan server w/ vhost and cgi support.

  • blizanci

    server designed primarily for robustness and security.

Clients

  • AgregoreGraphical

    (Electron.js) - peer to peer web browser with support for loading Gemini pages.

  • AlhenaGraphical

    (Java) themes, color emojis on Mac, inline images, etc. jlinked exes do not require Java.

  • AlrishaGraphical

    QML-based Gemini client.

  • AmforaTerminal

    "fancy" terminal client. In

  • AmiGeminiGraphical

  • astronautTerminal

    a gemini browser for the terminal

Programming

  • Agunua

    Gemini library to write clients. Includes IRI support, gemtext parsing and CLI tool.

  • cuipod

    Simple yet flexible framework for Gemini protocol server.

  • derhuerst/gemini

    server & client lib.

  • dremini

    Highly concurrent C++ Gemini server and client library

  • gemax

    a golang gemini stack, inspired by go STD http library.

  • gemclient

    rich client library for the Gemini Protocol.

Tools

  • astroget

    Command line tool to download and upload files from Gemini, Gopher, Scorpion, and Spartan servers.

  • CAPCOM

    Atom feed aggregator for gemini.

  • certified

    Generate TOFU TLS certificates for gemini servers.

  • cl-yag

    Static site generator producing gemini, gopher and html.

  • comitium

    A feed aggregator for gemini supporting many formats and protocols.

  • dioscuriGemtext converters

    A Gemtext parser with interfaces to transform to and from mdast (markdown ast) and to compile to HTML.

Bots

  • Fortune Teller Bot

    Generates a fortune gmi file, gemlog/index.gmi, and atom.xml every time the bot is executed

Showing a sample of 255 resources. View the full list on GitHub →