Ruby

社区驱动的很棒的Ruby库,工具,框架和软件的分类集合. 构建现代应用程序和Web应用程序的必备Ruby.

随时欢迎分享,建议和贡献! 请看看 contribution guidelines and quality standard first.

谢谢大家 contributors,您真棒,没有您,这将是不可能的!

Abstraction

  • ActiveInteraction -管理特定于应用程序的业务逻辑.
  • Apotomo -Apotomo基于Cells,为您提供小部件和封装,冒泡事件,AJAX页面更新,坚如磐石的测试等.
  • Cells -查看Rails组件.
  • Decent Exposure -在控制器中创建声明性接口的助手.
  • Docile -一个很小的库,可让您快速将DSL(域特定语言)映射到Ruby对象.
  • dry-rb -dry-rb是下一代Ruby库的集合,每个库都旨在封装一个常见任务.
  • Interactor -Interactor提供了一个公共接口,用于在单个请求中执行复杂的交互.
  • Light Service -一系列强调简单性的动作.
  • Mutations -将您的业务逻辑组合到用于清理和验证输入的命令中.
  • Rails Event Store (RES) -用于发布,使用,存储和检索事件的库. 它是为Rails应用程序使用事件驱动的体系结构的最佳伴侣.
  • Responders -一组Rails响应程序以使您的应用程序枯竭.
  • Surrounded -将相关对象封装在单个系统中,以在运行时添加行为. DCI的可扩展实现.
  • Trailblazer -开拓者是Rails的薄薄一层. 它轻柔地执行封装,直观的代码结构,并为您提供面向对象的体系结构.
  • Waterfall -链接红宝石服务和区块的功能编程的一部分,从而提供了一种新的流量控制方法.
  • wisper -一个微型库,为Ruby对象提供发布-订阅功能.

Admin Interface

  • ActiveAdmin -Ruby on Rails框架,用于为网站管理创建优雅的后端.
  • ActiveScaffold -ActiveScaffold为Rails应用程序的CRUD(创建,读取,更新,删除)操作提供了快速而强大的用户界面. 它非常适合生成管理界面,管理大量数据的应用程序,创建小部件或快速制作原型. ActiveScaffold是完全可定制的,并提供了许多附加功能,包括搜索,分页,布局控制以及字段,表单和模板的覆盖.
  • Administrate -由Thoughtbot提供的Rails引擎,可帮助您组合超灵活的管理仪表板.
  • bhf -简单易用的Rails-Engine-Gem,为受信任的用户提供管理界面.
  • RailsAdmin -Rails引擎,提供易于使用的界面来管理数据.
  • Trestle -用于Rails的现代,响应式管理框架. 在几分钟内构建一个后端,该后端将随您的应用程序需求而增长.

Analytics

  • Ahoy -跟踪Ruby,JavaScript和本机应用程序中的访问和事件的坚实基础.
  • Analytical -用于在Rails应用程序中管理多种分析服务的宝石.
  • Gabba -将服务器端通知发送到Google Analytics(分析)的简单方法.
  • Impressionist -跟踪印象和页面浏览量的Rails插件.
  • Legato -根据官方的Google Analytics(分析)Reporting API对分析报告和查询进行建模.
  • Rack::Tracker -可以连接到多个服务并以统一方式公开的机架中间件.
  • Staccato -将分析跟踪到正式的Google Analytics(分析)Collection API.

API Builder and Discovery

  • ActiveModel::Serializers -对象的JSON序列化.
  • Blanket -无效的简单API包装器.
  • Crepe -瘦API堆栈.
  • Fast JSON API -用于Ruby对象的快速的JSON:API序列化程序.
  • Grape -在Ruby中创建类似于REST的API的自觉的微框架.
  • Her -将REST资源映射到Ruby对象的ORM. 设计用于构建由RESTful API(而非数据库)支持的应用程序.
  • jbuilder -通过构建器风格的DSL创建JSON结构.
  • jsonapi-rb –高效便捷的JSON API(反序列化)库.
  • JSONAPI::Resources -JSONAPI :: Resources或“ JR”提供了一个框架,用于开发符合JSON API规范的服务器.
  • JSONAPI::Utils -JSONAPI :: Utils建立在JSONAPI :: Resources的基础上,利用其资源驱动的样式,并提供了一种无需学习或很少学习就可以构建现代JSON API的简便方法.
  • Jsonite -适用于您的API的,符合HAL规范的微型JSON展示器.
  • Pliny -有意识的模板Sinatra应用程序,用于在Ruby中编写出色的API.
  • rabl -具有json,bson,xml,plist和msgpack支持的通用红宝石模板.
  • Rails::API -仅适用于API的应用程序的Rails.
  • Roar -Ruby中的面向资源的体系结构.
  • Spyke -以类似ActiveRecord的方式与REST服务进行交互.
  • Version Cake -在Rails应用程序中以轻松的方式版本化API.
  • versionist -用于基于Rails的RESTful API进行版本控制的插件.

Assets

  • Asset Sync -在Rails和S3之间同步资产.
  • Autoprefixer -解析CSS并通过“我可以使用”向规则添加供应商前缀.
  • Bourbon -轻量级无礼工具集.
  • bower-rails -Bower支持Rails项目.
  • Emoji -公开了Phantom Open Emoji库的unicode /图片素材资源和与之配合使用的API.
  • Less Rails -Rails资产管道的动态样式表语言.
  • Less -在浏览器或Ruby中使用精益CSS.
  • Rails Assets -Bundler到Bower代理.
  • Sass -Sass使CSS再次有趣.
  • Sprockets -基于机架的资产包装系统.
  • Torba -链轮的无弓捆扎机.
  • Webpacker -使用Webpack在Rails中管理类似应用程序的JavaScript模块.

Authentication and OAuth

  • Authlogic -Authlogic是一种干净,简单且通俗的ruby身份验证解决方案.
  • Clearance -小巧,简单的基于电子邮件和密码的Rails身份验证.
  • Devise -基于Warden的Rails灵活的身份验证解决方案.
  • JWT -Ruby中的JSON Web令牌实现.
  • Knock -Rails API的无缝JWT身份验证.
  • Monban -一个非常简单和可扩展的Rails用户认证库.
  • OmniAuth -使用Rack中间件标准化多提供商身份验证的库.
  • Rodauth -机架应用程序的身份验证和帐户管理框架.
  • Shield -用于路由和模型上下文的身份验证协议.
  • Sorcery -Rails 4和Rails 5的神奇身份验证.
  • warden -通用机架身份验证框架.
  • OAuth:
  • Doorkeeper -Rails的OAuth2提供程序.
  • OAuth2 -OAuth 2.0协议的Ruby包装器.

Authorization

  • acl9 -Acl9是基于角色的授权系统,可提供简洁的DSL来保护Rails应用程序.
  • AccessGranted -适用于Rails的基于多角色和白名单的授权gem.
  • ActionPolicy -Ruby和Rails应用程序的授权框架. 可组合,可扩展和高性能.
  • Authority -与ORM无关的方法来授权Rails应用中的操作.
  • CanCanCan -延续CanCan(Ruby on Rails的授权宝石).
  • Declarative Authorization -授权Rails插件,使用声明性DSL在一个地方指定授权规则.
  • Pundit -通过OO设计和纯Ruby类进行的最小授权.

Automation

  • Danger -使您的团队围绕代码审查的惯例自动化.
  • Huginn -Huginn是一个用于构建代理的系统,该代理可以在线为您执行自动化任务.

Caching

  • Action caching for Action Pack -操作包的操作缓存.
  • Dalli -用于访问内存缓存服务器的高性能纯Ruby客户端.
  • Garner -一组实现各种缓存策略的Rack中间件和缓存助手.
  • IdentityCache -插入ActiveRecord的Blob级缓存解决方案.
  • Kashmir -Kashmir是一种Ruby DSL,可轻松实现序列化和缓存对象.
  • Readthis -使用Redis进行高性能,池化,ActiveSupport兼容的缓存.
  • Record Cache -在Rails 3中缓存活动模型记录.
  • redis-store -Redis Store为现代Ruby框架提供了全套存储(缓存,I18n,会话,HTTP缓存),例如:Ruby on Rails,Sinatra,Rack,Rack :: Cache和I18n. 它支持对象编组,超时,单个或多个节点以及名称空间.
  • Second Level Cache -ActiveRecord 4的直写和直读缓存库.

Captchas and anti-spam

  • Invisible Captcha -基于蜜罐策略的垃圾邮件保护功能不那么灵活. 它还提供了时间敏感的表单提交.
  • Rakismet -Rails的Easy Akismet和TypePad AntiSpam集成.
  • reCAPTCHA -红宝石应用程序的reCaptcha API助手.
  • Voight-Kampff -一种检测机器人,蜘蛛,爬虫和复制者的Ruby宝石.

CLI Builder

  • Clamp -命令行应用程序框架.
  • cmdparse -支持嵌套命令的高级命令行解析器.
  • Commander -Ruby命令行可执行文件的完整解决方案.
  • GLI -类似于Git的界面命令行解析器.
  • Hanami CLI -Ruby的通用命令行界面(CLI)框架.
  • Main -用于快速生成命令行程序的类工厂和DSL.
  • Optimist -用于Ruby的命令行选项解析器,您将无法使用它.
  • Rake -Ruby的类似make的构建实用程序.
  • Slop -简单的轻量级选项解析.
  • Terrapin -小型命令行库(以前为可卡因).
  • Thor -用于构建功能强大的命令行界面的工具包.
  • TTY -用于开发CLI客户端的工具箱.

CLI Utilities

  • Awesome Print -用样式漂亮地打印您的Ruby对象-全彩和适当的压痕
  • Betty -命令行的友好英语式界面. 不记得命令了吗? 问问贝蒂.
  • colorize -扩展String类或使用设置文本颜色,背景颜色和文本效果的方法添加ColorizedString.
  • colorls -用彩色和超棒字体图标美化ls命令.
  • formatador -STDOUT文本格式.
  • Paint -设置ANSI端子颜色的简便方法.
  • Pastel -具有直观,简洁的API的终端输出样式.
  • Ru -外壳中有Ruby.
  • Ruby/Progressbar -Ruby最灵活的文本进度栏库.
  • Tabulo -Ruby ASCII表生成器. 甚至从庞大,笨拙的数据集和流中生成高度可读的终端表.
  • TablePrint -将来自多个数据库表的数据切片到单个CLI视图中.
  • Terminal Table -Ruby ASCII表生成器,简单且功能丰富.
  • Tmuxinator -轻松创建和管理复杂的tmux会话.
  • Whirly -一个简单,丰富多彩且可自定义的Ruby终端微调程序库.

Cloud

  • AWS SDK for Ruby -适用于Ruby的官方AWS开发工具包.
  • browse-everything -多提供商Rails引擎提供对云存储中文件的访问.
  • Fog -Ruby云服务库.
  • humidifier -以编程方式生成和管理AWS CloudFormation模板,堆栈和变更集.

CMS

  • Alchemy CMS -功能强大,用户友好和灵活的开源Rails CMS.
  • ComfortableMexicanSofa -强大的Rails 5.2+ CMS引擎.
  • Fae -灵活的开源Rails CMS引擎.
  • LocomotiveCMS -基于Liquid模板和Mongodb数据库的简单但功能强大的CMS.
  • Publify - A self hosted Web publishing platform on Rails.
  • Spina CMS -适用于Rails开发人员的漂亮CMS.

Code Analysis and Metrics

  • Barkeep -Barkeep是一种快速,有趣的方式来检查代码. 工程组织可以使用它来提高标准.
  • Brakeman -用于Ruby on Rails应用程序的静态分析安全漏洞扫描程序.
  • Cane -代码质量阈值检查作为构建的一部分.
  • Coverband -机架中间件,以帮助评估生产代码覆盖率.
  • Fasterer -受快速红宝石和Sferik在Baruco Conf上的演讲启发,此命令行工具使您的红宝石运行得更快.
  • Flay -Flay分析代码的结构相似性. 文字值,变量,类,方法名称,空格,编程样式,花括号与do / end等的差异都将被忽略. 使这完全rad.
  • Flog -Flog在易于阅读的疼痛报告中报告了遭受最多折磨的代码. 分数越高,代码所处的痛苦就越大.
  • fukuzatsu -具有丰富的Web前端的复杂度分析工具.
  • MetricFu -充满代码度量的拳头.
  • Pippi -用于查找次优Ruby类API用法的实用程序,专注于运行时分析.
  • Pronto -快速自动代码审查您的更改.
  • rails_best_practices -用于Rails项目的代码度量工具.
  • Reek -用于Ruby的代码气味检测器.
  • Rubycritic -Ruby代码质量报告程序.
  • Scientist -用于仔细重构关键路径的Ruby库.
  • SimpleCov -Ruby 1.9+的代码覆盖率,具有功能强大的配置库和跨测试套件的覆盖率自动合并.
  • Sorbet -Ruby的静态类型检查器.
  • Suture -Ruby gem,可帮助您重构旧代码.
  • Traceroute -Rake任务宝藏,可帮助您找到Rails 3+应用程序的死路和动作

Code Formatting

Code Highlighting

  • CodeRay -所选语言的语法快速轻松显示.
  • pygments.rb -用于python pygments语法荧光笔的Ruby包装器.
  • Rouge -与Pygments兼容的纯Ruby代码荧光笔.

Code Loaders

  • Zeitwerk -高效且线程安全的Ruby代码加载器.

Coding Style Guides

  • Best-Ruby -Ruby技巧,惯用Ruby,重构和最佳实践.
  • fast-ruby -编写快速的Ruby. 收集常见的Ruby习惯用法.
  • Fundamental Ruby -带有示例的基本编程红宝石. 线程,设计模式,数据结构,OOP SOLID原理,算法.
  • Rails style guide -社区驱动的Rails 3和4的最佳实践和风格.
  • RSpec style guide -更好的规格{红宝石的rspec准则}.
  • Ruby Operators -一个网页,显示了不同Ruby运算符的真棒名称.
  • Ruby style guide -社区驱动的Ruby编码风格.

Concurrency and Parallelism

  • Celluloid -基于Actor的Ruby并发对象框架.
  • Concurrent Ruby -现代并发工具,包括代理,期货,承诺,线程池,主管等. 受Erlang,Clojure,Scala,Go,Java,JavaScript和经典并发模式的启发.
  • EventMachine -用于Ruby的事件驱动的I / O和轻量级并发库.
  • forkoff -脑死红宝石的简单并行处理.
  • Parallel -在并行进程(>使用所有CPU)或线程(>加速阻止操作)中运行任何代码. 最适合于地图缩减或例如并行下载/上传.

Configuration

  • Chamber -令人惊讶的可自定义的基于约定的方法来管理您的应用程序的配置.
  • Configatron -简单且功能丰富的Ruby应用配置系统.
  • Configus -帮助您轻松管理特定于环境的设置.
  • dotenv -从.env加载环境变量.
  • Econfig -Rails应用程序的灵活配置.
  • ENVied -确保应用的ENV变量的存在和类型
  • Envyable -最简单的YAML到ENV配置加载程序.
  • Figaro -使用ENV和单个YAML文件进行简单,对Heroku友好的Rails应用程序配置.
  • Global -提供用于您的配置数据的访问器方法.
  • RailsConfig -Rails3的多环境Yaml设置.
  • Sail -轻巧的Rails引擎,带有管理面板,用于管理实时Rails应用程序上的配置设置.

Core Extensions

  • ActiveSupport -实用程序类和标准库扩展的集合.
  • Addressable -Addressable是URI实现的替代品,它是Ruby标准库的一部分. 它更符合RFC 3986,RFC 3987和RFC 6570(第4级),提供对IRI和URI模板的支持.
  • Finishing Moves -向核心Ruby类添加的小型,集中,非常有用的方法. 包含无限有用的nil_chain.
  • Hamster -Ruby的高效,不可变和线程安全的收集类.
  • Hanami::Utils -用于Hanami和Ruby应用程序的轻量级非猴子补丁类实用程序.
  • Ruby Facets -通用方法扩展和Ruby的标准添加的首屈一指的集合. *属性
  • ActiveAttr -ActiveModel遗漏了什么.
  • FastAttributes -FastAttributes将属性及其类型添加到类中.
  • Virtus -普通旧式Ruby对象的类固醇属性. *哈希
  • Hashie -扩展哈希并使其更有用的工具的集合.

Country Data

  • Carmen -地理区域的资料库.
  • Countries -关于每个国家/地区的各种有用信息,被打包为很少的国家/地区对象.
  • i18n_data -使用国家/语言i18n的85种语言的国家/语言名称和2个字母代码对.
  • normalize_country -将国家/地区名称和代码转换为标准,包括XML,CSV和DB的转换程序.
  • Phonelib -使用Google libphonenumber库数据进行电话验证和格式化的Ruby gem.
  • Phony -快速的国际电话号码(E164标准)进行标准化,拆分和格式化.
  • validates_zipcode -Rails的邮政编码/邮政编码验证,支持233个国家/地区代码.

CRM

  • Fat Free CRM -一个基于Ruby on Rails的开源客户关系管理平台.

Cryptocurrencies and Blockchains

  • Blockchain Lite -使用加密哈希构建自己的区块链; 区块链,区块链,区块链一次变革一个世界.
  • Peatio -大多数高级加密货币开源资产交换.

Dashboards

  • Blazer -仅使用SQL的简单数据查看器. 输出到表格,图表和地图.
  • Smashing -粉碎是一个基于Sinatra的框架,可让您构建漂亮的仪表板. 该项目是Dashing框架的精神继任者.
  • Dashing-Rails -Rails非常漂亮的仪表板框架.

Data Processing and ETL

  • Kiba -Ruby的轻量级数据处理/ ETL框架.

Data Visualization

  • Chartkick -用一行Ruby创建漂亮的Javascript图表. 适用于Rails,Sinatra和大多数浏览器(包括IE 6).
  • GeoPattern -从字符串创建美丽的生成几何背景图像.
  • LazyHighCharts -从Ruby代码使用HighCharts的简单且极为灵活的方式. 在Ruby on Rails,Sinatra和Nanoc上进行了测试,但它也应该与其他产品一起使用.
  • RailRoady -Ruby on Rails ¾模型和控制器UML类图生成器.
  • Rails Erd -生成Rails应用程序的实体关系图.
  • Ruby/GraphViz -GraphViz图形工具的Ruby接口.

Database Drivers

  • Cassandra Driver -用于Apache Cassandra的纯ruby驱动程序,具有异步io和可配置的负载平衡,重新连接和重试策略.
  • DataObjects -尝试重写现有的Ruby数据库驱动程序以符合一个标准接口.
  • mongo-ruby-driver -MongoDB Ruby驱动程序.
  • mysql2 -用于Ruby的现代,简单且快速的Mysql库(绑定到libmysql).
  • Neography -Neo4j Rest API的薄Ruby包装.
  • Redic -轻量级Redis客户端.
  • redis-rb -一个Ruby客户端,它尝试一对一地匹配Redis的API,同时仍提供惯用的接口.
  • ruby-pg -PostgreSQL 8.3和更高版本的Ruby接口.
  • SQLite3 -用于SQLite3嵌入式数据库的Ruby绑定.
  • SQL Server -用于ActiveRecord的SQL Server适配器.
  • TinyTDS -使用DB-Library的Ruby的FreeTDS绑定.

Database Tools

  • connection_pool -Ruby的通用连接池,可以与任何东西一起使用,例如Redis,Dalli等.
  • Database Cleaner -数据库清理程序是用于在Ruby中清理数据库的一组策略.
  • Foreigner -将外键助手添加到迁移中,并将外键正确地转储到schema.rb.
  • Large Hadron Migrator -在线MySQL模式迁移而无需锁定表.
  • Lol DBA -扫描模型并显示可能应建立索引的列的列表.
  • Polo -创建示例数据库快照,以与开发中的实际数据一起使用.
  • PgHero -Postgres见解变得容易.
  • Rails DB -数据库查看器和SQL查询运行器.
  • Rein -数据库约束使ActiveRecord变得容易.
  • Scenic -Rails的版本数据库视图.
  • SchemaPlus -SchemaPlus提供了ActiveRecord的增强和扩展的集合
  • SecondBase -Rails的无缝第二数据库集成. SecondBase通过扩展可创建,迁移和测试应用程序的ActiveRecord任务,为Rails管理双数据库提供支持.
  • Seedbank -Seedbank允许您构建Rails种子数据,而不是将其全部转储到一个大文件中.
  • Seed dump -Rails 4任务,以将数据库(的一部分)转储到db / seeds.rb.
  • Seed Fu -Rails的高级种子数据处理.
  • Standby -从备用数据库中读取ActiveRecord(以前称为Slavery).
  • Upsert -在MySQL,PostgreSQL和SQLite3上更新. 透明地为MySQL和PostgreSQL创建函数(UDF); 在SQLite3上,使用INSERT或IGNORE.

Date and Time Processing

  • biz -使用营业时间进行时间计算.
  • business_time - Support for doing time math in business hours and days.
  • ByStar -按年,月,两周,周等等查找ActiveRecord对象!
  • Chronic -用纯Ruby编写的自然语言日期/时间解析器.
  • groupdate -在ActiveRecord,数组和哈希中对时间数据进行分组的最简单方法.
  • ice_cube -日期循环库,可以轻松创建循环规则并快速查询.
  • local_time -Rails Engine,用于缓存友好的客户端本地时间.
  • montrose -一个简单的库,用于在Ruby中表达,序列化和枚举重复发生的事件
  • time-lord -为时间类添加了额外的功能.
  • time_diff -计算两次之间的时差.
  • timezone -准确的当前和历史时区和转换,并支持Geonames和Google纬度-经度时区查找.
  • TZinfo -提供不同时区之间不同时间的夏令时转换.
  • validates_timeliness -ActiveModel和Rails的日期和时间验证插件.
  • yymmdd -微小的DSL,用于惯用的日期解析和格式化.

Debugging Tools

  • Byebug -一个易于使用的,功能丰富的Ruby 2调试器.
  • did_you_mean -将类别,方法和属性建议添加到错误消息中.
  • Pry Byebug -通过byebug撬导航命令.
  • pry-rails -避免重复自己,使用撬轨而不是将初始化程序复制到每个轨项目. 这是一个小宝石,可导致Rails控制台撬开. 因此,这取决于撬动.
  • Rails Footnotes -Rails脚注会在您的应用程序中显示脚注,以方便调试,例如会话,请求参数,cookie,过滤器链,路由,查询等.
  • Seeing Is Believing -显示文件中每一行代码的结果.
  • Xray -一种开发工具,可揭示您UI的骨骼.

Decorators

  • Draper -Draper在Rails应用程序中添加了一个面向对象的表示逻辑层.
  • ShowFor -快速显示具有I18n功能的型号信息. 与form_for类似,用于显示模型数据.

DevOps Tools

  • Backup -在Ruby中提供优雅的DSL,以便在类似UNIX的系统上执行备份.
  • Blender -具有可插拔驱动程序和主机发现的模块化系统编排框架.
  • BOSH -Cloud Foundry BOSH是一个开源工具链,用于大型分布式服务的发布工程,部署和生命周期管理.
  • Capistrano -用Ruby编写的远程服务器自动化和部署工具.
  • Centurion -适用于Docker舰队的大规模部署工具.
  • Chef -系统集成框架,旨在为您的整个基础架构带来配置管理的好处.
  • Deployinator -Deployinator是从Etsy中提取的部署框架.
  • Einhorn -Einhorn将打开一个或多个共享套接字并运行您的进程的多个副本. 您可以无缝地重新加载代码,动态地重新配置Einhorn等.
  • Itamae -受Chef启发的简单轻巧的配置管理工具.
  • Kochiku -Kochiku是用于测试自动化的分布式平台.
  • Lita -用于Ruby的ChatOps:可与任何聊天服务一起使用的可插拔聊天机器人框架.
  • Logstash -日志/事件传输,处理,管理,搜索.
  • Mina -真正快速的部署者和服务器自动化工具.
  • Puppet -用于Linux,Unix和Windows系统的自动化管理引擎,根据集中的规范执行管理任务(例如添加用户,安装软件包和更新服务器配置).
  • Request-log-analyzer -根据您的日志文件创建报告. 支持Rails,Apache,MySQL,Delayed :: Job和其他格式.
  • Rubber -橡胶插件可将RubyOnRails应用程序相对复杂的多实例部署到Amazon的Elastic Compute Cloud(EC2).
  • SSHKey -纯Ruby(RSA和DSA)中的SSH私钥和公钥生成器.
  • Sunzi -极简主义者的服务器配置实用程序
  • Ruby-LXC -用于Linux容器的本机红宝石绑定.
  • Vagrant -创建和配置轻量级,可复制和可移植的开发环境.

Diff

  • Diffy -与Ruby轻松区分.
  • gemdiff -查找宝石的源存储库. 打开,比较和更新过时的gem版本.
  • JsonCompare -返回两个JSON文件之间的差异.

Documentation

  • Annotate -在每个ActiveRecord模型的顶部或底部添加注释,记录当前架构.
  • Apipie -使用Ruby语法的Rails API文档和显示工具.
  • Asciidoctor -基于Ruby的快速文本处理器和发布工具链,可将AsciiDoc转换为HTML5,DocBook,EPUB3,PDF等.
  • Doctor -Doctor是github中所有文档的文档服务器.
  • Documentation -提供提供向Rails应用程序添加文档的功能的Rails引擎.
  • GitHub Changelog Generator -从GitHub上的标签,问题,标签和拉取请求自动生成更改日志.
  • Gollum -一个简单的,由Git驱动的Wiki,带有一个精美的API和本地前端.
  • grape-swagger -向您的Grape API添加兼容标准的文档.
  • Hanna -RDoc格式化程序,以简洁,美观和易于浏览为宗旨.
  • Hologram -基于markdown的样式指南文档系统. 它解析CSS中的注释,并帮助您将其变成精美的样式指南.
  • Inch -Inch是基于YARD的用于Ruby代码的文档测量和评估工具.
  • RDoc -RDoc为Ruby项目生成HTML和命令行文档.
  • rspec_api_documentation -从RSpec自动生成API文档.
  • YARD -YARD使用户能够生成一致,可用的文档,并且可以非常轻松地将其导出为多种格式.

E-Commerce and Payments

  • Active Merchant -从Shopify中提取的简单付款抽象库.
  • Braintree -Braintree Ruby绑定.
  • Conekta -Conekta Ruby绑定.
  • credit_card_validations -红宝石,用于验证信用卡号,生成有效号,Luhn会检查.
  • Koudoku -使用Stripe对Ruby on Rails应用程序的强大订阅支持,包括开箱即用的定价页面,付款页面和订阅管理.
  • Payola -嵌入式Rails引擎,用于接受Stripe付款.
  • Paypal Merchant SDK -Ruby的官方Paypal商家SDK.
  • Piggybak -Ruby on Rails的模块化,可扩展的开源电子商务解决方案.
  • ROR Ecommerce -Rails电子商务平台.
  • Solidus -面向大型零售商的开源电子商务应用程序.
  • Spree -Spree是Ruby on Rails的完整的开源电子商务解决方案.
  • SquareConnect -Square的付款和其他Square API的SDK.
  • stripe-ruby -条纹Ruby绑定.

Ebook

  • Bookshop -Bookshop是一个面向作者,编辑者的开源敏捷书籍开发和发布框架.
  • Eeepub -EeePub是Ruby ePub生成器.
  • Gepub -Ruby的通用EPUB库:支持EPUB 3.
  • Git Scribe -基本上是编写电子书的最佳方法.
  • Mobi -一种读取MOBI格式元数据的Ruby方法.
  • Review -Re:VIEW是灵活的文档格式/转换系统.

Email

  • Gibbon -Mailchimp电子邮件营销平台的API包装器.
  • Griddler -简化了在Rails中接收电子邮件的过程.
  • Incoming -进来! 帮助您在Rack应用中接收电子邮件.
  • LetterOpener -在浏览器中预览邮件,而不是发送邮件.
  • Mail -真正的Ruby邮件库.
  • MailCatcher - Catches mail and serves it through a dream.
  • MailForm -直接从Rails中的表单发送带有I18n,验证,附件和请求信息的电子邮件.
  • Mailman -Ruby中的传入邮件处理微框架.
  • Maily -一个Rails Engine,可以管理,测试和浏览应用程序的所有电子邮件模板,并能够直接在浏览器中预览它们.
  • Markerb -允许您使用Markdown编写的单个模板呈现多部分电子邮件.
  • MidiSmtpServer -高度可定制的ruby SMTP服务库,内置支持AUTH和SSL / STARTTLS,8BITMIME和SMTPUTF8,IPv4和IPv6等.
  • Pony -从Ruby发送邮件的快捷方式.
  • Postal -用于接收和发送电子邮件的功能齐全的开源邮件传递平台.
  • premailer-rails -CSS样式的电子邮件,无忧.
  • Roadie -Roadie通过内联样式表并在电子邮件中为您重写相对URL,尝试使发送HTML电子邮件的痛苦减轻一些.
  • Sup -curses带标签线程样式的电子邮件客户端.

Encryption

  • bcrypt-ruby -bcrypt-ruby是OpenBSD bcrypt()密码哈希算法的Ruby绑定.
  • RbNaCl -Ruby绑定到网络和密码学(NaCl)库.
  • Sym -基于OpenSSL的省时对称加密gem,使用256位(密码加密)密钥. 从STDIN,文件,ENV或在Mac:OS-X钥匙串上读取密钥.
  • Symmetric Encryption -透明加密ActiveRecord,Mongoid和MongoMapper属性. 加密配置文件中的密码. 加密整个静态文件.
  • Themis -用于移动和服务器平台的无痛数据安全加密库,提供对称和非对称加密,具有前向保密性的安全套接字.

Environment Management

  • chruby -更改您当前的Ruby. 没有垫片,没有疯狂的选择或功能,〜90 LOC.
  • fry -鱼的简单红宝石版本管理器.
  • gem_home -更改$ GEM_HOME的工具.
  • rbenv -使用rbenv为您的应用程序选择Ruby版本,并确保您的开发环境与生产匹配.
  • ruby-build -编译并安装Ruby.
  • ruby-install -安装Ruby,JRuby,Rubinius,MagLev或MRuby.
  • RVM -RVM是一种命令行工具,可让您轻松安装,管理和使用从解释程序到宝石组的多个红宝石环境.
  • Tokaido -Ruby,Rails,SQLite和Redis封装在一个拖放式OS X应用程序中,旨在使初学者轻松安装有效的RoR环境.
  • Uru -Uru是一种轻量级的多平台命令行工具,可帮助您在32/64位Linux,OS X或Windows系统上使用多个红宝石.

Error Handling

  • Airbrake -Ruby on Rails(以及其他基于Rack的框架)的官方Airbrake库.
  • Better Errors -机架应用程序的错误页面更好.
  • Bugsnag -对Rails,Sinatra,Rack和普通Ruby应用程序进行错误监视.
  • Errbit -开源的,自托管的错误捕获器.
  • Exception Handler -自定义错误页面.
  • Exception Notification -一组通知,用于在机架/导轨应用程序发生错误时发送通知.
  • Honeybadger -Ruby的异常,正常运行时间和性能监控.
  • Nesty -Ruby的嵌套异常.
  • Raven Ruby -Raven是Sentry的Ruby客户.

Feature Flippers and A/B Testing

  • Motorhead -Rails Engine框架,可帮助安全快速地进行原型设计.
  • flipper -功能翻转任何东西. 使打开/关闭功能非常容易,每个人都可以做到. 无论您的数据存储,吞吐量或经验如何.
  • Rollout -功能鳍状肢.
  • Split -基于机架的AB测试框架.
  • Vanity -用于Rails的A / B测试框架,与数据存储区无关.

File Upload

  • attache -独立的映像和文件服务器,可将您的应用与文件管理问题脱钩.
  • CarrierWave -用于Rails,Sinatra和其他Ruby Web框架的文件上传的更高级解决方案.
  • DragonFly -一种用于即时处理的Ruby宝石-适用于在Rails,Sinatra等中上传图像!
  • PaperClip -易于对ActiveRecord进行文件附件管理. 自2018年5月14日起弃用.
  • rack-secure-upload -安全上传文件.
  • Refile -Refile是一种用于Ruby应用程序的现代文件上传库,是CarrierWave的原始作者试图修复CarrierWave中的设计错误和过度设计的尝试.
  • Shrine -用于在Ruby中处理文件上传的工具包.

File System Listener

  • Guard -命令行工具,可轻松处理文件系统修改事件.
  • Guard::LiveReload -修改“查看”文件后自动重新加载浏览器.
  • Listen -“监听” gem监听文件修改,并通知您有关更改的信息.
  • Rerun -文件系统更改时重新启动应用程序. 如果在OS X上,则使用growl和FSEventStream.

Form Builder

  • Abracadabra -一键式替换完全兼容的Rails表单的文本的gem.
  • Cocoon -使用jQuery的动态嵌套表单变得容易; 适用于formtastic,simple_form或默认表单.
  • Formtastic -具有语义丰富且可访问的标记的Rails表单构建器插件.
  • Rails Bootstrap Forms -Rails表单生成器,使使用Twitter Bootstrap 3+创建外观精美的表单变得非常容易.
  • Reform -为您提供带有验证和模型嵌套设置的表单对象. 它完全与框架无关,并且不关心您的数据库.
  • Simple Form -Rails表格变得容易.

Game Development

  • Gosu -用于Ruby和C ++编程语言的2D游戏开发库.
  • Yeah -实用的Ruby视频游戏框架.

Gem Generators

  • Gemsmith -用于锻造新Ruby宝石的命令行界面.
  • Hoe -Hoe是项目Rakefiles的Rake / RubyGems帮助器.

Geolocation

  • Geocoder -完整的Ruby地理编码解决方案. 使用Rails,它可以添加地理编码(按街道或IP地址),反向地理编码(根据给定的坐标查找街道地址)和距离查询.
  • geoip -在GeoIP数据库中搜索给定的主机或IP地址,并返回有关IP地址分配国家,城市,ISP和其他信息的信息.
  • Geokit -Geokit gem提供地理编码和距离/航向计算.
  • Google Maps for Rails -在Ruby应用程序中轻松创建Google Map +叠加层.
  • rgeo -地理空间数据库. 空间数据类型,几何和球形计算以及WKT / WKB序列化.

Git Tools

  • ginatra -用于Git存储库的Web前端.
  • git-auto-bisect -查找破坏主站的提交.
  • git_reflow -敏捷团队的自动化质量控制工作流程.
  • git-spelunk -挖掘git怪历史.
  • git-up -获取所有本地跟踪的远程分支并为其重新设置基础.
  • git-whence -查找提交来自哪个合并.
  • Git Cop -强制执行一致的Git提交.
  • Overcommit -完全可配置和可扩展的Git挂钩管理器.
  • Rugged -Ruby绑定到libgit2.

GraphQL

GUI

  • qtbindings -允许从Ruby使用QT Gui工具箱.
  • RubyGnome2 -用于GNOME 2.0开发环境的Ruby语言绑定.
  • Shoes -Shoes使Mac,Windows和Linux的小图形程序的构建变得非常简单.

HTML/XML Parsing

  • HappyMapper -使用Nokogiri的对象到XML映射库.
  • HTML::Pipeline -HTML处理过滤器和实用程序.
  • Nokogiri -具有XPath和CSS选择器支持的HTML,XML,SAX和Reader解析器.
  • Oga -用Ruby编写的XML / HTML解析器. Oga不需要诸如libxml之类的系统库,因此可以更轻松快捷地在各种平台上进行安装.
  • Ox -快速的XML解析器和对象编组器.
  • ROXML -通过Nokogiri或LibXML,使用注释样式的类方法在Ruby和XML之间进行自定义映射和双向编组.

HTTP Clients and tools

  • excon -可用,快速,简单的Ruby HTTP 1.1. 它可以作为一般的HTTP客户端使用,特别适合在API客户端中使用.
  • Faraday -HTTP客户端库,可在许多适配器(例如Net :: HTTP)上提供通用接口,并在处理请求/响应周期时包含Rack中间件的概念.
  • Device Detector -精确,快速的用户代理解析器和设备检测器,并以最大,最新的用户代理数据库为后盾.
  • Http Client -提供类似于Ruby中的libwww-perl(LWP)的功能.
  • HTTP -HTTP Gem:用于发出HTTP请求的简单Ruby DSL.
  • HTTPX -承认易用性 http gem API(本身受python请求库启发)旨在重用同一外观,并将其扩展为http gem不支持的用例.
  • httparty -使http重新变得有趣!
  • Http-2 -HTTP / 2协议的纯Ruby实现
  • Patron -Patron是基于libcurl的Ruby HTTP客户端库.
  • RESTClient -Ruby的简单HTTP和REST客户端,受用于指定操作的微框架语法的启发.
  • Savon -Savon是Ruby编程语言的SOAP客户端.
  • Sawyer - Secret user agent of HTTP, built on top of Faraday.
  • Sniffer –跨多个ruby库记录和调试传出HTTP请求的工具.
  • Typhoeus -Typhoeus封装了libcurl,以便发出快速而可靠的请求.

Image Processing

  • MiniMagick -用于ImageMagick或GraphicsMagick命令行的红宝石包装.
  • Phasion -围绕pHash的Ruby包装器,pHash是用于检测重复的多媒体文件的感知哈希库.
  • PSD.rb -轻松解析Ruby中的Photoshop文件.
  • RMagick -RMagick是Ruby和ImageMagick之间的接口.
  • ruby-vips -libvips图像处理库的绑定.
  • Skeptick -Skeptick是用于构建和运行ImageMagick命令的通用DSL.

Implementations/Compilers

  • JRuby -Ruby语言的Java实现.
  • MRuby -轻巧的Ruby. 可以链接并嵌入到您的应用程序中.
  • Opal -Ruby到Javascript编译器.
  • Rubinius -Ruby编程语言的实现. Rubinius包括字节码虚拟机,Ruby语法解析器,字节码编译器,分代垃圾收集器,实时(JIT)本机代码编译器以及Ruby Core和Standard库.
  • TruffleRuby -Ruby编程语言的高性能实现. 由Oracle Labs在GraalVM上构建.

Internationalization

  • FastGettext -Ruby国际化工具,具有更少的内存,简单,干净的名称空间和线程安全.
  • Globalize -Globalize建立在Ruby on Rails的I18n API之上,可将模型转换添加到ActiveRecord模型.
  • i18n-tasks -利用强大的静态分析功能管理丢失和未使用的翻译.
  • i18n -Ruby国际化和本地化解决方案.
  • rails-i18n -用于收集Rails I18n以及其他有趣的与Rails相关的I18n内容的语言环境数据的存储库.
  • r18n -先进的i18n库,适用于Rails,Sinatra,桌面应用程序,模型,可与俄语等复杂语言很好地配合使用.
  • Termit -终端中带有语音合成功能的翻译.
  • Tolk -用于打包为Rails引擎的i18n转换的Web界面.
  • twitter-cldr-rb -ICU(Unicode的国际组件)的Ruby实现,它使用通用语言环境数据存储库来格式化日期,复数等.

IRB

  • Clipboard -访问Linux,MacOS和Windows上的系统剪贴板.
  • Hirb -用于控制台/ irb的迷你视图框架,即使在其影响下也易于使用. 控制台好东西包括无包装表,自动寻呼机,树和菜单.
  • irbtools -改进了Ruby的IRB.
  • Looksee -用于说明对象的祖先和方法查找路径的工具. 方便探索陌生的代码库.
  • Pry -Ruby的标准IRB Shell的强大替代品.
  • rib -轻巧且可扩展的IRB替代品.

Logging

  • Cabin -Ruby中的结构化+上下文日志记录实验.
  • Fluentd -Fluentd从各种数据源收集事件并将其写入文件,数据库或其他类型的存储中.
  • HttpLog -记录传出的HTTP请求.
  • Log4r -Log4r是一个全面而灵活的日志记录库,可用于Ruby程序.
  • Logging -基于Java的log4j库的设计,可在Ruby程序中使用的灵活日志记录库.
  • Lograge -尝试驯服Rails的默认策略以记录所有内容.
  • MongoDB Logger -MongoDB Rails记录器.
  • Scrolls -简单的日志记录.
  • Semantic Logger -可扩展的下一代Ruby企业日志记录.
  • Syslogger -标准Logger Ruby库的直接替代品,它记录到syslog而不是日志文件中.
  • Yell -您的可扩展日志记录库.

Machine Learning

  • AI4R -涵盖多个人工智能领域的算法.
  • Awesome Machine Learning with Ruby -Ruby机器学习链接和资源的精选列表.
  • PredictionIO Ruby SDK -PredictionIO Ruby SDK提供了一个便捷的API,可以快速记录用户的行为并为他们检索个性化的预测.
  • rb-libsvm -LIBSVM的Ruby语言绑定. SVM是一种机器学习和分类算法.
  • ruby-fann -用于与FANN(快速人工神经网络)接口的Ruby库.
  • rumale -具有类似于Scikit-Learn的接口的机器learninginig库.
  • weka -用于JRuby的机器学习和数据挖掘算法.

Markdown Processors

  • kramdown -Kramdown是另一个markdown解析器,但它是快速,纯净的Ruby,使用严格的语法定义并支持几种常用扩展.
  • Maruku -一个纯Ruby Markdown超集解释器.
  • Redcarpet -快速,安全且可扩展的Markdown到(X)HTML解析器.
  • word-to-markdown -将Microsoft Word文档转换为Markdown的宝石.

Measurements

  • Measured -包装对象,用于在Ruby中封装测量及其相关单位.
  • Ruby Units -提供用于执行单位数学和转换的类和方法.

Mobile Development

  • dryrun -直接从命令行尝试在智能手机上使用任何Android库.
  • fastlane -将所有iOS部署工具连接到一个简化的工作流程中.
  • Ruboto -一个使用Ruby语言和库为Android开发完整的独立应用程序的平台.
  • RubyMotion -革命性的工具链,可让您快速开发和测试适用于iPhone,iPad,Mac和Android的完整的本机iOS和OS X应用程序.
  • Ruby Push Notifications -iOS,Android和Windows Phone Push通知变得容易.
  • Rpush -Ruby的推送通知服务,支持Apple推送通知服务,Google Cloud Messaging,Amazon Device Messaging和Windows Phone推送通知服务.
  • webpush -Web Push协议的加密实用程序

Money

  • eu_central_bank -使用欧洲中央银行公布的汇率来计算汇率的宝石.
  • Monetize -用于将各种对象转换为Money对象的库.
  • Money -一个用于处理货币和货币转换的Ruby库.

Music and Sound

  • Coltrane -具有命令行界面的音乐理论库.
  • Maestro -适用于Spotify的Slack供电音乐机器人
  • play ► -您公司的dj.
  • Sonic Pi -适用于最初旨在支持计算和音乐课程的每个人的实时编码合成器.

Natural Language Processing

  • Awesome NLP with Ruby -在Ruby中进行实用自然语言处理的绝佳列表.
  • Parslet -一个小的Ruby库,用于以PEG(解析表达语法)方式构造解析器.
  • pocketsphinx-ruby -使用Pocketsphinx进行Ruby语音识别.
  • Pragmatic Segmenter -Pragmatic Segmenter是基于规则的句子边界检测工具,可跨多种语言即时使用.
  • Ruby Natural Language Processing Resources -指向Ruby自然语言处理(NLP)库,工具和软件的链接的集合.
  • Sentimental -使用Ruby进行简单的情绪分析.
  • Text -文本算法的集合,包括Levenshtein距离,Metaphone,Soundex 2,Porter词干和White相似性.
  • Treat -Treat是用于Ruby中自然语言处理和计算语言学的工具包.
  • Treetop -PEG(解析表达式语法)解析器.
  • Words Counted - A highly customisable Ruby text analyser and word counter.
  • active_link_to -查看助手来管理链接的“活动”状态.
  • Breadcrumbs on Rails -一个简单的Ruby on Rails插件,用于创建和管理Rails项目的面包屑导航.
  • Gretel -Ruby on Rails插件,可以轻松而灵活地创建面包屑.
  • loaf -在Rails应用程序中管理和显示面包屑跟踪-精简和卑鄙.
  • Simple Navigation -用于为Rails 2、3和4,Sinatra或Padrino创建导航(多级html列表,链接列表或面包屑)的红宝石.

Networking

  • Dnsruby -实施存根解析器的纯Ruby DNS客户端库. 它旨在遵守所有DNS RFC.
  • RubyDNS -高性能DNS服务器,可以轻松集成到其他项目中或用作独立的守护程序.

Optimizations

  • bootsnap -更快地启动大型Ruby / Rails应用.
  • fast_blank -提供用于确定字符串是否为空白的C优化方法.
  • yajl-ruby -用于Ruby的流JSON解析和编码库(C绑定到yajl).

ORM/ODM

  • ActiveRecord -Rails中的对象关系映射.
  • DataMapper -ORM与旧式数据库配合使用. 最新版本(1.2.0)于2011年10月13日.
  • Hanami::Model -用于Hanami和现代Ruby应用程序的基于精简存储库模式的ORM框架.
  • Mongoid -Ruby中用于MongoDB的ODM(对象文档映射器)框架.
  • MongoMapper -用于Mongo的Ruby对象映射器.
  • MongoModel -用于与MongoDB数据库接口的Ruby ODM.
  • Neo4j.rb -Neo4j OGM(Object-Graph-Mapper),在受ActiveRecord启发的Ruby on Rails和Rack框架中使用.
  • NoBrainer -用于Ruby的RethinkDB ORM
  • Ohm -用于Redis的对象哈希映射库.
  • Perpetuity -使用数据映射器模式的Ruby对象的持久性宝石.
  • Redis-Objects -Redis对象通过Redis宝石上的薄层将Redis数据类型映射到Ruby对象,从而提供了Redish的Rubyish接口.
  • ROM -Ruby Object Mapper(ROM)是一个实验性Ruby库,其目标是提供强大的对象映射功能,而又不限制数据存储的全部功能.
  • Sequel -Sequel是用于Ruby的简单,灵活且功能强大的SQL数据库访问工具包.

ORM/ODM Extensions

审核和版本控制 * ActsAsParanoid -ActiveRecord插件,可让您隐藏和还原记录,而无需实际删除它们. * Audited -已审核是ActiveRecord和MongoMapper的ORM扩展,可将所有更改记录到模型中. * Destroyed At -允许您“销毁”对象而不删除记录或相关记录. * Discard -一个简单的ActiveRecord mixin,用于添加用于将记录标记为丢弃的约定. * Espinita -像老板一样审核activerecord模型. * Logidze -Rails的数据库更改日志. * marginalia -将注释附加到您的ActiveRecord查询中. 默认情况下,它在每个查询的末尾添加应用程序,控制器和操作名称作为注释. * mongoid-history -多用户非线性历史记录跟踪,审核,撤消,重做蒙古包. * PaperTrail -跟踪对ActiveRecord模型数据的更改以进行审核或版本控制. * Paranoia -为Rails 3和Rails 4重新实现acts_as_paranoid,使用的代码少得多. * PermenantRecords -软删除您的ActiveRecord记录,例如ActsAsParanoid的显式版本. 进口 * ActiveImporter -定义将电子表格或CSV文件中的表格数据加载到任何类似ActiveRecord的ORM中的导入程序. * ActiveRecord Import -使用ActiveRecord批量插入数据的库. * bulk_insert -一个ActiveRecord扩展名,用于帮助在单个insert语句中插入很多行. * data_miner -下载,提取ZIP / TAR / GZ / BZ2存档,解析,更正并将XLS,ODS,XML,CSV,HTML等导入到ActiveRecord模型中. * ferry -红宝石宝石,易于进行数据传输. 杂项 * ActiveRecord::Turntable -ActiveRecord的数据库分片扩展. * ActiveValidators -详尽收集了现成的和经过测试的ActiveModel / ActiveRecord验证. * DeepPluck -允许您从嵌套关联中选择属性,而无需加载一堆记录. * Enumerize -具有I18n和ActiveRecord / Mongoid / MongoMapper支持的枚举属性. * Goldiloader -自动ActiveRecord渴望加载. * mini_record -ActiveRecord符合DataMapper,借助MiniRecord,您可以在模型中编写架构. * 多租户 * Acts As Tennant -通过共享数据库策略向Rails应用添加多租户. * Apartment -Rails和ActiveRecord的多租户. * Milia -Rails的非侵入式多租户,支持开箱即用的Devise身份验证. 社会 * Acts As Commentable -提供一个可以附加到您应用内任何模型的注释模型. * Acts As Commentable with Threading -类似于act_as_commentable; 但是,利用awesome_nested_set提供了线程注释. * acts_as_follower -允许任何ActiveRecord模型遵循其他任何模型. * ActiveRecord Reputation System -用于Rails的Active Record信誉系统. * ActsAsTaggableOn -ActiveRecord的标记插件,允许沿动态上下文自定义标记. * Acts As Votable -允许对任何ActiveRecord模型进行投票,例如喜欢/不喜欢,赞成/反对等. * Merit -以徽章,积分和ActiveRecord或Mongoid排名的形式向Rails应用添加信誉行为. * PublicActivity -在Rails 3和4中为ActiveRecord,Mongoid 3和MongoMapper模型提供轻松的活动跟踪.类似于Github的Public Activity. * Simple Feed -由Redis支持的纯Ruby快速,高度可扩展,经过阅读优化的社交活动供稿库. * Unread -管理ActiveRecord对象的已读/未读状态-快速. 排序 * ActsAsList -提供对列表中的多个对象进行排序和重新排序的功能. * ranked-model -用于ActiveRecord的现代行排序库. 它积极使用ARel,并且比大多数其他库更好地进行了优化. 树 * ActsAsTree -扩展了ActiveRecord,以添加对将项目组织成父子关系的简单支持. * Ancestry -使用实例化路径模式的变体将ActiveRecord模型组织为树形结构. * Awesome Nested Set -很棒的嵌套集是ActiveRecord模型的嵌套集模式的实现. * Closure Tree -使用Closure Table轻松有效地使ActiveRecord模型支持层次结构. * Mongoid Tree -使用物化路径模式的Mongoid文档的树形结构.

Package Management

宝石 * Bundler -减轻应用程序对gem的依赖. * RubyGems -社区的宝石托管服务. * Cloudsmith -全面管理的软件包管理SaaS,支持Rubygems(以及许多其他软件). 软件包和应用程序 * Berkshelf -厨师食谱经理. * CocoaPods -Objective-C依赖管理器. * fpm -艾芬包管理! 轻松轻松地为多个平台(deb,rpm等)构建软件包. * Linuxbrew -适用于Linux的Homebrew的分支. * Homebrew-cask -CLI工作流,用于管理以二进制形式分发的Mac应用程序. * Homebrew -缺少OS X的软件包管理器. * Traveling Ruby -Traveling Ruby使您可以为Linux和OS X创建独立的Ruby应用程序包.

Pagination

  • Kaminari -适用于现代Web应用程序框架和ORM的基于范围和引擎的,干净,功能强大,可自定义和复杂的分页器.
  • order_query -键集分页库,用于高效查找相对于当前记录的下一个或上一个记录,例如无限滚动.
  • Pagy -Pagy是最终的分页宝石,在每个基准和比较中均胜过其他分页. 有关更多详细信息,请参见 Pagy Wiki.
  • will_paginate -一个分页库,与Ruby on Rails,Sinatra,Merb,DataMapper和Sequel集成.

PDF

  • CombinePDF -一个纯红宝石库,用于合并或树桩PDF文件,数字页等.
  • Gimli -用于将标记文件转换为pdf文件的实用程序.
  • HexaPDF -面向Ruby的多功能PDF创建和操作库.
  • InvoicePrinter -Ruby中超简单的PDF发票(基于Prawn构建).
  • Kitabu -使用Ruby从Markdown / Textile文本标记创建电子书的框架.
  • Pdfkit -使用wkhtmltopdf将HTML + CSS转换为PDF.
  • Prawn -快速,灵活的Ruby PDF Writer.
  • RGhost -RGhost是文档创建和转换API.
  • Shrimp -基于phantomjs的pdf渲染器.
  • Squid -Squid·一个用于在PDF文件中绘制图表的Ruby库
  • Wicked Pdf -Ruby on Rails的PDF生成器(来自HTML)插件.
  • Wisepdf -Wkhtmltopdf包装器正确完成.

Performance Monitoring

  • Instrumental -使用实时测量您的应用程序 Instrumental.
  • New Relic -通过New Relic应用程序监视和故障排除查找并修复Ruby错误.
  • Scout -Scout Ruby应用程序监视代理.
  • Skylight -用于Rails应用程序的智能分析器,可直观显示请求性能.
  • TraceView -全栈应用程序跟踪和出色的数据可视化,以构建更快,更可靠的Web应用程序.

Presentation Programs

  • Slide Show (S9) -使用markdown格式约定以纯文本格式编写幻灯片/演讲/演示文稿,并生成(静态)网页; 模板包,含 deck.js,impress.js,reveal.js,淋浴,s6,s5等.

Process Management and Monitoring

  • Bluepill -简单的过程监控工具.
  • Eye -过程监控工具. 受到Bluepill和God的启发.
  • Foreman -管理基于Procfile的应用程序.
  • God -一个易于配置,易于扩展的用Ruby编写的监视框架.
  • Health Monitor Rails -可安装的Rails插件,用于检查Rails应用程序使用的服务(数据库,缓存,Sidekiq,Redis等)的运行状况.
  • Procodile -在Mac和Linux上从Procfile在后台(和前台)运行进程.

Processes

  • childprocess -跨平台的ruby库,用于管理子进程.
  • posix-spawn -基于posix_spawn()系统接口的Ruby> = 1.8.7的Fast Process :: spawn.

Profiler and Optimization

  • batch-loader –一种通用的惰性批处理机制,可避免N + 1个数据库查询,HTTP查询等.
  • benchmark-ips -提供Ruby的每秒迭代基准测试.
  • bullet -帮助杀死N + 1个查询和未使用的渴望加载.
  • Derailed Benchmarks -可用于对任何基于Rack的应用进行基准测试的一系列工具.
  • Peek -视觉状态栏显示Rails的性能.
  • perftools.rb -gperftools(以前称为google-perftools)用于Ruby代码.
  • rack-mini-profiler -用于您的开发和生产Ruby机架应用程序的Profiler.
  • Rbkit -Ruby的探查器. 带有GUI.
  • rbspy -用于任何Ruby进程的采样探查器.
  • ruby-prof -MRI红宝石的代码分析器.

QR

Queues and Messaging

  • Backburner -Backburner是由beantalkd驱动的作业队列,可以处理非常大量的作业.
  • Bunny -Bunny是RabbitMQ(3.3+)上流行的,易于使用且维护良好的Ruby客户端.
  • Delayed::Job -数据库支持的异步优先级队列.
  • Gush -仅使用Redis和Sidekiq进行复杂工作流程的并行运行器.
  • Karafka -用于简化基于Apache Kafka(分布式流平台)的Ruby应用程序开发的框架.
  • March Hare -RabbitMQ的惯用语,快速且维护良好的JRuby客户端.
  • Resque -Redis支持的Ruby库,用于创建后台作业.
  • Que -使用PostgreSQL的咨询锁以提高速度和可靠性的Ruby作业队列.
  • RocketJob -企业批处理系统专注于系统中每个作业的性能,可伸缩性,可靠性和可见性. 现有解决方案已不复存在? 或者,从小处着手,然后扩大规模.
  • Shoryuken -面向Ruby的基于AWS SQS线程的超高效消息处理器.
  • Sidekiq -Ruby的全功能后台处理框架. 它旨在与任何现代Rails应用程序轻松集成,并具有比其他现有解决方案更高的性能.
  • Sneakers -用于Ruby和RabbitMQ的快速后台处理框架.
  • Sucker Punch -使用Celluloid的单进程后台处理库. 旨在成为Sidekiq的弟弟.

Rails Application Generators

  • Bootstrappers -Bootstrappers使用Bootstrap模板和其他工具生成基本的Rails应用.
  • Hobo -Rails的Web应用程序构建器.
  • orats - Opinionated rails application templates.
  • Rails Composer -用于入门应用程序的类固醇上的Rails生成器.
  • Raygun -使用已经完成的通用自定义内容来构建应用程序.
  • Suspenders -Suspenders是Thoughtbot使用的基本Rails应用程序.

Robotics

  • Artoo -支持不同平台的下一代机器人框架:Arduino,Leap Motion,Pebble,Raspberry Pi等.

RSS

  • Feed normalizer -用于Atom和RSS解析器的可扩展Ruby包装器.
  • Feedjira -提要获取和解析库.
  • feedparser -Feed解析器和规范化器(Atom,RSS,JSON等)库.
  • Ratom -一个基于libxml的快速Ruby Atom库.
  • Simple rss -简单,灵活,可扩展且自由的RSS和Atom阅读器.
  • Stringer -一个自托管的反社会RSS阅读器.

Serverless

  • FaaStRuby -面向Ruby和Crystal开发人员的无服务器软件开发平台.
  • Jets -Ruby Serverless Framework,可轻松创建和部署无服务器微服务,并无缝粘合AWS服务.

Scheduling

  • minicron -管理和监视cron作业的系统.
  • resque-scheduler -基于Resque的轻型作业计划系统.
  • rufus-scheduler -Ruby的作业调度程序(at,cron,in和每个作业).
  • Sidekiq-Cron -Sidekiq的调度附件.
  • Whenever -Ruby宝石,提供用于编写​​和部署cron作业的清晰语法.

Scientific

绑定 * PyCall -从Ruby语言调用Python函数. * ruby-opencv -Ruby的OpenCV包装器. 分类器 * classifier-reborn -分类器的活动分支,以及允许贝叶斯分类和其他类型分类的通用模块. * stuff-classifier -用于将文本分为多个类别的库. 数据分析/结构 * daru -一个用于在纯Ruby中存储,分析,处理和可视化数据的库. * Daru::View -一个库,可在Jupyter Notebook和Web应用程序上轻松进行交互式绘图. * Rgl -图形数据结构和算法的框架. 数值数组 * NMatrix - Fast numerical linear algebra library for Ruby. * Numo::NArray -用于Ruby的N维数值数组. * mdarray -受NumPy启发,为JRuby实现的多维数组. * SciRuby -Ruby / Rails中用于科学计算的工具. * IRuby -Jupyter的Ruby内核. * statsample -用于Ruby的基本和高级统计信息的套件. * statsample-timeseries -Bioruby Statsample TimeSeries. * statsample-glm -Statsample的广义线性模型扩展. * distribution - Statistical Distributions multi library wrapper. * minimization -在纯Ruby上的最小化算法. * rb-gsl -带有NMatrix支持的GNU Scientific库的ruby接口. 具体 * BioRuby -用于开发生物信息学软件的库. * bloomfilter-rb -Ruby中的BloomFilter:本地计数过滤器+ Redis计数/非计数过滤器. * decisiontree -一个红宝石库,实现用于决策树学习的ID3(信息增益)算法. 公用事业 * algorithms -包含有关何时使用特定结构/算法的文档的库. * jaro_winkler -Jaro-Winkler距离算法的Ruby&C实现,支持UTF-8字符串. * primes-utils -Rubygem,提供了一套非常快速的实用程序方法来测试和生成素数. * Roots - A Rubygem which provides utilities to find all the nth roots of real and complex values. * smarter_csv -Ruby Gem,用于更智能地将CSV文件导入为哈希数组.

  • chewy - High-level Elasticsearch Ruby framework based on the official elasticsearch-ruby client.
  • elasticsearch-ruby -Elasticsearch的Ruby集成.
  • elastics -支持迁移和ActiveRecord集成的简单ElasticSearch客户端.
  • has_scope -具有范围使您可以轻松地基于名为范围的资源创建控制器过滤器.
  • Mongoid Search -Mongoid的简单全文本搜索实现.
  • pg_search -建立ActiveRecord命名范围,以利用PostgreSQL的全文本搜索.
  • ransack -基于对象的搜索.
  • Rroonga -Groonga的Ruby绑定.
  • scoped_search -添加了一个范围,该范围支持对ActiveRecord模型和关联上的现有字段进行搜索查询和自动补全.
  • SearchCop -扩展ActiveRecord模型以支持全文搜索引擎,例如通过简单查询字符串和基于哈希的查询进行查询.
  • Searchkick -Searchkick了解您的用户正在寻找什么. 随着越来越多的人搜索,它变得越来越聪明,结果也越来越好. 它对开发人员很友好-对您的用户来说是神奇的.
  • Searchlogic -基于对象的搜索,公用命名作用域以及ActiveRecord的其他有用的命名作用域工具.
  • Sunspot -一个用于与Solr搜索引擎进行富有表现力的强大交互的Ruby库.
  • textacular -公开了PostgreSQL的全文搜索功能,并允许您声明全文索引. Textacular通过named_scope方法扩展了ActiveRecord,使搜索变得轻松而有趣!
  • Thinking Sphinx -用于将ActiveRecord连接到Sphinx全文本搜索工具的库.

Security

  • BeEF -BeEF是“浏览器利用框架”的简称. 它是一个专注于Web浏览器的渗透测试工具.
  • bundler-audit -Bundler的补丁程序级别安全验证.
  • Metasploit -世界上使用最广泛的渗透测试软件.
  • Rack::Attack -用于阻止和限制滥用请求的机架中间件.
  • Rack::Protection -用于防止典型Web攻击的机架中间件.

SEO

  • FriendlyId -适用于Active Record的插件和固定链接的“瑞士军用推土机”.
  • MetaTags -使您的Rails应用程序SEO友好的宝石.
  • prerender_rails -Rails中间件gem,用于快速呈现SEO的javascript渲染页面.
  • SitemapGenerator -用Ruby编写的与框架无关的XML Sitemap生成器.

Social Networking

  • Decidim -城市和组织的免费开源参与式民主
  • diaspora* -隐私感知的分布式开放源代码社交网络.
  • Discourse -社区讨论的平台. 免费,开放,简单.
  • Mailboxer -用于Rails应用程序的私人消息系统.
  • Mastodon -兼容GNU Social的微博服务器.
  • Social Shares -用于检查社交网络中url共享次数的gem.
  • Thredded -Rails 4.2+论坛/留言板引擎. 其目标是尽可能简单并且功能丰富.

Spreadsheets and Documents

  • AXLSX -一个Excel xlsx生成库.
  • Docsplit -将Microsoft Word(和其他)文档转换为图像,pdf,页面或文本的宝石.
  • Roo -对所有电子表格类型实现读访问权限,并对Google电子表格实现读/写访问权限.
  • Spreadsheet Architect -将任何activerecord关系或红宝石对象集合转换为XLSX,ODS或CSV电子表格.
  • Yomu -从文件和文档(.doc,.docx,.pages,.odt,.rtf,.pdf)中读取文本和元数据.

State Machines

  • AASM -Ruby类的状态机(普通Ruby,Rails Active Record,Mongoid).
  • FiniteMachine -具有简单明了的语法的普通Ruby状态机.
  • MicroMachine -少于50行代码的最小状态机实现.
  • simple_states -超薄的类似于状态机的支持库.
  • Statesman -政治家般的状态机库.
  • state_machines -增加了对在任何Ruby类上为属性创建状态机的支持.
  • transitions -红宝石状态机的实现.
  • Workflow -受有限状态机启发的API,用于建模和与我们通常称为“工作流”的交互.

Static Site Generation

  • High Voltage -在Rails应用程序中轻松包含静态页面.
  • Jekyll -将纯文本转换为静态网站和博客.
  • Awesome Jekyll -很棒的Jekyll工具,插件,主题,指南等的集合.
  • Middleman -使用现代Web开发中所有快捷方式和工具的静态网站生成器.
  • Nanoc -静态网站生成器,适合于构建从小型个人博客到大型公司网站的任何内容.
  • Octopress -Octopress是一个设计精巧的工具包,用于编写和部署Jekyll博客.
  • Photish -从图片集生成高度可配置的静态网站.
  • webgen -webgen是一个快速,强大且可扩展的静态网站生成器.

Template Engine

  • Curly -一种将结构和逻辑完全分离的模板语言.
  • Haml -HTML抽象标记语言.
  • Liquid -面向客户的安全模板语言,用于灵活的Web应用程序.
  • Mustache -无逻辑的Ruby模板.
  • Slim -一种模板语言,其目标是将语法简化为基本部分而又不会变得晦涩难懂.
  • Tilt -多个Ruby模板引擎的通用接口.

Testing

  • 构架
  • RSpec -Ruby的行为驱动开发. *格式化程序
    • Emoji-RSpec -RSpec的自定义表情符号格式化程序.
    • Fuubar -稳定的RSpec进度栏格式化程序.
    • Nyan Cat -Nyan Cat启发的RSpec格式器!
  • Aruba -使用Cucumber和rspec测试命令行应用程序.
  • Bacon -一个小的RSpec克隆.
  • Capybara -Web应用程序的验收测试框架.
  • Cucumber -BDD,首先与领域专家交谈,然后与代码交谈.
  • Cutest -Ruby中的隔离测试.
  • Howitzer -基于Ruby的验收测试框架
  • Konacha -使用mocha测试框架和chai断言库测试Rails应用程序的JavaScript.
  • minitest -minitest提供了一套完整的测试工具套件,支持TDD,BDD,模拟和基准测试.
  • Mocha -Mocha是Ruby的模拟和存根库.
  • RR -测试双重框架,具有丰富的双重技术选择和简洁的语法.
  • shoulda-matchers -提供与Test :: Unit和RSpec兼容的单线,以测试常见的Rails功能. 否则,这些测试将更长,更复杂且容易出错.
  • Spinach -Spinach是一个高级BDD框架,它利用表达性的Gherkin语言(由Cucumber使用)来帮助您定义应用程序或库接受标准的可执行规范.
  • Spork -用于测试框架的DRb服务器(当前为RSpec / Cucumber).
  • Test::Unit -Test :: Unit是Ruby的xUnit系列单元测试框架. *假数据
  • Fabrication -一个简单而强大的对象生成库.
  • factory_bot -用于将Ruby对象设置为测试数据的库.
  • Fake Person -使用美国和英国一些最受欢迎的姓氏和名字.
  • faker -用于生成虚假数据(例如名称,地址和电话号码)的库.
  • ffaker -更快的Faker,生成伪数据,重写伪造者.
  • Forgery - Easy and customizable generation of forged data.
  • Machinist -灯具不好玩. 机械师是. *模拟
  • ActiveMocker -从ActiveRecord模型生成模拟,以便快速运行单元测试,因为它们不需要加载Rails或数据库.
  • DuckRails -快速,动态地模拟API端点的工具.
  • TestXml -TestXml是用于测试XML / HTML的小扩展.
  • WebMock -用于对HTTP请求进行存根和设置期望的库.
  • WebDrivers
  • Selenium WebDriver -WebDriver的Ruby绑定.
  • API Taster -快速简便地直观测试Rails应用程序的API的方法.
  • Poltergeist -用于水豚的PhantomJS驱动程序.
  • Watir -Ruby中的Web应用程序测试. *额外
  • Appraisal -评估与捆绑程序和rake集成在一起,以针对不同版本的依赖项测试您的库.
  • gitarro -针对您的GitHub Pull Requests运行,重新触发,处理所有类型和与操作系统无关的测试.
  • Knapsack -跨CI节点针对RSpec,Cucumber,Minitest,Spinach和Turnip的最佳测试套件并行化.
  • mutant -Mutant是Ruby的突变测试工具.
  • Parallel Tests -通过在多个CPU(或内核)上并行运行来加速测试:: Unit + RSpec + Cucumber.
  • power_assert -Ruby的电源声明.
  • Ruby-JMeter -用于构建JMeter测试计划的基于Ruby的DSL.
  • Spring -在后台预载Rails环境,以进行更快的测试和Rake任务.
  • timecop -提供“时间旅行”和“时间冻结”功能,使测试与时间相关的代码变得非常简单.
  • vcr -记录测试套件的HTTP交互,并在以后的测试运行期间重播它们,以进行快速,确定性和准确的测试.
  • Zapata -谁有时间编写测试? 这是使他们自我书写的革命性工具.

Third-party APIs

  • discordrb -Discord API的实现.
  • Dropbox -Dropbox API v2的Ruby客户端.
  • facy -用于Facebook的命令行电动工具.
  • fb_graph2 -全栈Facebook Graph API包装器.
  • flickr -Flickr API的Ruby接口.
  • gitlab -用于GitLab API的Ruby包装器和CLI.
  • google-api-ads-ruby -Google Adwords Ruby客户端
  • gmail -Gmail的Rubyesque界面,其中包含您需要的所有工具.
  • hipchat-rb -带有Capistrano钩子的Ruby中的HipChat HTTP API包装器.
  • instagram-ruby-gem -Instagram REST和Search API的官方瑰宝.
  • itunes_store_transporter -围绕Apple iTMSTransporter程序的Ruby包装器.
  • linkedin -为LinkedIn的REST API提供了易于使用的包装.
  • Octokit -用于GitHub API的Ruby工具包.
  • Pusher -用于Pusher API的Ruby服务器库.
  • Restforce -Salesforce REST API的Ruby客户端.
  • ruby-gmail -Gmail的Rubyes界面.
  • ruby-trello -Trello API for Ruby的实现.
  • simple-slack-bot -您可以轻松制作Slack Bot.
  • Slack Notifier -用于发布到Slack频道的简单包装.
  • Slack ruby gem -Slack API的Ruby包装器.
  • soundcloud-ruby -Ruby的官方SoundCloud API包装器.
  • t -Twitter的命令行强大工具.
  • terjira -Jira的命令行电动工具.
  • tweetstream -一个简单的库,用于使用Twitter的Streaming API.
  • twilio-ruby -使用Twilio REST API并生成有效TwiML的模块.
  • twitter -Twitter API的Ruby接口.
  • wikipedia -Wikipedia API的Ruby客户端.
  • Yt -YouTube API V3的面向对象的Ruby客户端.

Video

  • Streamio FFMPEG -围绕ffmpeg命令的简单但功能强大的包装器,用于读取元数据和对电影进行转码.
  • Video Transcoding -用于转码,检查和转换视频的工具.

View helpers

  • auto_html -Rails扩展,用于将URL转换为适当的资源(图像,链接,YouTube,Vimeo视频...).
  • Bh -Ruby的Bootstrap助手.
  • gon -如果您需要将一些数据发送到js文件,而又不想通过视图和解析进行漫长的工作,请使用gon.
  • Komponent -基于组件在Rails中组织前端代码的一种自以为是的方式.
  • PluggableJs -Rails应用程序的页面特定javascript,具有从控制器传递数据的能力.
  • render_async -将局部视图异步呈现给您的视图,并提高页面的加载性能.

Web Crawling

  • anemone -用于爬网网站的Ruby库和CLI.
  • LinkThumbnailer -Ruby gem,可从给定的URL生成缩略图和视频. 非常类似于带有链接预览的流行社交网站.
  • Mechanize -机械化是一个红宝石库,可以轻松实现自动的Web交互.
  • MetaInspector - Ruby gem for web scraping purposes.
  • Spidr -通用的Ruby Web爬虫库,可以对站点,多个域,某些链接或无限地进行爬虫. Spidr设计为快速且易于使用.
  • Upton -包含电池的框架,可轻松进行网页抓取.
  • Wombat -具有优雅DSL的Web抓取工具,可以解析来自网页的结构化数据.

Web Frameworks

  • Camping -Web微框架,始终保持少于4kB的代码.
  • Cuba -用于Web开发的微框架.
  • Hobbit -建立在机架上的简约微框架.
  • Hanami -它旨在利用稳定的API,最小的DSL和普通对象,将面向对象的编程带回Web开发.
  • Hyperstack -使用React和Opal的完整同构Ruby框架.
  • Padrino -建立在Sinatra上的全栈红宝石框架.
  • Pakyow -在Ruby中构建现代Web应用程序的框架. 它通过对设计师和开发人员都友好的开发过程,帮助您更快地构建工作软件.
  • Rack::App -用于构建机架应用程序的裸骨简约框架.
  • Ramaze -用Ruby编写的简单,轻便和模块化的开源Web应用程序框架.
  • Roda -路由树Web框架.
  • Ruby on Rails -一个Web应用程序框架,其中包括根据模型-视图-控制器(MVC)模式创建数据库支持的Web应用程序所需的所有内容.
  • Scorched -受Sinatra启发的轻量级,可继承和可组合的Web框架.
  • Sinatra -使用DSL进行的经典Web开发.
  • Syro -适用于Web应用程序的简单路由器.
  • Volt -一个Ruby Web框架,您的ruby代码可以在服务器和客户端上运行.

Web Servers

  • Agoo -用于Ruby的高性能HTTP服务器,其中包括GraphQL和WebSocket支持.
  • Goliath -非阻塞的Ruby Web服务器框架.
  • Iodine -针对Linux / BDS / macOS和Ruby MRI优化的无阻塞HTTP和Websocket Web服务器.
  • Phusion Passenger -快速,强大的Web服务器和应用程序服务器.
  • Puma -适用于Ruby的现代并发Web服务器.
  • Rack -通用的Ruby Web服务器界面. 就其本身而言,它只是一个规范和实用程序库,但是所有Ruby Web服务器都实现此接口.
  • Reel -赛璐oid :: IO驱动的Web服务器.
  • Thin -微型,快速且有趣的HTTP服务器.
  • TorqueBox -基于JBoss AS7和JRuby构建的Ruby应用服务器.
  • Unicorn -用于快速客户端和Unix的机架式HTTP服务器.

WebSocket

  • AnyCable –使用Action Cable协议替换Ruby WebSocket服务器的Polyglot.
  • Faye -一组用于在Web客户端之间进行简单的发布-订阅消息传递的工具.
  • Firehose -构建实时Ruby Web应用程序.
  • Slanger -与Pusher库兼容的Open Pusher实现.
  • RenderSync -实时Rails局部.
  • Websocket-Rails -轻松在Rails应用程序中创建内置的WebSocket服务器,并且还支持流HTTP.

Services and Apps

在线工具,服务和API,以简化开发.

  • AppSignal -更好地监视您的Rails应用程序.
  • Codacy -针对Ruby,Rails,JS,PHP,Python等的自动代码审查.安全性,覆盖范围和质量.
  • CodeClimate -Ruby on Rails和Javascript的质量和安全性分析.
  • Dependabot -自动化的依赖项更新请求请求.
  • GitHub -开源和私有项目的强大协作,代码审查和代码管理.
  • Gitlab CI -与您的GitLab集成以为您的项目运行测试.
  • GitLab -开源软件可在代码上进行协作.
  • Hakiri -运送安全的Ruby应用程序.
  • HoundCI -检查您的Ruby代码是否违反样式指南.
  • HuBoard -看板董事会的GitHub问题.
  • Inch CI -Ruby项目的文档徽章.
  • OctoLinker -使用OctoLinker浏览器扩展有效地浏览GitHub.com上的项目.
  • SemaphoreCI -为开源和私有项目提供托管的持续集成和部署服务.
  • SideCI -使用GitHub PR进行自动代码审查. -监视样式违规,质量,安全性,依赖性.
  • Sqreen -Ruby应用程序的自动化和实时安全性. 在30秒内保护您的应用.
  • Travis CI.com -注意运行测试和部署私有应用程序.
  • Travis CI.org -用于开源社区的分布式构建系统.
  • Vexor CI -用于构建和测试软件的分布式云Web服务,这是具有按分钟计费模式的私人应用程序的持续集成工具.

Resources

在哪里发现新的Ruby库,项目和趋势.

  • Awesome Ruby @LibHunt -您的Ruby Toolbox. 真棒Ruby集合+按受欢迎程度排序,附加元数据和比较.
  • GitHub Trending -查找GitHub社区今天最兴奋的存储库.
  • Open Source Rails -最好的开源机架和Ruby on Rails Web应用程序的画廊.
  • Ruby Bookmarks -Ruby和Ruby on Rails书签集合.
  • RubyDaily -社区推动的新闻.
  • RubyFlow -Ruby编程社区链接博客.
  • Ruby Land -维护良好的Ruby / Rails聚合器,其中包含新闻,观点,教程等.
  • Ruby Rogues -有关编程的每周小组讨论,主要是Ruby.
  • Ruby Weekly -每周一次的免费Ruby新闻和文章电子邮件摘要.
  • The Ruby Bibliography -有关Ruby的研究论文.
  • The Ruby Toolbox -面向Ruby开发人员的Ruby和Rails插件,gem,工具和资源的完整目录,其流行度等级基于GitHub观察者和Gem下载.