A simple, opinionated Go framework for building micro-SaaS applications.
Forge is designed around the principle of "no magic" — it uses explicit, readable code with no reflection or service containers. The framework provides a thin orchestration layer while keeping business logic in plain Go handlers.
go get github.com/dmitrymomot/forgeFull API documentation is available via:
go doc -all github.com/dmitrymomot/forgeOr online at pkg.go.dev/github.com/dmitrymomot/forge
See CONTRIBUTING.md for guidelines.
- No reflection, no service containers, no magic
- Packages receive values via parameters, not context
- Public methods must not return unexported types
- Framework provides utility packages; business logic belongs in consumer repos
- All IDs generated using
core/idpackage exclusively
Apache 2.0 — see LICENSE for details.