Startup teams
Ship a credible backend without spending months on auth, tenancy, and boilerplate services.
A modular Go toolkit for authentication, business services, and CLI scaffolding — so teams stop rebuilding foundations and start shipping product value.
Users, roles, tokens, email & phone login with RBAC-ready defaults.
Article, File, Org, Product, Order, Mail — compose only what you need.
Scaffold projects, models, and APIs so teams ship domain logic first.
Trusted patterns for real product delivery
Identity, service structure, and scaffolding that work together — so new products start professional and stay maintainable.

Identity and access for production systems: users, roles, tokens, email/phone flows, and module permissions — ready to deploy and extend.
Learn more
A practical Go web foundation for services and APIs — consistent structure without heavy framework ceremony.
View on GitHub
gskctl scaffolds projects, models, and code paths so engineers stay focused on domain logic and delivery.
Learn moreWhether you are launching the first version or formalizing a backend platform, GoStartKit keeps the reusable layer consistent.
Ship a credible backend without spending months on auth, tenancy, and boilerplate services.
Reuse battle-tested modules and keep custom work where it creates product differentiation.
Deploy independently, scale horizontally, and evolve modules without rewriting the whole stack.
A practical workflow designed for delivery teams — not just demos.
Pull Auth or CE modules with a simple install path and environment-aware binaries.
Point to your database, set credentials, and initialize schemas with production defaults.
Add only the modules you need — content, files, orgs, catalog, orders, or mail.
Use gskctl to scaffold models and APIs, then deploy multi-instance with R/W separation.
Focus on product differentiation. Reuse the infrastructure teams keep rewriting.
Skip months of auth, CRUD, and multi-tenant plumbing. Start from modules designed for real products.
Compose Auth and CE products independently. Replace or extend pieces without a monorepo rewrite.
gskctl generates project structure, models, and code paths so engineers stay on business logic.
Read/write separation, multi-instance, and multi-database support from day one — not as an afterthought.
GoStartKit is shaped by how backend products actually operate: independent services, explicit configuration, horizontal scale, and documentation that supports delivery teams.
Each product owns a domain surface with predictable APIs, so teams can reason about ownership and change.
Configuration, init, and runtime paths are designed for real deployments across macOS, Linux, and Windows.
Scale read traffic, isolate write paths, and run multiple instances without redesigning the system.
Open-source foundations you can audit, fork, and extend — with documentation that supports real delivery.
Each module ships with a clear domain surface, install path, and production-oriented defaults.
The essentials teams usually ask before adopting a modular backend toolkit.
It is a modular toolkit: production-oriented services (Auth and CE products) plus CLI scaffolding. You compose the pieces your product needs instead of adopting a single rigid framework.
Yes. Products are designed for independent deployment with multi-instance and multi-database support, so teams can scale domains separately.
Go-native backends with REST-friendly service boundaries. Docs also cover related client and platform targets including web, mobile, and desktop environments.
Begin with Getting Started, install Auth if you need identity, then add CE modules that match your domain. gskctl helps scaffold the custom layer on top.
Install the toolkit, scaffold your first service, and ship with Auth and business modules already in place. Documentation and examples walk you through every step.