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)
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.
Last reviewed: 2026-04-07
Corrections welcome: smdocs@pm.me