Skip to content
@goforj

GoForj

Go tools forged for speed, clarity, and confidence.

GoForj — The composable stack for building with Go

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.

What we’re building

  • Application tooling: goforj brings the ecosystem together with project scaffolding and a cohesive development workflow.
  • Infrastructure: cache, queue, storage, events, and mail provide focused APIs with pluggable backends.
  • Developer foundations: console, execx, metrics, and crypt cover common operational and application needs.

Use one package or combine them. Adopting GoForj does not require adopting a monolithic framework.

How we build

  • 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.

Project status

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.

Contributing

Bug reports, documentation improvements, benchmarks, focused fixes, and design discussions are welcome. Please use the issue tracker for the project your contribution affects.

License

GoForj projects are released under the MIT license unless a repository states otherwise.

Popular repositories Loading

  1. godump godump Public

    A minimal, developer-friendly pretty-printer and debug dumper for Go structs, inspired by Laravel’s dump() and Symfony’s VarDumper.

    Go 1.8k 35

  2. wire wire Public

    Compile-time Dependency Injection for Go

    Go 324 4

  3. str str Public

    Fluent string helpers for Go

    Go 152 2

  4. httpx httpx Public

    A modern, generics-first fluent HTTP client for Go - built on req, designed for ergonomics

    Go 99 3

  5. collection collection Public

    A fluent, Laravel-inspired Collection library for Go - with chaining, higher-order functions, and expressive data manipulation.

    Go 33

  6. cache cache Public

    A multi-driver caching library for Go that makes swapping cache backends trivial without changing application code.

    Go 6

Repositories

Showing 10 of 23 repositories
  • atlas Public

    Agent-native project navigation and MCP tooling for GoForj

    goforj/atlas's past year of commit activity
    Go 2 MIT 0 0 2 Updated Sep 11, 2026
  • goforj Public

    The composable stack for building with Go

    goforj/goforj's past year of commit activity
    Go 4 MIT 1 0 8 Updated Sep 10, 2026
  • mail Public

    Fluent email composition and pluggable delivery for GoForj packages and apps

    goforj/mail's past year of commit activity
    Go 1 MIT 0 0 1 Updated Sep 10, 2026
  • web Public

    Minimal app-facing HTTP abstractions, middleware, adapters, and route indexing for GoForj.

    goforj/web's past year of commit activity
    Go 1 MIT 0 0 1 Updated Sep 9, 2026
  • docs Public
    goforj/docs's past year of commit activity
    Go 2 MIT 0 0 6 Updated Sep 9, 2026
  • .github Public

    GoForj community repository

    goforj/.github's past year of commit activity
    0 0 0 0 Updated Sep 8, 2026
  • storage Public

    One storage API for Go with explicit drivers for local disks, object stores, and remote filesystems.

    goforj/storage's past year of commit activity
    Go 2 MIT 0 0 1 Updated Sep 8, 2026
  • events Public

    Typed event bus for Go with local dispatch and distributed pub/sub drivers (NATS, Redis, Kafka, SNS, Google Pub/Sub).

    goforj/events's past year of commit activity
    Go 1 MIT 0 0 0 Updated Sep 8, 2026
  • cache Public

    A multi-driver caching library for Go that makes swapping cache backends trivial without changing application code.

    goforj/cache's past year of commit activity
    Go 6 MIT 0 0 0 Updated Sep 8, 2026
  • scheduler Public

    Laravel-inspired job scheduler for Go with a fluent API, built on gocron.

    goforj/scheduler's past year of commit activity
    Go 2 MIT 0 0 0 Updated Sep 7, 2026