Go APIs, ready for orbit.
Website · Documentation · pkg.go.dev · Source
gorbital is a Go library and a CLI, orb, that write a production API into your repository: PostgreSQL, sign-in with 2FA and passkeys, API keys, organisations, background jobs, email, feature flags, audit logs, observability and ops endpoints. You own every file it writes. The parts that must stay correct live in the library, so security fixes reach you with go get.
go install gorbital.dev/cli/cmd/orb@latest
orb new my-api --preset full
cd my-api && orb devorb dev starts PostgreSQL and a mail catcher in Docker, runs migrations and seed data, and serves your API with its docs and the Dev Portal.
- Plain Go.
net/http,log/slog, constructors. No DI container, no reflection wiring. - PostgreSQL only. Jobs, sessions, rate limits and settings live there too. No MySQL, no SQLite.
- You own the code.
orb upgrademerges template changes on a branch and never overwrites your edits. - Your app keeps working without us. Uninstall
orband it still builds, tests and deploys.
| Repository | What's in it |
|---|---|
| gorbital | The library modules under gorbital.dev, the orb CLI, example apps, docs and decision records |
v0.1.0 is the first public release. v0 carries no compatibility promise; v1.0.0 freezes the API after an external security review. See the changelog and roadmap.
Read CONTRIBUTING.md before opening a pull request. Report vulnerabilities privately as described in SECURITY.md, never in a public issue.
Apache License 2.0. Provided "as is", without warranty of any kind.