Developing with Gemini

Guides for developers building Gemini clients, servers, and tools.

In this section

Protocol overview (request/response format, status codes, TLS)

Client and server libraries by language

Also useful

Status code reference (for server implementors)

Operating a Gemini server

Notes on the spec

The canonical Gemini specification is at gemini.circumlunar.space. The pages here are a practical summary — when there is any ambiguity, the spec takes precedence.

Back to main page

Last reviewed: 2026-04-07

Corrections welcome: smdocs@pm.me