Documentation previewThese docs are actively being built. Some pages may change as the framework and examples are finalized.
Skip to content

Two Ways To Use GoForj

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.

Start Here

  • Getting Started introduces the generated App path.
  • Runnable Scenarios are the main guided path after Quickstart: route, cache, storage, events, jobs, schedules, and observability.
  • Core Concepts explains the framework model behind Apps, runtimes, providers, drivers, and generated components.
  • Libraries collects standalone first-party Go packages.
  • Operations explains how GoForj applications run, observe, and shut down.