GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - jooby-project/jooby: The modular web framework for Java and Kotlin

BranchesTags
Open more actions menu

Latest commit

 

History

7,470 Commits
7,470 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
docs
docs
 
 
etc
etc
 
 
jooby
jooby
 
 
modules
modules
 
 
tests
tests
 
 
.dockerignore
.dockerignore
 
 
.editorconfig
.editorconfig
 
 
.envrc
.envrc
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
BUILDING.md
BUILDING.md
 
 
Dockerfile
Dockerfile
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
SECURITY.md
SECURITY.md
 
 
TODO
TODO
 
 
pom.xml
pom.xml
 
 

Repository files navigation

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

sponsors

Logo Sponsor
David @tipsy

Previous version

  • v3: Documentation and source code
  • v2: Documentation and source code
  • v1: Documentation and source code

license

Apache License 2

Powered by

JetBrains logo.

About

The modular web framework for Java and Kotlin

jooby.io

Topics

kotlinmicro-frameworkmicroframeworkmodularweb-frameworkwebframework

Resources

Readme
Apache-2.0 license

Security policy

Security policy
Activity
Custom properties

Stars

1.8k stars

Watchers

50 watching

Forks

206 forks
Report repository

Releases

Sponsor this project

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.