Overview of Jooby Features
mainJooby is a modular, high-performance web framework for Java and Kotlin with the following key capabilities:
- Flexible Routing: Supports both a fluent Script/Lambda API and MVC annotations (via Jooby or JAX-RS).
- Execution Models: Choose between an Event Loop or worker threads.
- Reactive Support: Native support for reactive responses using
CompletableFuture,RxJava,Reactor,Mutiny, and Kotlin Coroutines. - Server Agnostic: Can run on Jetty, Netty, Vert.x, or Undertow.
- Modern Tooling: Includes OpenAPI 3 support, hot-reload for development, and Model Context Protocol (MCP) for AI/LLM integration.
- Observability: Native OpenTelemetry support for distributed tracing, metrics, and log correlation.
- Extensibility: Highly modular architecture via extensions and modules.