Rails资源
探索与 Rails 相关的精选开源项目、速读教程和最新工作机会
相关开源项目
dopplerhq/awesome-interview-questions
精选的面试问题列表合集,涵盖编程语言、框架、数据库、算法等技术领域,包含大量社区贡献资源。
rails/rails
基于MVC模式的Web应用框架,包含数据库支持、邮件处理、WebSocket集成等全栈功能,使用Ruby语言开发。
maybe-finance/maybe
个人财务管理应用,支持 Docker 自托管。基于 Ruby 开发,提供完整的个人理财功能。可自由分叉,但需遵守 AGPLv3 许可。
discourse/discourse
免费开源社区讨论平台。支持自托管或官方托管。提供实时聊天、主题定制和插件扩展,如AI聊天机器人和SQL分析工具。十年以上实战验证。
chatwoot/chatwoot
开源全渠道客服平台,替代 Intercom、Zendesk 等。支持实时聊天、邮件、社交媒体集成,提供 AI 助手 Captain 自动化回复,内置帮助中心,支持多语言与团队协作。
heartcombo/devise
基于 Warden 的 Rails 灵活认证解决方案,采用 Rack 架构与 MVC 模式。支持多模型同时登录,模块化设计,提供数据库验证、Omniauth、确认、恢复、注册、记住、追踪、超时、验证和锁定等 10 个核心模块。
gitlabhq/gitlabhq
基于 Ruby on Rails 的开源 DevOps 平台,提供 Git 仓库管理、代码审查、CI/CD 流水线、问题跟踪和 Wiki。社区版免费,企业版提供高级功能。
forem/forem
开源社区平台,赋能开发者交流与协作。基于 Ruby 构建,支持自托管,提供完整开发文档与 CI/CD 流程。
diaspora/diaspora
一个注重隐私、去中心化的开源社交网络。用户可加入现有服务器或自行托管,支持代码贡献、翻译及社区建设。
theodinproject/curriculum
开源全栈 Web 开发课程,包含理论课程与实践项目,项目成果可加入个人作品集。社区活跃,欢迎贡献。
docusealco/docuseal
开源 DocuSign 替代方案。创建、填写并签署数字文档。支持 PDF 表单构建、多提交者、自动化邮件、云存储、电子签名验证、多语言 UI 及 API 集成。提供 Docker 部署与云服务。
activeadmin/activeadmin
为 Ruby on Rails 应用提供优雅的后台管理框架。支持快速构建美观的管理界面,提供 DSL 供开发者定制,并包含企业级支持选项。
kaminari/kaminari
基于 Scope & Engine 的 Ruby Web 应用分页器,支持多种 ORM 与模板引擎,提供简洁、可定制且功能强大的分页功能。
primer/octicons
GitHub 手工打造的可缩放 SVG 图标集,提供 JavaScript、Ruby 等多平台库,支持 Node.js、React 和 Rails 等环境。
gobuffalo/buffalo
基于 Go 的全栈 Web 开发生态系统,提供从前端到后端的完整项目模板与工具链,支持快速构建应用。
thoughtbot/factory_bot
一个用于在 Ruby 测试中设置对象的库,支持多种构建策略(保存实例、未保存实例、属性哈希和存根对象),以及同一类的多个工厂和工厂继承。
heartcombo/simple_form
为 Rails 提供灵活的表单构建 DSL,支持 Bootstrap 5 与 Foundation 5 集成,可自定义输入组件与包装器,不强制特定标记结构。
presidentbeef/brakeman
静态分析工具,用于扫描 Ruby on Rails 应用的安全漏洞。支持多种安装方式,可生成 HTML、JSON 等格式报告。兼容 Rails 2.3 至 8.x 版本。
basecamp/fizzy
Kanban 追踪工具,支持 Docker 与 Kamal 部署,可自定义代码。欢迎贡献。
railsgirls/guides.railsgirls.com
Rails Girls 指南,提供工具帮助女性理解技术。包含构建互联网的首次体验教程,支持本地部署和贡献指南。
paper-trail-gem/paper_trail
用于 Rails 模型的变更追踪与审计。记录模型生命周期中的所有修改,支持版本回溯、数据恢复及差异对比。
reactjs/react-rails
将 React.js 与 Rails 视图和控制器集成,支持资产管道或 webpacker。自动进行服务端和客户端渲染,支持 Shakapacker v7、Propshaft、Sprockets 4.x/3.x,以及 JSX、ES6、TypeScript、CoffeeScript。
sj26/mailcatcher
轻量级 SMTP 服务器,捕获邮件并通过 Web 界面即时展示。支持 HTML、纯文本和源码查看,可重写 HTML 以显示内嵌图片并打开新窗口,列出附件并支持单独下载。提供命令行选项自定义 IP/端口,支持后台守护进程运行。
ankane/searchkick
智能搜索框架,支持拼写纠错、同义词、多语言及实时索引。提供类 SQL 查询,兼容 Elasticsearch 和 OpenSearch,适用于 Ruby 应用。
rubocop/rails-style-guide
社区驱动的 Ruby on Rails 代码风格指南,提供最佳实践和规范,旨在帮助开发者编写可维护的代码。
norman/friendly_id
ActiveRecord 的“瑞士军刀”式插件,用于生成友好 URL 和别名。支持版本历史、i18n、作用域、保留词和自定义生成器,轻松将数字 ID 替换为人类可读的字符串。
thoughtbot/administrate
一个用于在 Rails 中创建灵活、强大管理面板的框架。提供简洁界面,支持记录的创建、编辑、搜索和删除。遵循 Rails 标准,易于定制。
activerecord-hackery/ransack
基于 Ruby 的对象化搜索库,专为 Rails 应用设计。无需额外依赖或基础设施,即可轻松集成高级搜索功能,支持 i18n 与广泛配置。
mislav/will_paginate
适用于 Rails、Sinatra 等 Ruby 应用的分页库。支持 Active Record 查询,提供简单 API 生成分页链接。已进入维护模式,建议查看替代方案。
cancancommunity/cancancan
Ruby on Rails 的授权库,集中管理权限规则,支持在控制器和视图中检查权限,并能自动检索用户有权访问的记录。