发布于 2026-01-06 0 阅读
0

2020 年 7 月至 8 月 GitHub 上最受欢迎的 26 个 Ruby/Rails 代码库 DEV's Worldwide Show and Tell Challenge Presented by Mux: Pitch Your Projects!

2020年7月至8月GitHub上最受欢迎的26个Ruby/Rails代码库

由 Mux 赞助的 DEV 全球展示挑战赛:展示你的项目!

这是第二期更新的 Ruby/Rails 代码库摘要。正如一些朋友所知,我从去年开始就停止制作 Rails 代码库摘要了。但今年六月,我正式回归了这项我最喜欢的代码库监测工作。由于七月和八月期间代码库活动不多,所以我决定整理出七月和八月的摘要。欢迎阅读七月和八月 GitHub 上最热门、最有趣、最有用的 Ruby on Rails 代码库!

我的任务是整理出 GitHub 上所有在 7 月和 8 月期间在开发者中流行的知名或新创建的 Ruby/Rails 代码库。

请欣赏2020年7月和8月最受欢迎、最有趣的Ruby/Rails代码库:

  1. Grape 是一个类 REST 的 Ruby API 框架。它旨在运行于 Rack 之上,或通过提供简洁的 DSL 来轻松开发 RESTful API,从而与 Rails 和 Sinatra 等现有 Web 应用框架相辅相成。  目前已获得9200 个star。
  2. Brakeman 是一款静态分析工具,用于检查 Ruby on Rails 应用程序的安全漏洞。  目前已获得5800 个星标。
  3. Chartkick 助您仅用一行 Ruby 代码即可创建精美的 JavaScript 图表。  目前已获得5600 个赞。
  4. FriendlyId 是 ActiveRecord 链接和永久链接插件中的“瑞士军刀”。它允许您创建美观的 URL,并像使用 ActiveRecord 模型中的数字 ID 一样使用易于理解的字符串。  目前已获得5500 个赞。
  5. React on Rails 是 React + Webpack + Rails + rails/webpacker 的集成,包含 React 的服务端渲染,从而带来更好的开发者体验和更快的客户端性能。  目前已获得4,558 个star。
  6. Clearance 是一个 Rails 身份验证库,支持邮箱和密码验证。它的目标是小巧、简洁且经过充分测试。它提供了预设的默认设置,但也允许用户轻松地进行自定义。  目前已获得3,321 个星标。
  7. Ancestry 是一个 gem,它允许将 Ruby on Rails ActiveRecord 模型中的记录组织成树状结构(或层级结构)。它采用了物化路径模式,并公开了所有标准的树状结构关系(祖先、父节点、根节点、子节点、兄弟节点、后代节点),从而允许通过单个 SQL 查询获取所有这些关系。  目前已获得3,136个星标。
  8. counter_culture 是一个功能强大的 Rails 应用计数器缓存工具。  目前已获得1301 个星标。
  9. ROTP  (Ruby 一次性密码库)是一个 Ruby 库,用于根据 RFC 4226 和 RFC 6238 生成和验证一次性密码(HOTP 和 TOTP)。它兼容适用于 Android 和 iPhone 的 Google Authenticator 以及任何其他基于 TOTP 的实现。  目前已获得1217 个星标。
  10. TTY::Prompt 是一个功能强大的交互式命令行提示符。它为 TTY 工具包提供了一个独立的提示符组件。  目前已获得1133 个星标。
  11. Squib 是一个用于卡牌和桌游原型设计的 Ruby DSL。只需编写少量 Ruby 代码,定义卡组属性,即可将游戏编译成一系列图像,方便打印即玩,甚至按需印刷。  目前已获得833 个赞。
  12. MultiJSON 是一个通用的、可替换的 JSON 后端处理框架。  目前已获得710 个星标。
  13. Rainbow 是一个 Ruby gem,用于为 ANSI 终端上的打印文本着色。它提供了一个字符串呈现器对象,该对象为字符串添加了多个方法,用于将其包装在 ANSI 转义码中。  目前已有669 个星标。
  14. Restforce 是一个用于 Salesforce REST API 的 Ruby 客户端。  目前已获得643 个星标。
  15. TrueMail 是一个可配置的、与框架无关的纯 Ruby 电子邮件验证器。它通过正则表达式、DNS 和 SMTP 验证电子邮件。确保电子邮件地址有效且存在。  目前已获得548 个星标。
  16. OmniAuth OAuth2 是一个 gem,其中包含一个适用于 OmniAuth 的通用 OAuth2 策略。它旨在作为其他策略的构建模块,而非独立使用(因为它本身没有收集 uid 和用户信息的方法)。  目前已获得404 个star。
  17. Motion 是一个纯 Ruby 编写的 Rails 响应式前端 UI 组件。它允许你使用纯 Ruby 在 Rails 应用中构建响应式、实时的前端 UI 组件。  目前已获得303 个星标。
  18. Refinery CMS Blog 是一个专为 Refinery CMS 开发的博客引擎。  目前已获得299 个赞。
  19. Racecar 是一个友好易用的 Kafka 消费者框架。它允许你编写小型应用程序来处理存储在 Kafka 主题中的消息,并可选择与你的 Rails 模型集成。  目前已获得279 个星标。
  20. Rails::Auth 是一个模块化的、基于资源的 Rails/Rack 身份验证和授权库,旨在支持微服务身份验证和基于声明的身份认证。  目前已获得264 个star。
  21. Torch.rb 是一个用于 Ruby 的深度学习项目,  目前已获得242 个星标。
  22. TelephoneNumber 是一个基于 Google libphonenumber 库的全球电话号码验证 gem 包,  目前已获得225 个星标。
  23. Bmg 是一个用 Ruby 实现的关系代数库。它实现了几年前由 Alf 贡献的“关系即一等公民”范式。  目前已获得168 个星标。
  24. Bridgetown 是一个支持 Webpack、基于 Ruby 的静态网站生成器,专为现代 Jamstack 时代而设计。Bridgetown 会获取您的内容和前端资源,渲染 Markdown 和 Liquid 模板,并导出完整的网站,使其能够被 Netlify 等 Jamstack 服务或 Nginx 等传统 Web 服务器托管。  目前已获得168 个星标。
  25. Gammo 提供了一个纯 Ruby 编写的、符合 HTML5 规范的解析器,并支持 XPath,用于遍历 Gammo 构建的 DOM 树。  目前已获得147 个星标。
  26. TTY::Box 为 TTY 工具包提供方框绘制组件。  目前已获得142 个星标。

如果你有 Ruby/Rails 项目想要分享,请告诉我!

您可以在这里找到我之前的摘要 

文章来源:https://dev.to/iriscatastic/26-most-popular-ruby-rails-repositories-on-github-in-july-august-2020-1h1k