mirror of
https://github.com/kr1sp1n/awesome-gemini.git
synced 2025-02-24 15:57:40 -05:00
56 lines
3.3 KiB
Markdown
56 lines
3.3 KiB
Markdown
# Awesome Gemini [](https://awesome.re)
|
|
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.
|
|
|
|
## Contents
|
|
|
|
- [Clients](#clients)
|
|
- [Terminal](#terminal)
|
|
- [Graphical](#graphical)
|
|
- [Programming](#programming)
|
|
- [Servers](#servers)
|
|
- [Tools](#tools)
|
|
- [Web proxies](#web-proxies)
|
|
|
|
## Clients
|
|
|
|
### Terminal
|
|
- [Asuka](https://tildegit.org/julienxx/asuka) (Rust) - an NCurses-based Gemini client
|
|
- [Amfora](https://github.com/makeworld-the-better-one/amfora) (Go) - a "fancy" terminal client
|
|
- [AV-98](https://tildegit.org/solderpunk/AV-98) (Python) - a Gemini client derived from the popular VF-1 Gopher client
|
|
- [Bombadillo](https://rawtext.club/~sloum/bombadillo.html) (Go) - a combined Gopher and Gemini client with vim-inspired key mappings
|
|
- [Elpher](https://thelambdalab.xyz/elpher/) (Emacs) - a combined Gopher and Gemini client for the popular text editor / operating system
|
|
- [gemini-fetch](https://github.com/RangerMauve/gemini-fetch) (Node.js) - a cURL-like CLI for loading content from Gemini URLs
|
|
|
|
### Graphical
|
|
- [Castor](https://git.sr.ht/~julienxx/castor) (Rust) - a graphical Gemini client using GTK
|
|
- [Deedum](https://github.com/snoe/deedum/releases) (Dart/Ruby) - an Android client
|
|
- [GemiNaut](https://www.marmaladefoo.com/pages/geminaut) (C#) - a user friendly graphical Gemini client for MS Windows
|
|
- [Kristall](https://github.com/MasterQ32/kristall) (C++) - a graphical Gopher and Gemini client using QT
|
|
- [Agregore](https://github.com/RangerMauve/agregore-browser#fetch-api-for-gemini) - (Electron.js) - a peer to peer web browser with support for loading Gemini pages
|
|
|
|
## Programming
|
|
- [gemini](https://github.com/derhuerst/gemini) (Node.js) - a server & client lib
|
|
- [gig](https://github.com/pitr/gig) (Go) - a Gemini framework
|
|
|
|
## Servers
|
|
- [Agate](https://github.com/mbrubeck/agate) (Rust) - a simple Gemini server for static files
|
|
- [blizanci](https://github.com/mk270/blizanci) (Erlang) - a server designed primarily for robustness and security
|
|
- [GeGoBi](https://tildegit.org/solderpunk/gegobi) (Python) - a server to facilitate easy Gemini-Gopher bi-hosting
|
|
- [gemini-server](https://hackage.haskell.org/package/gemini-server) (Haskell) - a lightweight server for the Gemini protocol
|
|
- [geminid](https://github.com/jovoro/geminid/) (C) - a Gemini Server in C
|
|
- [Gemserv](https://portal.mozz.us/gemini/80h.dev/projects/gemserv/) (Rust) - a server with features like vhosts, CGI, SCGI, reverse-proxying and more
|
|
- [Germinal](https://github.com/jfmcbrayer/germinal) (Common Lisp) - serves any type of document with an appropriate mime type
|
|
- [Shavit](https://git.sr.ht/~yotam/shavit) (Go) - a configurable Gemini server for UNIX operating systems
|
|
|
|
## Tools
|
|
- [gemini-pandoc-lua-filter](https://github.com/kr1sp1n/gemini-pandoc-lua-filter) - a lua filter for pandoc to output Gemini text
|
|
- [gemini-to-html](https://github.com/RangerMauve/gemini-to-html) (Node.js) - a JavaScript library for parsing Gemini pages, and for rendering them to HTML.
|
|
|
|
## Web proxies
|
|
- [Mozz.us portal](https://portal.mozz.us/gemini/gemini.circumlunar.space/)
|
|
- [Vulpes proxy](https://proxy.vulpes.one/gemini/gemini.circumlunar.space/)
|
|
|
|
---
|
|
[1]: https://gemini.circumlunar.space/
|