README.md
June 24, 2026 · View on GitHub
togo
Go, the artisan way.
togo is an open-source, API-first application framework for the Go + sqlc +
Atlas + GraphQL/OpenAPI + Next.js stack. It brings a Laravel-artisan-like
developer experience to Go: a powerful CLI, code generators, a unified
marketplace of plugins, AI agents, skills, MCP
tools and UI components, Supabase auth/dashboard by default, a fast togo deploy,
and first-class Claude Code / MCP integration.
This repository is the microkernel — the thin core every togo app builds on. The kernel provides configuration, a priority-ordered hook/event bus, a plugin loader + registry, a database driver registry, and server bootstrap. Everything else (REST, GraphQL, auth, dashboard, resources) is a plugin installed by the CLI.
The togo organization
| Repo | Role |
|---|---|
togo | Microkernel (this repo) |
cli | The togo binary — generators, db, install, mcp, deploy |
create-togo-app | Project template rendered by togo new |
plugin-template | Starter for togo plugins |
mcp | MCP server exposing generators to AI agents |
claude-togo | The togo Claude Code plugin — agents, skills, rules, hooks + auto-wired MCP |
Quickstart
go install github.com/togo-framework/cli@latest # installs the `togo` binary
togo new myapp && cd myapp
togo make:resource Post title:string body:text:nullable
togo generate # sqlc + gqlgen + Atlas migrate + OpenAPI
togo serve
togo install claude # optional: add the togo AI agent team to Claude Code
Principles
- API-first — every resource is exposed over GraphQL and REST/OpenAPI 3.1.
- Everything is a plugin — the core is a microkernel; capabilities are installed.
- Generator-first —
togo make:resourcescaffolds across six targets from one manifest. - Dynamic by default — connections, URLs, endpoints come from
togo.yaml+.env+ hooks. - AI-native — projects ship
.claude/skills/agents + a.mcp.jsonwired to both the local and the web MCP;togo install claudeadds the 15-agent togo team to Claude Code.
License
MIT
💎 Premium sponsors
togo is proudly sponsored by ID8 Media and One Studio.