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.