Javalin is a very lightweight web framework for Kotlin and Java which supports WebSockets, HTTP2 and async requests. Javalin’s main goals are simplicity, a great developer experience, and first class interoperability between Kotlin and Java.
Javalin is more of a library than a framework. Some key points:
- You don't need to extend anything
- There are no @Annotations
- There is no reflection
- There is no other magic; just code.
General information:
- ❤️ Sponsor Javalin
- The project webpage is javalin.io (repo for webpage is at github.com/javalin/javalin.github.io).
- Documentation: javalin.io/documentation
- Chat on Discord: https://discord.gg/sgak4e5NKv
- Chat on Slack: https://join.slack.com/t/javalin-io/shared_invite/zt-1hwdevskx-ftMobDhGxhW0I268B7Ub~w
- Contributions are very welcome: CONTRIBUTING.md
- License summary: https://tldrlegal.com/license/apache-license-2.0-(apache-2.0)
- Interesting issues: /javalin/javalin/issues?q=label:INFO