Skip to content

ForgeKit v0.1.0 — First public release

Choose a tag to compare

@Demetrius-ch Demetrius-ch released this 09 Aug 18:53
· 62 commits to main since this release

ForgeKit v0.1.0

First public release of ForgeKit.

ForgeKit is a Go CLI designed to quickly generate and validate REST APIs following a clean hexagonal architecture.

Highlights

  • Generate a Go REST API with forge init
  • Hexagonal architecture by default
  • PostgreSQL integration
  • Database migrations
  • Docker and Docker Compose configuration
  • Environment configuration
  • Health endpoint
  • Automated Go formatting
  • Automatic project tests after generation
  • Architecture and environment checks
  • JSON or human-readable CLI output
  • Project diagnostics with forge doctor
  • Architecture validation with forge check
  • Project analysis with forge analyze

Validation

ForgeKit v0.1.0 has been validated with:

  • go test ./...
  • go vet ./...
  • go build ./...
  • Docker image build
  • PostgreSQL container
  • Database migrations
  • REST API startup
  • GET /health returning HTTP 200

Status

This is the first public release of ForgeKit.

The API and CLI surface may evolve in future releases.

License

See the repository license for details.