Skip to content
@goforj

GoForj

Go tools forged for speed, clarity, and confidence.

GoForj: The composable stack for building with Go, illustrated by the Foundry workbench

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

    Configurable Go value and struct dumps with colorized output, type visibility controls, and field redaction.

    Go 1.8k 34

  2. wire wire Public

    Maintained Google Wire fork for compile-time dependency injection in Go, with generation caching, watch mode, and go tool support.

    Go 338 5

  3. str str Public

    Immutable fluent Go string helpers for Unicode-aware construction, matching, transformations, and inflection.

    Go 152 2

  4. httpx httpx Public

    Generics-first Go HTTP client built on req, with fluent requests, typed responses, authentication, retries, and diagnostics.

    Go 100 4

  5. collection collection Public

    Fluent generic Go collections for explicit slice pipelines, transformations, filtering, aggregation, and collection helpers.

    Go 35

  6. cache cache Public

    Go caching library with local, distributed, and SQL-backed drivers, plus typed helpers, locks, counters, and rate limits.

    Go 6

Repositories

Showing 10 of 23 repositories

Top languages

Loading…

Most used topics

Loading…