jooby-project/jooby has 1,781 GitHub stars and 206 forks. GitHot measured 0 stars in 24 hours and -1 in 7 days. Last checked 2026-11-06 19:58 UTC. Last push 2026-10-31.
The modular web framework for Java and Kotlin
Measured star growth
- in 24h
- 0
- in 7 days
- -1
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original∞ do more, more easily
Jooby is a modular, high-performance web framework for Java and Kotlin. Designed for simplicity and speed, it gives you the freedom to build on your favorite server with a clean, modern API.
🚀 Built for Speed
- High Performance: Consistently ranks among the fastest Java frameworks in TechEmpower benchmarks.
- Lightweight Footprint: Low memory usage and fast startup times make it ideal for microservices environments.
- Choose Your Engine: Built to run on your favorite high-performance servers: Netty, Jetty, or Undertow.
🛠️ Developer Productivity
- Instant Hot-Reload: Save your code and see changes immediately without restarting the entire JVM.
- Modular by Design: Only use what you need. Jooby offers over 50 "thin" modules for database access (Hibernate, JDBI, Flyway), security (Pac4j), and more.
- OpenAPI & Swagger: Automatically generate interactive documentation for your APIs with built-in OpenAPI 3 support.
🧩 Unrivaled Flexibility
- The Power of Choice: Use the Script API (fluent, lambda-based routes) for simple apps, or the MVC API (annotation-based) for complex enterprise projects.
- Reactive & Non-Blocking: Full support for modern async patterns, including Kotlin Coroutines, RxJava, Reactor, and CompletableFutures.
- First-Class Kotlin Support: Native DSLs and features designed specifically to make Kotlin development feel intuitive and type-safe.
Quick Start
Java:
import static io.jooby.Jooby.runApp;
public class App {
public static void main(final String[] args) {
runApp(args, app -> {
app.get("/", ctx -> "Welcome to Jooby!");
});
}
}
Kotlin:
import io.jooby.runApp
fun main(args: Array<String>) {
runApp(args) {
get ("/") {
"Welcome to Jooby!"
}
}
}
documentation
Documentation is available at https://jooby.io
help
sponsors
| Logo | Sponsor |
|---|---|
| @tipsy |
Previous version
- v3: Documentation and source code
- v2: Documentation and source code
- v1: Documentation and source code
license
Powered by
Explore related projects
freeCodeCamp/freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
458,698 starsdonnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
377,211 starsreact/react
The library for web and native user interfaces.
252,352 starsvuejs/vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
212,630 stars