One application experience
Explicit configuration, no hidden globals, and clear escape hatches. You always know what a tool is doing.
Build Go applications with one cohesive runtime, explicit dependency wiring, local-first drivers, and production-ready primitives for HTTP, queues, events, storage, cache, scheduling, and observability.
GoForj supports two valid adoption paths.
Use the framework docs when you want a cohesive GoForj App with runtime orchestration, generated components, explicit dependency injection, local-first drivers, and production-oriented operations.
Use the library docs when you want standalone first-party Go packages that can be adopted independently in existing Go services, CLIs, and workers.