Java- und Kotlin-Frameworks (Open Source)
11 Java- und Kotlin-Frameworks, deren Code unter einer OSI-anerkannten Lizenz öffentlich ist, mit Belegen auf Datenschutz bewertet. Empfehlungen zuerst, dann nach Punktzahl.
Eclipse Vert.x Note B
Toolkit der Eclipse Foundation zum Erstellen reaktiver, ereignisgesteuerter Anwendungen auf der JVM mit nicht blockierender I/O, nutzbar mit Java, Kotlin und anderen JVM-Sprachen.
Dual-licensed under the Eclipse Public License 2.0 and Apache 2.0. Quellcode
Helidon Note B
Java-Framework von Oracle zum Erstellen von Microservices, angeboten als schlanke funktionale API (Helidon SE) und als MicroProfile-Implementierung (Helidon MP).
Apache 2.0-licensed. Quellcode
Javalin Note B
Schlankes Web-Framework für Java und Kotlin auf Basis des Jetty-Servers, mit einer kleinen Handler-basierten API für REST-APIs und WebSockets.
Apache 2.0-licensed. Quellcode
Play Framework Note B
Web-Framework für Java und Scala mit zustandsloser, nicht blockierender Architektur, Hot Reloading während der Entwicklung und typsicheren Templates.
Apache 2.0-licensed. Quellcode
Dropwizard Note C
Java-Framework zum Erstellen von RESTful-Webdiensten, das Jetty, Jersey und Jackson in einem Anwendungspaket bündelt, mit integrierten Metriken und Health Checks.
Apache 2.0-licensed. Quellcode
Quarkus Note C
Java-Framework für Cloud- und Kubernetes-Anwendungen, ausgelegt auf schnellen Start und geringen Speicherbedarf, mit nativer Kompilierung über GraalVM und einem Dev-Modus mit Live-Reload.
Apache 2.0-licensed. Quellcode
Apache Struts Note D
MVC-Framework von Apache zum Erstellen von Java-Webanwendungen, auf Basis von Actions, Interceptors und Result-Views.
Apache 2.0-licensed. Quellcode
Grails Note D
Webanwendungs-Framework für die Sprache Groovy auf Basis von Spring Boot, mit Konvention vor Konfiguration, der Datenschicht GORM und GSP-Templates.
Apache 2.0-licensed. Quellcode
Ktor Note D
Kotlin-Framework von JetBrains zum Erstellen asynchroner Server und HTTP-Clients mit Koroutinen, erweiterbar über Plugins.
Apache 2.0-licensed. Quellcode
Micronaut Note D
JVM-Framework für Microservices und Serverless-Anwendungen in Java, Kotlin und Groovy, das Dependency Injection zur Kompilierzeit statt Reflection nutzt.
Apache 2.0-licensed. Quellcode
Spring Boot Note D
Java-Framework aus dem Spring-Projekt zum Erstellen eigenständiger Anwendungen, mit Autokonfiguration, eingebetteten Webservern und Starter-Abhängigkeiten.
Apache 2.0-licensed. Quellcode
Alle 12 Java- und Kotlin-Frameworks vergleichen, ob Open Source oder nicht.