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