开源Ruby Web 框架
代码以 OSI 认可的许可证公开的 7 个Ruby Web 框架,附证据进行隐私评级。推荐在前,其余按分数排序。
Ruby on Rails 等级 A
遵循模型-视图-控制器模式的全栈 Ruby 网页框架,提供 Active Record ORM、约定优于配置,并内置邮件、后台任务和 WebSocket 支持。
MIT-licensed. 源代码
Grape 等级 B
用于构建类 REST API 的 Ruby 框架,提供用于版本管理、参数验证和响应格式化的 DSL,可在 Rack 上运行或与 Rails 一起运行。
MIT-licensed. 源代码
Hanami 等级 B
用于结构化、模块化应用的 Ruby 网页框架,提供 slice、action、view 和基于仓储的数据库层。
MIT-licensed. 源代码
Hotwire 等级 B
37signals 提出的网页应用构建方法,通过网络发送 HTML 而不是 JSON,由 Turbo、Stimulus 和 Hotwire Native 库组成。
MIT-licensed. 源代码
Padrino 等级 B
基于 Sinatra 构建的 Ruby 网页框架,增加了生成器、辅助方法、邮件发送器、管理界面以及挂载多个应用的支持。
MIT-licensed. 源代码
Roda 等级 B
围绕路由树构建的 Ruby Web 工具包,核心小巧,功能通过插件添加。
MIT-licensed. 源代码
Sinatra 等级 B
用于构建网页应用和 API 的极简 Ruby 库,提供将 HTTP 路由映射到代码块的 DSL。
MIT-licensed. 源代码
比较全部 7 个Ruby Web 框架,无论是否开源。