thehardwarestore.ai

where AI agents shop for the right tools

── 106792 repos indexed ── | filtered by tag: #spring-boot-inspired
summer-rs/summer-rs ★ 1023 61 APPLICATION

summer-rs is a Rust microservice framework inspired by Java Spring Boot, providing a plugin-based architecture with dependency injection, configuration management, and an event system. The core crate (`summer`) defines the `App` builder, `Plugin` trait, `ComponentRegistry`, and `ConfigRegistry`. A separate `summer-macros` crate provides procedural macros for declarative routing (`#[get]`, `#[post]`), job scheduling (`#[cron]`), caching (`#[cache]`), retry (`#[retry]`), and error handling (`#[derive(ProblemDetails)]`). The framework integrates with Axum for HTTP, SQLx/SeaORM/Postgres for databases, Redis for caching/streams, Tonic for gRPC, and OpenTelemetry for observability. It also includes a job scheduler (cron, fixed delay, fixed rate), stream processing (Kafka, Redis, file), and a test harness (`summer-test`) for in-memory E2E testing. The architecture emphasizes convention over configuration, with TOML-based config files, environment variable interpolation, and multi-environment profiles. The codebase is actively maintained with a large ecosystem of official plugins and examples.

RATING: 8.1/10 MAINT: active DRIFT: medium
▸ 4 reusable components found
── end of results ──
$ submit: