Skip to main content

A collection of awesome things regarding the gemini protocol ecosystem.

1.5k
GitHub Stars
255
Curated Resources
10
Categories
23 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 →