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.
| 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 |
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- 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.
MIT
togo is proudly sponsored by ID8 Media and One Studio.