https://github.com/jooby-project/jooby
The modular web framework for Java and Kotlin
https://github.com/jooby-project/jooby
kotlin micro-framework microframework modular web-framework webframework
Last synced: 3 days ago
JSON representation
The modular web framework for Java and Kotlin
- Host: GitHub
- URL: https://github.com/jooby-project/jooby
- Owner: jooby-project
- License: apache-2.0
- Created: 2014-10-20T02:03:16.000Z (about 11 years ago)
- Default Branch: main
- Last Pushed: 2026-01-05T00:07:16.000Z (14 days ago)
- Last Synced: 2026-01-11T18:30:43.722Z (7 days ago)
- Topics: kotlin, micro-framework, microframework, modular, web-framework, webframework
- Language: Java
- Homepage: https://jooby.io
- Size: 73 MB
- Stars: 1,765
- Watchers: 49
- Forks: 202
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-java - Jooby
- useful-java-links - Jooby - project/jooby.svg?style=social&label=Star&maxAge=2592000)](https://github.com/cjooby-project/jooby). http://jooby.org/ . License: [Apache 2](http://www.apache.org/licenses/LICENSE-2.0).  (I. Development / 2. Web development)
- awesome-java8 - Jooby Project - A modular web framework that supports multiple servers (Netty, Jetty, and Undertow), Websockets, etc., and can be used in many different ways by including a wide variety of modules, e.g., provide a full MVC web site, or just provide APIs. :8ball: (Web App/API frameworks)
- awesome - jooby-project/jooby - The modular web framework for Java and Kotlin (<a name="Java"></a>Java)
README
[](https://central.sonatype.com/artifact/io.jooby/jooby)
[](https://javadoc.io/doc/io.jooby/jooby/latest)
[](https://github.com/jooby-project/jooby/actions)
[](https://discord.gg/JmyxrKPvjY)
[](https://github.com/jvm-repo-rebuild/reproducible-central/blob/master/content/io/jooby/README.md)

# ∞ do more, more easily
[Jooby](https://jooby.io) is a modern, performant and easy to use web framework for Java and Kotlin built on top of your
favorite web server.
Java:
```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:
```kotlin
import io.jooby.runApp
fun main(args: Array) {
runApp(args) {
get ("/") {
"Welcome to Jooby!"
}
}
}
```
documentation
=====
Documentation is available at [https://jooby.io](https://jooby.io)
help
=====
[Discord](https://discord.gg/JmyxrKPvjY)
support my work
=====
- [Sponsor](https://github.com/sponsors/jknack)
- [Paypal](https://www.paypal.com/paypalme2/edgarespina)
- [support@jooby.io](mailto:support@jooby.io?Subject=Jooby%20Support)
sponsors
======
| Logo | Sponsor |
|----------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------|
|
| [@premium-minds](https://github.com/premium-minds) |
|
| [@agentgt](https://github.com/agentgt) |
|
| [@tipsy](https://github.com/tipsy) |
Previous version
=====
- v3: [Documentation](https://jooby.io/v3) and [source code](https://github.com/jooby-project/jooby/tree/3.x)
- v2: [Documentation](https://jooby.io/v2) and [source code](https://github.com/jooby-project/jooby/tree/2.x)
- v1: [Documentation](https://jooby.io/v1) and [source code](https://github.com/jooby-project/jooby/tree/1.x)
author
=====
[Edgar Espina](https://twitter.com/edgarespina)
license
=====
[Apache License 2](http://www.apache.org/licenses/LICENSE-2.0.html)
### Powered by
[](https://jb.gg/OpenSource)