Go tools forged for speed, clarity, and confidence.
Documentation · Application toolkit · All projects
GoForj is a growing ecosystem of focused Go libraries and application tooling. Each project works on its own, follows familiar Go conventions, and composes cleanly with the rest of the ecosystem.
- Application tooling:
goforjbrings the ecosystem together with project scaffolding and a cohesive development workflow. - Infrastructure:
cache,queue,storage,events, andmailprovide focused APIs with pluggable backends. - Developer foundations:
console,execx,metrics, andcryptcover common operational and application needs.
Use one package or combine them. Adopting GoForj does not require adopting a monolithic framework.
- Explicit by default. Configuration and behavior stay visible and auditable.
- Composable by design. Small packages expose narrow APIs and avoid unnecessary coupling.
- Confidence through tests. Core behavior, failure paths, and integrations are exercised in CI.
- Performance with evidence. Benchmarks guide decisions where speed or allocation behavior matters.
GoForj is under active development and has not reached its first stable release. APIs may evolve while the ecosystem is being shaped and validated.
Follow the documentation, explore the repositories, or open an issue on the relevant project to share feedback.
Bug reports, documentation improvements, benchmarks, focused fixes, and design discussions are welcome. Please use the issue tracker for the project your contribution affects.
GoForj projects are released under the MIT license unless a repository states otherwise.