Skip to content
@goforj

GoForj

GoForj is a Go ecosystem of high-trust tools forged for developer productivity and performance.

GoForj Logo

About GoForj

GoForj is a modern Go ecosystem for building real-world applications with clarity, performance, and joy.

We believe Go development should be productive without being verbose, powerful without being complex, and opinionated without being restrictive. GoForj takes the sharp edges off application development by providing a cohesive set of tools, libraries, and conventions inspired by the best parts of frameworks like Laravel-while remaining idiomatic, explicit, and fast.

GoForj focuses on the things developers actually build: services, CLIs, APIs, workers, schedulers, and tooling that scales from side projects to production systems.

GoForj helps you with:

  • Expressive, fluent APIs that feel natural in Go.
  • Strong defaults with explicit escape hatches.
  • Zero-magic design - no hidden globals, no runtime surprises.
  • Performance-first implementations with benchmarks and tests.
  • Excellent developer experience, from scaffolding to deployment.

The GoForj Ecosystem

GoForj is not a single framework - it’s a forged toolkit designed to work together or stand alone.

Some of the core packages include:

  • collection - A fluent, generics-powered collection library with predictable performance.
  • env - Environment variable management with .env ergonomics and production safety.
  • crypt - Secure, application-level encryption inspired by Laravel’s Crypt facade.
  • godump - A beautiful, Laravel-style dumper for inspecting data during development.
  • forj - A CLI scaffolding and orchestration tool for generating full Go applications.

Each package is independently versioned, fully tested, documented, and usable on its own - but together they form a cohesive development experience.

High-Trust Libraries

GoForj libraries are built to be trusted in production.

All core packages target 100% test coverage, enforce strict CI, include benchmarks, and expose explicit, auditable APIs. There is no hidden magic, no runtime surprises, and no accidental breaking behavior.

GoForj aims to be the kind of dependency you don’t hesitate to ship.

Philosophy

GoForj is built around a few core principles:

  • Explicit over implicit
    Configuration is visible. Behavior is predictable. You always know what your code is doing.

  • Boring, proven primitives
    We build on the Go standard library and battle-tested patterns.

  • Developer experience matters
    Clean APIs, helpful errors, readable docs, and real examples are not optional.

  • Performance is a feature
    Benchmarks are included. Allocations matter. Trade-offs are documented.

  • Production-first
    Everything is designed with real deployment environments in mind.

Community & Contribution

GoForj is open-source and community-driven.

Contributions are welcome in the form of:

  • Bug reports
  • Performance improvements
  • Documentation enhancements
  • New ideas and discussions

If you care about building great tools for Go developers, you’re in the right place.

License

GoForj packages are open-sourced under the MIT license unless otherwise stated.

Forge better Go applications.

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.4k 33

  2. collection collection Public

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

    Go 4

  3. str str Public

    A fluent, Laravel-inspired string toolkit for Go with explicit, rune-safe helpers and predictable behavior.

    Go 3

  4. env env Public

    Strongly-typed environment variables for Go with safe defaults, app env helpers, and zero-ceremony configuration.

    Go 2

  5. crypt crypt Public

    Opinionated, environment-aware encryption for Go, inspired by Laravel’s Crypt facade.

    Go 2

  6. scheduler scheduler Public

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

    Go 2

Repositories

Showing 10 of 10 repositories

Top languages

Loading…

Most used topics

Loading…