Skip to content

get-forge/forge-kit

Forge Kit

Lines of Code Top Language Languages Code to Comment License Last Commit

Quarkus Conventional Commits Commitizen friendly

CI Status

00 🧩 Hygiene checks 01 🚧 Build and test 02 🔎 Static analysis
03 👊🏽 Auto version bump 04 📦 Publish packages 51 🔎 Code coverage

codecov


Overview

Forge Kit is a collection of infrastructure components extracted directly from the 👉 Forge Platform.

It provides Quarkus-based components for security, observability, and cross-cutting service concerns — without prescribing domain logic.

Forge Kit demonstrates the following capabilities that continue with the full Forge Platform:

  • architectural composure and separation of concerns
  • implementation of microservice cross-cutting concerns
  • disciplined coding standards, documentation, and test organisation

What Forge Kit Provides

🔒 Security & Protection

  • Rate Limiting & Throttling (forge-throttle)
    • Deterministic rate limiting with clear separation of authenticated vs. unauthenticated capacity.
    • Documentation →

📈 Observability

  • Metrics Framework (forge-metrics)

    • Micrometer integration with Prometheus-ready metrics.
    • Service, circuit breaker, and database performance recorders
    • Documentation →
  • Health Checks (forge-health-aws)

🧱 Platform Utilities

  • Common Utilities (forge-common)

Each module is independently usable and documented.


Getting Started

Add the required modules to your project:

<dependency>
  <groupId>io.forge</groupId>
  <artifactId>forge-throttle</artifactId>
  <version>1.0.5</version>
</dependency>

Each module includes focused documentation and examples.


📚 Documentation


Relationship to the Forge Platform

Forge Kit contains the cross-cutting infrastructure primitives used by the full Forge Platform.

The Forge Platform extends these foundations with domain services, identity flows, notifications, audit capabilities, and operational tooling.

If your goal is rapid delivery of production-ready microservices, the full platform may be the better starting point.


Support

Forge Kit is open-source and community-supported.

For organisations seeking platform-level support or architectural consulting, see 👉 Forge Platform.


License

Forge Kit is licensed under the MIT License.

About

Infrastructure components for Quarkus services: rate limiting, metrics, health checks, and operational best practices.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors