探索 Ruby 项目
筛选并发现收录的、配有高质量中文文档或教程的 GitHub 项目。
下一代 Web 扫描器,基于 Ruby 开发。拥有超过 1800 个插件,可识别网站技术栈、版本及 CMS。支持多种日志格式、代理及自定义 HTTP 头,提供从隐蔽到全面的扫描模式。
完整的 Ruby 地理编码解决方案。支持正向/反向地理编码、IP 地址定位、连接 40+ 全球 API。提供缓存等性能优化,集成 ActiveRecord 和 Mongoid,支持基本地理空间查询(半径、矩形、环形搜索)。兼容 Ruby 2.5+、JRuby、MySQL、PostgreSQL、SQLite、MongoDB 及 Rails 5.x 至 8.x。
用于 Ruby on Rails 的授权库。定义权限于单一 Ability 类,支持在视图和控制器中检查权限,并自动授权 RESTful 资源操作。注意:此库已不再维护,建议使用 CanCanCan 或 Pundit。
ActiveRecord 的“瑞士军刀”式插件,用于生成友好 URL 和别名。支持版本历史、i18n、作用域、保留词和自定义生成器,轻松将数字 ID 替换为人类可读的字符串。
记录测试套件的 HTTP 交互,并在后续测试运行中回放,实现快速、确定且准确的测试。支持 WebMock、Faraday 等多种库,自动录制和回放请求,支持 YAML/JSON 序列化,可过滤敏感数据。
用于 GitHub 的标记语言渲染库,支持 Markdown、Textile 等多种格式,将原始标记转换为 HTML。核心功能包括选择底层渲染库、生成 HTML,但不包含 sanitization 等后续处理。
为中国域名优化 DNS 解析,提升速度并获取最佳 CDN 节点。支持加速 Google 和 Apple 域名,同时屏蔽 ISP 广告劫持。
Ruby HTTP 客户端库,提供通用接口,支持多种后端适配器。内置 Rack 中间件概念,支持持久连接、并行请求、自动解析 JSON/XML/YAML、流式响应和文件上传。
基于 Ruby 的对象化搜索库,专为 Rails 应用设计。无需额外依赖或基础设施,即可轻松集成高级搜索功能,支持 i18n 与广泛配置。
从 Wayback Machine 下载整个网站。支持 Ruby 安装,可指定时间戳、目录、过滤器和并发下载。保留原始 URL 结构,自动生成目录和 index.html 以兼容 Apache/Nginx。
为 Ruby 提供现代并发工具,包括 agents、futures、promises、线程池和 supervisors。灵感来自 Erlang、Clojure、Scala、Go、Java、JavaScript 等语言及经典并发模式。设计目标为无外部依赖、线程安全、保持 Ruby 惯用法。
Rack 中间件,用于阻止和限制滥用请求。保护 Rails 和 Rack 应用免受恶意客户端攻击,支持白名单、黑名单、限流和 Fail2Ban 等机制。
为 Mac OS X 优化的 Vim 与 tmux 配置,集成 MacVim、iTerm2 及 Solarized 配色方案。提供快捷键驱动的文件导航、搜索与代码编辑功能。
适用于 Rails、Sinatra 等 Ruby 应用的分页库。支持 Active Record 查询,提供简单 API 生成分页链接。已进入维护模式,建议查看替代方案。
自动化代码审查工具,用于 Ruby 项目。在 CI 流程中运行,帮助团队制定代码审查规范,如强制更新日志、检查 PR 链接等,通过插件系统扩展功能。
为 Ruby on Rails / Grape 应用提供 OAuth 2 授权服务。支持授权码、客户端凭证等多种流程,以及令牌撤销与自省。
Dependabot 的核心逻辑库,用于自动创建依赖更新 PR。支持 Ruby、JavaScript、Python 等多种语言及生态系统,可检查可解析的最新版本,生成更新后的清单和锁文件,并提供包含变更日志和提交记录的 PR 描述。可作为独立库使用,支持 GitHub、GitLab 等平台。
Ruby 实现的 GraphQL 库,支持 Relay 前端与 Rails 框架。提供持久化查询、API 版本管理、流式载荷、服务端缓存、限流器及多种订阅后端与授权插件。支持 GraphQL 规范,提供符合 Ruby 习惯的 API。
极简模板语言,通过缩进替代闭合标签,语法优雅且高度可配置。支持自动 HTML 转义、高性能及 Rails/Sinatra 等框架,内置逻辑无模式与 I18n 插件。
ActiveModel::Serializer 的实现和 Rails 钩子。支持 JSON:API 规范,提供序列化器定义、关联处理和性能优化。当前版本 0.10.x 为维护版,正在开发更简洁的 1.0 版本。