Retour au classement

jooby-project/jooby

Javajooby.io

The modular web framework for Java and Kotlin

micro-frameworkweb-frameworkmodularkotlinwebframeworkmicroframework
Croissance des étoiles
Étoiles
1.8k
Forks
201
Croissance hebdomadaire
Issues
3
5001k1.5k
oct. 2014sept. 2018août 2022juil. 2026
ArtefactsMavengit clone https://github.com/jooby-project/jooby.git
README

Maven Central Javadoc Github Coverage Discord Reproducible Builds GitHub Sponsors

∞ 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

Discord

support my work

sponsors

Logo Sponsor
Premium Minds @premium-minds
David @tipsy

Previous version

license

Apache License 2

Powered by

JetBrains logo.

Dépôts similaires
labstack/echo

High performance, minimalist Go web framework

GoGo ModulesMIT Licensegoecho
echo.labstack.com
32.5k2.3k
slimphp/Slim

Slim is a PHP micro framework that helps you quickly write simple yet powerful web applications and APIs.

PHPPackagistMIT Licenseslimslim-framework
slimframework.com
12.3k2k
line/armeria

Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.

JavaMavenApache License 2.0httphttp2
armeria.dev
5.1k1k
oblac/jodd

Jodd! Lightweight. Java. Zero dependencies. Use what you like.

JavaMavenBSD 2-Clause "Simplified" Licensejavajodd
jodd.org
4.1k717
laravel-zero/laravel-zero

A PHP framework for console artisans

PHPPackagistlaravelphp
laravel-zero.com
4k208
flightphp/core

An extensible micro-framework for PHP

PHPPackagistMIT Licensephpmicro-framework
docs.flightphp.com
2.9k420
nutzam/nutz

Nutz -- Web Framework(Mvc/Ioc/Aop/Dao/Json) for ALL Java developer

JavaMavenApache License 2.0nutzjava
nutzam.com
2.5k919
giraffe-fsharp/Giraffe

A native functional ASP.NET Core web framework for F# developers.

F#Apache License 2.0aspnet-coreweb-framework
giraffe.wiki
2.2k267
soveran/cuba

Rum based microframework for web development.

RubyRubyGemsMIT Licenserackruby
soveran.github.io/cuba/
1.4k263
panique/mini

Just an extremely simple naked PHP application, useful for small projects and quick prototypes. Some might call it a micro framework :)

PHPPackagistphpmini
1.4k471
weavejester/integrant

Micro-framework for data-driven architecture

ClojureMIT Licensemicro-frameworkclojure
1.4k63
savsgio/atreugo

High performance and extensible micro web framework. Zero memory allocations in hot paths.

GoGo ModulesApache License 2.0gogolang
1.3k77