开源其他语言的 Web 框架
代码以 OSI 认可的许可证公开的 15 个其他语言的 Web 框架,附证据进行隐私评级。推荐在前,其余按分数排序。
Crow 等级 B
用 C++ 构建 HTTP 和 WebSocket 服务的微框架,提供 Flask 风格的路由。
BSD-3-Clause-licensed. 源代码
Dart Frog 等级 B
极简 Dart 后端框架,提供基于文件的路由、中间件和依赖注入,并附带用于开发和构建的 CLI。
MIT-licensed. 源代码
Dream 等级 B
OCaml 和 ReasonML 网页框架,将 HTTP、WebSocket、会话、模板和数据库访问捆绑在一个包中。
MIT-licensed. 源代码
Drogon 等级 B
C++ HTTP 应用框架,具有异步、非阻塞 I/O 核心、ORM、WebSocket 支持和视图模板。
MIT-licensed. 源代码
Hummingbird 等级 B
基于 SwiftNIO 和 Swift 并发构建的轻量级 Swift 服务器框架,提供路由、中间件和可选扩展。
Apache-2.0-licensed. 源代码
Jester 等级 B
Nim 语言的 Sinatra 风格网页框架,通过一个小型 DSL 定义路由。
MIT-licensed. 源代码
Kit 等级 B
基于 Integrant 和 Aero 构建的模块化 Clojure 网页框架,提供项目模板,可选库以模块形式添加。
MIT-licensed. 源代码
Lucky 等级 B
Crystal 语言的全栈网页框架,路由、数据库查询和 HTML 渲染都是类型安全的,并在编译时检查。
MIT-licensed. 源代码
Mojolicious 等级 B
Perl 实时网页框架,提供非阻塞 I/O Web 服务器、WebSocket 支持和模板,除 Perl 核心外没有任何依赖。
Licensed under the Artistic License 2.0. 源代码
Vapor 等级 B
基于 SwiftNIO 构建的 Swift 服务器端网页框架,提供路由、中间件、Fluent ORM 和 Leaf 模板语言。
MIT-licensed. 源代码
Servant 等级 C
将 Web API 描述为类型的 Haskell 库,可由此派生服务器、客户端和文档。
BSD-3-Clause-licensed. 源代码
Biff 等级 C
面向独立开发者的全栈 Clojure 网页框架,捆绑了数据库、身份验证、基于 htmx 的服务器端渲染和部署工具。
MIT-licensed. 源代码
Kemal 等级 D
受 Sinatra 启发的轻量级 Crystal 网页框架,提供路由、中间件和 WebSocket 支持。
MIT-licensed. 源代码
Serverpod 等级 D
Dart 和 Flutter 后端框架,为服务器端点生成客户端代码,提供 ORM、身份验证、缓存和文件上传。
BSD-3-Clause-licensed. 源代码
Yesod 等级 D
用于类型安全网页应用的 Haskell 网页框架,路由和模板在编译时检查,并提供 Persistent 数据库库。
MIT-licensed. 源代码
比较全部 16 个其他语言的 Web 框架,无论是否开源。