You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[](https://gitter.im/jooby-project/jooby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[](https://twitter.com/joobyproject)
7
11
8
12
# ∞ do more, more easily
9
13
10
-
[Jooby](http://jooby.org) a scalable, fast and modular micro web framework for Java, [JavaScript](http://jooby.org/doc/lang-js)and [Kotlin](http://jooby.org/doc/lang-kotlin).
14
+
[Jooby](http://jooby.org) a modular micro web framework for Javaand [Kotlin](http://jooby.org/doc/lang-kotlin):
11
15
12
-
***Simple, effective and easy to learn**. Ideal for small but also large scale applications.
16
+
***Simple, effective and easy to learn**
13
17
14
-
***Scalable**. Stateless application development.
18
+
***Fast development cycles**: run, debug and reload your application using [devtools](http://jooby.org/doc/devtools) available for Maven and Gradle
15
19
16
-
***Fast**. Thanks to the most popular [NIO web servers](http://jooby.org/doc/servers).
20
+
***Script routes**: annotation and reflection free programming model using lambdas. Similar to [express.js](http://expressjs.com), [Sinatra](http://www.sinatrarb.com), etc..
17
21
18
-
***Modular**. Make it **full-stack** via the extensive [module eco-system](http://jooby.org/modules).
22
+
***MVC routes**: annotation and reflection programming model using controller classes. Similar to [Spring](http://spring.io), [Jersey](https://jersey.java.net), etc..
19
23
20
-
***Ready for the modern web**, with the awesome and powerful [asset module](https://github.com/jooby-project/jooby/tree/master/jooby-assets)
24
+
***Multi-server**: [Jetty](http://www.eclipse.org/jetty/), [Netty](http://netty.io) and [Undertow](http://undertow.io)
25
+
26
+
***Multi-protocol**: `HTTP`, `HTTPS`, `HTTP 2.0`, `Server-Sent Events` and `Web-Socket`
27
+
28
+
***Modular**. Make it **full-stack** via the extensive [module eco-system](http://jooby.org/modules)
29
+
30
+
***Ready for the modern web** with the [asset management](http://jooby.org/doc/asset-management) tools
31
+
32
+
## found this project useful :heart:
33
+
34
+
* Support by clicking the :star: button on the upper right of this page. :v:
21
35
22
36
## hello world!
23
37
@@ -41,46 +55,22 @@ public class App extends Jooby {
41
55
42
56
[Kotlin](http://jooby.org/doc/lang-kotlin):
43
57
44
-
```kotlin
58
+
```java
45
59
46
60
import org.jooby.*
47
61
48
-
fun main(args:Array<String>) {
49
-
run(*args) {
50
-
get {
51
-
"Hello Kotlin"
52
-
}
62
+
classApp: Kooby({
63
+
get {
64
+
"Hello Jooby!"
53
65
}
54
-
}
55
-
56
-
```
57
-
58
-
[JavaScript](http://jooby.org/doc/lang-js):
59
-
60
-
```js
66
+
})
61
67
62
-
var app = jooby();
63
-
64
-
app.get('/', function () 'Hey Jooby!');
68
+
fun main(args:Array<String>) {
69
+
run(::App, *args)
70
+
}
65
71
66
72
```
67
73
68
-
## found this project useful :heart:
69
-
70
-
*Support by clicking the :star: button on the upper right of this page. :v:
71
-
72
-
## killer features
73
-
74
-
***Multi-language**.Write your application in Java, [Kotlin](https://github.com/jooby-project/jooby/tree/master/jooby-lang-kotlin) or [JavaScript](https://github.com/jooby-project/jooby/tree/master/jooby-lang-js)
75
-
***Scripting programming model**.Like [express.js](http://expressjs.com), [Sinatra](http://www.sinatrarb.com), etc.. but also
76
-
***MVC programming model**.Like [Spring](http://spring.io) controllers or [Jersey](https://jersey.java.net) resources
77
-
***Multi-server**.Including [Netty](http://netty.io), [Jetty](http://www.eclipse.org/jetty/) and [Undertow](http://undertow.io)
[](https://gitter.im/jooby-project/jooby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
0 commit comments