💾 Archived View for gemini.susa.net › gen › awesome-gemini_kr1sp1n.gmi captured on 2023-01-29 at 15:19:05. Gemini links have been rewritten to link to archived content
⬅️ Previous capture (2021-11-30)
-=-=-=-=-=-=-
A collection of awesome things regarding the gemini_protocol[1] ecosystem.
Please contribute to this list to link to all the awesome gemini projects out there.
Excerpt_from_gemini.circumlunar.space[2]:
Gemini is a client-server protocol featuring request-response transactions, broadly similar to gopher or HTTP. Connections are closed at the end of a single transaction and cannot be reused. When Gemini is served over TCP/IP, servers should listen on port 1965 (the first manned Gemini mission, Gemini 3, flew in March'65). This is an unprivileged port, so it's very easy to run a server as a "nobody" user, even if e.g. the server is written in Go and so can't drop privileges in the traditional fashion.
* Clients
o Terminal
o Graphical
# Cross-platform
# Mobile
# Windows
* Programming
* Resources
* Servers
* Tools
* Web_proxies
* Amfora[3] (Go) - a "fancy" terminal client.
* Asuka[4] (Rust) - an NCurses-based Gemini client.
* AV-98[5] (Python) - a Gemini client derived from the popular VF-1 Gopher client.
* bollux[6] (Bash) - a bash Gemini client.
* Bombadillo[7] (Go) - a combined Gopher and Gemini client with vim-inspired key mappings.
* diohasc[8] (Haskell) -a simple line-based command-response terminal user interface with ANSI colour.
* Elpher[9] (Emacs) - a combined Gopher and Gemini client for the popular text editor / operating system.
* gemini-fetch[10] (Node.js) - a cURL-like CLI for loading content from Gemini URLs.
* Agregore[11] - (Electron.js) - a peer to peer web browser with support for loading Gemini pages.
* Alrisha[12] (QML) - QML-based Gemini client.
* Castor[13] (Rust) - a graphical Gemini client using GTK.
* Fafi[14] (Racket) - a graphical Gemini browser written in Racket.
* Moonlander[15] (Rust) - the fanciest Gemini client in the entire solar system.
* Kristall[16] (C++) - a graphical Gopher and Gemini client using QT.
* spacewar[17] (Electron.js) - a Gemini browser running on Electron.
* Deedum[18] (Dart) - an Android and iOS client made with Flutter.
* Gemini_Browser[19] (Swift) - iOS native browser.
* Två[20] (Kotlin/Java) - a Gemini protocol client for Android based OS.
* GemiNaut[21] (C#) - a user friendly graphical Gemini client for MS Windows.
* gemini[22] (Node.js) - a server & client lib.
* gemini[23] (Go) - Applications and libraries for building applications on Gemini.
* gig[24] (Go) - a Gemini framework.
* Gemini_Specification[25] - the Gemini protocol specification.
* gemini.circumlunar.space/software[26] - a list of Gemini software.
* transjovian.org/gemini[27] - a wiki space dedicated to Gemini communities and software.
* Agate[28] (Rust) - a simple Gemini server for static files.
* blizanci[29] (Erlang) - a server designed primarily for robustness and security.
* Denoscuri[30] (Typescript) - a simple Gemini server written using Deno and Typescript.
* Duckling_proxy_🦆[31] (Go) - a scheme-specific filtering proxy for Gemini clients to access the web.
* GeGoBi[32] (Python) - a server to facilitate easy Gemini-Gopher bi-hosting.
* gemini-server[33] (Haskell) - a lightweight server for the Gemini protocol.
* geminid[34] (C) - a Gemini Server in C.
* geminid[35] (Scheme) - a Gemini Server in CHICKEN Scheme.
* Gemserv[36] (Rust) - a server with features like vhosts, CGI, SCGI, reverse-proxying and more.
* Germinal[37] (Common Lisp) - serves any type of document with an appropriate mime type.
* GLV-1.12556[38] (Lua) - the first Gemini protocol server with a lot of features
* Jetforce[39] (Python) - a built-in static file server with support for gemini directories and CGI scripts.
* Marami[40] (Prolog) - a server written in Prolog.
* Molly_Brown[41] (Go) - a full-featured Gemini server implemented in Go.
* pollux[42] (Rust) - a simple server that will only serve one index.gemini file.
* Shavit[43] (Go) - a configurable Gemini server for UNIX operating systems.
* Space-Age[44] (Clojure) - a Gemini server written in Clojure.
* Titan[45] (Rust) - a simple TOML-configured Gemini server and an Express-like Gemini server framework.
* gemini-pandoc-lua-filter[46] (Lua) - a lua filter for pandoc to output Gemini text.
* gemini-to-html[47] (Node.js) - a JavaScript library for parsing Gemini pages, and for rendering them to HTML.
* gloggery[48] (Go) - basic static site generator for blogs in Gemini.
* Mozz.us_portal[49]
* Vulpes_proxy[50]
================================================================================
Link: 2. Excerpt_from_gemini.circumlunar.space
Link: 25. Gemini_Specification
Link: 26. gemini.circumlunar.space/software
Link: 27. transjovian.org/gemini
Link: 46. gemini-pandoc-lua-filter