开源java 和 Kotlin 框架
代码以 OSI 认可的许可证公开的 11 个java 和 Kotlin 框架,附证据进行隐私评级。推荐在前,其余按分数排序。
Eclipse Vert.x 等级 B
Eclipse Foundation 推出的工具包,用于在 JVM 上构建基于非阻塞 I/O 的响应式、事件驱动应用,可从 Java、Kotlin 和其他 JVM 语言使用。
Dual-licensed under the Eclipse Public License 2.0 and Apache 2.0. 源代码
Helidon 等级 B
Oracle 推出的用于构建微服务的 Java 框架,提供轻量级函数式 API(Helidon SE)和 MicroProfile 实现(Helidon MP)。
Apache 2.0-licensed. 源代码
Javalin 等级 B
基于 Jetty 服务器构建的 Java 和 Kotlin 轻量级网页框架,提供小巧的基于处理器的 API,用于 REST API 和 WebSocket。
Apache 2.0-licensed. 源代码
Play Framework 等级 B
适用于 Java 和 Scala 的网页框架,采用无状态、非阻塞架构,开发期间支持热重载,并提供类型安全的模板。
Apache 2.0-licensed. 源代码
Dropwizard 等级 C
用于构建 RESTful Web 服务的 Java 框架,将 Jetty、Jersey 和 Jackson 打包为一个应用包,内置指标和健康检查。
Apache 2.0-licensed. 源代码
Quarkus 等级 C
面向云和 Kubernetes 应用的 Java 框架,设计目标是快速启动和低内存占用,支持 GraalVM 原生编译和实时重载开发模式。
Apache 2.0-licensed. 源代码
Apache Struts 等级 D
Apache 推出的 MVC 框架,用于构建 Java 网页应用,基于 action、拦截器和结果视图。
Apache 2.0-licensed. 源代码
Grails 等级 D
基于 Spring Boot 构建的 Groovy 语言网页应用框架,提供约定优于配置、GORM 数据层和 GSP 模板。
Apache 2.0-licensed. 源代码
Ktor 等级 D
JetBrains 推出的 Kotlin 框架,使用协程构建异步服务器和 HTTP 客户端,可通过插件扩展。
Apache 2.0-licensed. 源代码
Micronaut 等级 D
面向 Java、Kotlin 和 Groovy 微服务和无服务器应用的 JVM 框架,使用编译时依赖注入而不是反射。
Apache 2.0-licensed. 源代码
Spring Boot 等级 D
Spring 项目推出的 Java 框架,用于构建独立应用,提供自动配置、嵌入式 Web 服务器和 starter 依赖。
Apache 2.0-licensed. 源代码
比较全部 12 个java 和 Kotlin 框架,无论是否开源。