💾 Archived View for gemini.susa.net › gen › awesome-gemini_kr1sp1n.gmi captured on 2023-07-10 at 13:09:14. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2021-11-30)

-=-=-=-=-=-=-

kr1sp1n/awesome-gemini

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.

What is Gemini

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.

Contents

* Clients

o Terminal

o Graphical

# Cross-platform

# Mobile

# Windows

* Programming

* Resources

* Servers

* Tools

* Web_proxies

Clients

Terminal

* 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.

Graphical

Cross-platform

* 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.

Mobile

* 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.

Windows

* GemiNaut[21] (C#) - a user friendly graphical Gemini client for MS Windows.

Programming

* 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.

Resources

* 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.

Servers

* 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.

Tools

* 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.

Web proxies

* Mozz.us_portal[49]

* Vulpes_proxy[50]

================================================================================

Link: 1. gemini_protocol

Link: 2. Excerpt_from_gemini.circumlunar.space

Link: 3. Amfora

Link: 4. Asuka

Link: 5. AV-98

Link: 6. bollux

Link: 7. Bombadillo

Link: 8. diohasc

Link: 9. Elpher

Link: 10. gemini-fetch

Link: 11. Agregore

Link: 12. Alrisha

Link: 13. Castor

Link: 14.

Link: 15. Moonlander

Link: 16. Kristall

Link: 17. spacewar

Link: 18. Deedum

Link: 19. Gemini_Browser

Link: 20.

Link: 21. GemiNaut

Link: 22. gemini

Link: 23. gemini

Link: 24.

Link: 25. Gemini_Specification

Link: 26. gemini.circumlunar.space/software

Link: 27. transjovian.org/gemini

Link: 28. Agate

Link: 29. blizanci

Link: 30. Denoscuri

Link: 31. Duckling_proxy_🦆

Link: 32. GeGoBi

Link: 33. gemini-server

Link: 34. geminid

Link: 35. geminid

Link: 36. Gemserv

Link: 37. Germinal

Link: 38. GLV-1.12556

Link: 39. Jetforce

Link: 40. Marami

Link: 41. Molly_Brown

Link: 42. pollux

Link: 43. Shavit

Link: 44. Space-Age

Link: 45. Titan

Link: 46. gemini-pandoc-lua-filter

Link: 47. gemini-to-html

Link: 48. gloggery

Link: 49. Mozz.us_portal

Link: 50. Vulpes_proxy

Generated from source URL:

https://github.com/kr1sp1n/awesome-gemini