1 line
No EOL
76 KiB
JSON
1 line
No EOL
76 KiB
JSON
{"slug": "gramantin--awesome-rails", "title": "Awesome Rails", "description": "A curated list of awesome things related to Ruby on Rails", "github_url": "https://github.com/gramantin/awesome-rails", "stars": "3.9K", "tag": "Back-End Development", "entry_count": 418, "subcategory_count": 9, "subcategories": [{"name": "Table of Contents", "parent": "", "entries": [{"name": "Resources", "url": "#resources", "description": ""}, {"name": "Open Source Rails Apps", "url": "#open-source-rails-apps", "description": ""}, {"name": "Gems", "url": "#gems", "description": ""}, {"name": "Starters/Boilerplates", "url": "#startersboilerplates", "description": ""}, {"name": "Other Rails Tools", "url": "#other-rails-tools", "description": ""}]}, {"name": "Official Resources", "parent": "Resources", "entries": [{"name": "Rails Official Website", "url": "https://rubyonrails.org", "description": ""}, {"name": "Rails Official Guide", "url": "https://guides.rubyonrails.org", "description": ""}, {"name": "Rails Official Guide (Edge Guide)", "url": "https://edgeguides.rubyonrails.org", "description": ""}, {"name": "Rails API Documentation", "url": "https://api.rubyonrails.org", "description": ""}, {"name": "Rails Official Blog", "url": "https://rubyonrails.org/blog/", "description": ""}]}, {"name": "External Resources", "parent": "Resources", "entries": [{"name": "Ruby on Rails Tutorial Book", "url": "https://www.railstutorial.org/book", "description": ""}, {"name": "Agile Web Development with Rails 6", "url": "https://pragprog.com/titles/rails6/agile-web-development-with-rails-6/", "description": ""}, {"name": "Docker for Rails Developers", "url": "https://pragprog.com/titles/ridocker/docker-for-rails-developers/", "description": ""}, {"name": "Rails 5 Test Prescriptions", "url": "https://pragprog.com/titles/nrtest3/rails-5-test-prescriptions/", "description": ""}, {"name": "Rails, Angular, Postgres, and Bootstrap, Second Edition", "url": "https://pragprog.com/titles/dcbang2/rails-angular-postgres-and-bootstrap-second-edition/", "description": ""}, {"name": "Growing Rails Applications in Practice", "url": "https://pragprog.com/titles/d-kegrap/growing-rails-applications-in-practice/", "description": ""}, {"name": "Crafting Rails 4 Applications", "url": "https://pragprog.com/titles/jvrails2/crafting-rails-4-applications/", "description": ""}, {"name": "The Rails 7 Way", "url": "https://leanpub.com/therails7way", "description": ""}, {"name": "Full Stack Rails Mastery", "url": "https://learnetto.com/users/hrishio/courses/full-stack-rails-mastery", "description": ""}, {"name": "RailsCasts", "url": "http://railscasts.com", "description": ""}, {"name": "GoRails", "url": "https://gorails.com", "description": ""}, {"name": "Drifting Ruby", "url": "https://www.driftingruby.com/", "description": ""}, {"name": "A curated list of Ruby on Rails courses", "url": "https://skillcombo.com/topic/ruby-on-rails/", "description": ""}, {"name": "DriftingRuby", "url": "https://www.youtube.com/c/DriftingRuby/videos", "description": ""}, {"name": "Gorails", "url": "https://www.youtube.com/c/GorailsTV/videos", "description": ""}, {"name": "TechmakerTV", "url": "https://www.youtube.com/c/TechmakerTV/videos", "description": ""}, {"name": "Deanin", "url": "https://www.youtube.com/c/Deanin/videos", "description": ""}, {"name": "Webcrunch", "url": "https://www.youtube.com/c/Webcrunch/videos", "description": ""}, {"name": "CJ Avilla", "url": "https://www.youtube.com/playlist?list=PLS6F722u-R6KiuOupokyl8Xnqrot9ukc7", "description": ""}, {"name": "SupeRails", "url": "https://www.youtube.com/c/SupeRails/videos", "description": ""}, {"name": "TypeFast", "url": "https://www.youtube.com/@typefastco/videos", "description": ""}, {"name": "APPSIMPACT Academy", "url": "https://www.youtube.com/@APPSIMPACTAcademy/videos", "description": ""}, {"name": "Mix & Go", "url": "https://www.youtube.com/@mixandgo/videos", "description": ""}, {"name": "Phil Smy", "url": "https://www.youtube.com/@PhilSmy/videos", "description": ""}, {"name": "David Battersby", "url": "https://www.youtube.com/@davidbattersby/videos", "description": ""}, {"name": "Learn Ruby on Rails (thoughtbot)", "url": "https://thoughtbot.com/upcase/rails", "description": ""}, {"name": "Ruby on Windows Guides", "url": "http://rubyonwindowsguides.github.io", "description": ""}, {"name": "Explore Ruby", "url": "https://kandi.openweaver.com/explore/ruby", "description": "Discover & find a curated list of popular & new Ruby libraries across all languages, top authors, trending project kits, discussions, tutorials & learning resources."}, {"name": "RailsNotes Blog", "url": "https://railsnotes.xyz", "description": "The Ruby on Rails guides you wished you had!"}]}, {"name": "Jobs", "parent": "Resources", "entries": [{"name": "railsjobs on Reddit", "url": "https://www.reddit.com/r/railsjobs/", "description": ""}, {"name": "rails jobs on indeed.com", "url": "https://www.indeed.com/q-Ruby-On-Rails-jobs.html", "description": ""}, {"name": "rails jobs on glassdoor.com", "url": "https://www.glassdoor.com/Job/ruby-on-rails-developer-jobs-SRCH_KO0,23.htm", "description": ""}, {"name": "rails jobs on gorails.com", "url": "https://jobs.gorails.com", "description": ""}, {"name": "rails jobs on remoteok.com", "url": "https://remoteok.com/remote-ruby-jobs", "description": ""}, {"name": "rails jobs on weworkremotely.com", "url": "https://weworkremotely.com/remote-ruby-on-rails-jobs", "description": ""}, {"name": "reverse job board for rails devs - railsdevs.com", "url": "https://railsdevs.com", "description": ""}, {"name": "rails jobs on web3.career", "url": "https://web3.career/ruby-jobs", "description": ""}, {"name": "rails jobs on rubyonremote.com", "url": "https://rubyonremote.com/", "description": ""}, {"name": "rails jobs on Startup Jobs", "url": "https://startup.jobs/ruby-jobs", "description": ""}, {"name": "rails jobs on RubyJobBoard", "url": "https://www.rubyjobboard.com", "description": ""}]}, {"name": "Community", "parent": "Resources", "entries": [{"name": "rails on Twitter", "url": "https://twitter.com/rails", "description": ""}, {"name": "rails on Reddit", "url": "https://www.reddit.com/r/rails/", "description": ""}, {"name": "Ruby on Rails Discussions", "url": "https://discuss.rubyonrails.org/", "description": ""}, {"name": "Gorails forum", "url": "https://gorails.com/forum", "description": ""}, {"name": "WIP Ruby (Telegram group)", "url": "https://t.me/wipruby", "description": ""}, {"name": "Ruby on Rails Link (Slack)", "url": "https://www.rubyonrails.link/", "description": ""}]}, {"name": "Articles", "parent": "Resources", "entries": [{"name": "More than \"Hello World\" in Docker: Build Rails + Sidekiq web apps in Docker", "url": "https://dev.to/raphael_jambalos/more-than-hello-world-in-docker-run-rails-sidekiq-web-apps-in-docker-1b37", "description": ""}, {"name": "Design Patterns with Ruby on Rails part 1: Introduction and Policy Object", "url": "https://dev.to/renatamarques97/design-patterns-with-ruby-on-rails-part-1-introduction-and-policy-object-1c37", "description": "[Part 2](https://dev.to/renatamarques97/design-patterns-with-ruby-on-rails-part-2-query-object-1h65)"}, {"name": "The Progressive Rails App", "url": "https://dev.to/coorasse/the-progressive-rails-app-46ma", "description": ""}, {"name": "Modern Rails flash messages (part 1): ViewComponent, Stimulus & Tailwind CSS", "url": "https://dev.to/citronak/modern-rails-flash-messages-part-1-viewcomponent-stimulus-tailwind-css-3alm", "description": "[Part 2](https://dev.to/citronak/modern-rails-flash-messages-part-2-the-undo-action-for-deleted-items-2a50)"}, {"name": "Building a Rails App With Multiple Subdomains", "url": "https://dev.to/appsignal/building-a-rails-app-with-multiple-subdomains-g05", "description": ""}, {"name": "Reactive Rails applications with StimulusReflex", "url": "https://dev.to/finiam/reactive-rails-applications-with-stimulusreflex-48kn", "description": ""}, {"name": "1 Backend, 5 Frontends - Todo List with Rails, React, Angular, Vue, Svelte, and jQuery", "url": "https://dev.to/alexmercedcoder/1-backend-5-frontends-todo-list-with-rails-react-angular-vue-svelte-and-jquery-18kp", "description": ""}, {"name": "Create a Video Party App With Rails Part 1: Building the Backend", "url": "https://dev.to/vonagedev/create-a-video-party-app-with-rails-part-1-building-the-backend-2p4k", "description": "[Part 2](https://dev.to/vonagedev/create-a-video-party-app-with-rails-part-2-building-the-frontend-hfe)"}, {"name": "The Rails Model Introduction I Wish I Had", "url": "https://dev.to/maxwell_dev/the-rails-model-introduction-i-wish-i-had-5h2d", "description": ""}, {"name": "How to create a gem in Ruby on Rails? -From Scratch-", "url": "https://dev.to/solutelabs/how-to-create-a-gem-in-ruby-on-rails-fromscratch-3f4p", "description": ""}, {"name": "Multiple Foreign Keys for the Same Relationship in Rails 6", "url": "https://dev.to/luchiago/multiple-foreign-keys-for-the-same-model-in-rails-6-7ml", "description": ""}, {"name": "QR Code Reader on Rails", "url": "https://dev.to/morinoko/qr-code-reader-on-rails-5816", "description": ""}, {"name": "Magic Links with Ruby On Rails and Devise", "url": "https://dev.to/matiascarpintini/magic-links-with-ruby-on-rails-and-devise-4e3o", "description": ""}, {"name": "I created the same application with Rails and no JavaScript", "url": "https://dev.to/mario_chavez/i-created-the-same-application-with-rails-and-no-javascript-288o", "description": ""}, {"name": "Instantly speed up your Rails application by self-hosting your fonts", "url": "https://dev.to/andrewmcodes/instantly-speed-up-your-rails-application-by-self-hosting-your-fonts-526d", "description": ""}, {"name": "Reactive Map with Rails, Stimulus Reflex and Mapbox", "url": "https://dev.to/ilrock__/reactive-map-with-rails-stimulus-reflex-and-mapbox-1po4", "description": ""}, {"name": "A Future for Rails: StimulusReflex", "url": "https://dev.to/drews256/a-future-for-rails-stimulusreflex-48kb", "description": ""}, {"name": "Introduction to Ruby on Rails Patterns and Anti-patterns Part 1", "url": "https://dev.to/appsignal/introduction-to-ruby-on-rails-patterns-and-anti-patterns-2mhc", "description": "[Part 2](https://dev.to/appsignal/ruby-on-rails-model-patterns-and-anti-patterns-32k9)"}, {"name": "Rails Concerns: To Concern Or Not To Concern", "url": "https://dev.to/appsignal/rails-concerns-to-concern-or-not-to-concern-3n94", "description": ""}, {"name": "Building an Event Sourcing System in Rails, Part 1: What is Event Sourcing?", "url": "https://dev.to/isalevine/building-an-event-sourcing-system-in-rails-part-1-what-is-event-sourcing-46db", "description": "[Part 2](https://dev.to/isalevine/building-an-event-sourcing-pattern-in-rails-from-scratch-355h)"}, {"name": "Real Time Notification System with Sidekiq, Redis and Devise in Rails 6", "url": "https://dev.to/matiascarpintini/real-time-notification-system-with-sidekiq-redis-and-devise-in-rails-6-33l9", "description": ""}, {"name": "Deploying Your Rails 6 App", "url": "https://dev.to/render/deploying-your-rails-6-app-4an4", "description": ""}, {"name": "What's Cooking in Rails 7?", "url": "https://dev.to/hint/what-s-cooking-in-rails-7-a42", "description": ""}, {"name": "Using Hotwire Turbo in Rails with legacy JavaScript", "url": "https://dev.to/nejremeslnici/using-hotwire-turbo-in-rails-with-legacy-javascript-17g1", "description": ""}, {"name": "From Rails scaffold listing to Hotwire infinite scroll", "url": "https://dev.to/andrzejkrzywda/from-rails-scaffold-listing-to-hotwire-infinite-scroll-3273", "description": ""}, {"name": "Building a Component Library in Rails With Storybook", "url": "https://dev.to/orbit/building-a-component-library-in-rails-with-storybook-49m4", "description": ""}, {"name": "How to Speed Up Load Times In A Rails App - What I Wish I Knew Four Months Ago", "url": "https://dev.to/nicklevenson/how-to-speed-up-load-times-in-a-rails-app-what-i-wish-i-knew-four-months-ago-28g0", "description": ""}, {"name": "Endless Scroll / Infinite Loading with Turbo Streams & Stimulus", "url": "https://dev.to/zealot128/endless-scroll-infinite-loading-with-turbo-streams-stimulus-5d89", "description": ""}, {"name": "Ruby/Rails Machine Setup Guide", "url": "https://dev.to/hasanadeem/ruby-rails-machine-setup-guide-3l5a", "description": ""}, {"name": "How to Write Fast Code in Ruby on Rails", "url": "https://shopify.engineering/write-fast-code-ruby-rails", "description": ""}, {"name": "How to Introduce Composite Primary Keys in Rails", "url": "https://shopify.engineering/how-to-introduce-composite-primary-keys-in-rails", "description": ""}, {"name": "Enforcing Modularity in Rails Apps with Packwerk", "url": "https://shopify.engineering/enforcing-modularity-rails-apps-packwerk", "description": ""}, {"name": "8 Useful Ruby on Rails Gems We Couldn't Live Without", "url": "https://blog.planetargon.com/entries/8-useful-ruby-on-rails-gems-we-couldnt-live-without", "description": ""}, {"name": "Ruby on Rails Code Audits: 8 Steps to Review Your App", "url": "https://blog.planetargon.com/entries/ruby-on-rails-code-audits-8-steps-to-review-your-app", "description": ""}, {"name": "Rails 6.1 is Out! How to Prepare Your App Now", "url": "https://blog.planetargon.com/entries/rails-61-is-coming-soon-how-to-prepare-your-app-now", "description": ""}, {"name": "When Should You Upgrade Your Rails Application?", "url": "https://blog.planetargon.com/entries/when-should-you-upgrade-your-rails-application", "description": ""}, {"name": "Helpful Resources for Upgrading Your Rails App Version", "url": "https://blog.planetargon.com/entries/helpful-resources-for-your-rails-upgrade", "description": ""}, {"name": "Upgrading Rails: Interview with Eileen Uchitelle", "url": "https://blog.planetargon.com/entries/upgrading-rails-an-interview-with-eileen-uchitelle", "description": ""}, {"name": "nil?, empty?, blank? in Ruby on Rails - what's the difference actually?", "url": "https://blog.arkency.com/2017/07/nil-empty-blank-ruby-rails-difference/", "description": ""}, {"name": "How well Rails developers actually test their apps", "url": "https://blog.arkency.com/how-well-rails-developers-actually-test-their-apps/", "description": ""}, {"name": "Rails multitenancy story in 11 snippets of code", "url": "https://blog.arkency.com/rails-multitenancy-story-in-11-snippets-of-code/", "description": ""}, {"name": "Painless Rails upgrades", "url": "https://blog.arkency.com/painless-rails-upgrades/", "description": ""}, {"name": "Comparison of approaches to multitenancy in Rails apps", "url": "https://blog.arkency.com/comparison-of-approaches-to-multitenancy-in-rails-apps/", "description": ""}, {"name": "Managing Rails Event Store Subscriptions — How To", "url": "https://blog.arkency.com/managing-rails-event-store-subscriptions-how-to/", "description": ""}, {"name": "Rails connections, pools and handlers", "url": "https://blog.arkency.com/rails-connections-pools-and-handlers/", "description": ""}, {"name": "How to balance the public APIs of an open-source library — practical examples from RailsEventStore", "url": "https://blog.arkency.com/how-to-balance-the-public-apis-of-open-source-library-practical-examples-from-railseventstore/", "description": ""}, {"name": "Rack apps mounted in Rails — how to protect access to them?", "url": "https://blog.arkency.com/common-authentication-for-mounted-rack-apps-in-rails/", "description": ""}, {"name": "10 Ruby on Rails Best Practices", "url": "https://www.sitepoint.com/10-ruby-on-rails-best-practices-3/", "description": ""}, {"name": "Building APIs with Ruby on Rails and GraphQL", "url": "https://www.sitepoint.com/building-apis-ruby-rails-graphql/", "description": ""}, {"name": "Understanding the Model-View-Controller (MVC) Architecture in Rails", "url": "https://www.sitepoint.com/model-view-controller-mvc-architecture-rails/", "description": ""}, {"name": "Beyond Rails Abstractions: A Dive into Database Internals", "url": "https://www.sitepoint.com/beyond-rails-abstractions-dive-database-internals/", "description": ""}, {"name": "Search and Autocomplete in Rails Apps", "url": "https://www.sitepoint.com/search-autocomplete-rails-apps/", "description": ""}, {"name": "Start Your SEO Right with Sitemaps on Rails", "url": "https://www.sitepoint.com/start-your-seo-right-with-sitemaps-on-rails/", "description": ""}, {"name": "Handle Password and Email Changes in Your Rails API", "url": "https://www.sitepoint.com/handle-password-and-email-changes-in-your-rails-api/", "description": ""}, {"name": "Master Many-to-Many Associations with ActiveRecord", "url": "https://www.sitepoint.com/master-many-to-many-associations-with-activerecord/", "description": ""}, {"name": "Common Rails Security Pitfalls and Their Solutions", "url": "https://www.sitepoint.com/common-rails-security-pitfalls-and-their-solutions/", "description": ""}, {"name": "Efficient GraphQL queries in Ruby on Rails & Postgres", "url": "https://pganalyze.com/blog/efficient-graphql-queries-in-ruby-on-rails-and-postgres", "description": ""}, {"name": "Similarity in Postgres and Rails using Trigrams", "url": "https://pganalyze.com/blog/similarity-in-postgres-and-ruby-on-rails-using-trigrams", "description": ""}, {"name": "Effectively Using Materialized Views in Ruby on Rails", "url": "https://pganalyze.com/blog/materialized-views-ruby-rails", "description": ""}, {"name": "Full Text Search in Milliseconds with Rails and PostgreSQL", "url": "https://pganalyze.com/blog/full-text-search-ruby-rails-postgres", "description": ""}, {"name": "Advanced Active Record: Using Subqueries in Rails", "url": "https://pganalyze.com/blog/active-record-subqueries-rails", "description": ""}, {"name": "PostGIS vs. Geocoder in Rails", "url": "https://pganalyze.com/blog/postgis-rails-geocoder", "description": ""}, {"name": "Creating Custom Postgres Data Types in Rails", "url": "https://pganalyze.com/blog/custom-postgres-data-types-ruby-rails", "description": ""}, {"name": "Integration Testing Ruby on Rails with Minitest and Capybara", "url": "https://semaphoreci.com/community/tutorials/integration-testing-ruby-on-rails-with-minitest-and-capybara", "description": ""}, {"name": "Mocking in Ruby with Minitest", "url": "https://semaphoreci.com/community/tutorials/mocking-in-ruby-with-minitest", "description": ""}, {"name": "How to Test Rails Models with RSpec", "url": "https://semaphoreci.com/community/tutorials/how-to-test-rails-models-with-rspec", "description": ""}, {"name": "Dockerizing a Ruby on Rails Application", "url": "https://semaphoreci.com/community/tutorials/dockerizing-a-ruby-on-rails-application", "description": ""}, {"name": "Dockerizing Ruby and Rails development", "url": "https://evilmartians.com/chronicles/ruby-on-whales-docker-for-ruby-rails-development", "description": ""}, {"name": "How to GraphQL with Ruby, Rails, Active Record, and no N+1", "url": "https://evilmartians.com/chronicles/how-to-graphql-with-ruby-rails-active-record-and-no-n-plus-one", "description": ""}, {"name": "Keep up with the Tines: Rails frontend revamp", "url": "https://evilmartians.com/chronicles/keep-up-with-the-tines-a-rails-frontend-revamp", "description": ""}, {"name": "Pulling the trigger: How to update counter caches in your Rails app without Active Record callbacks", "url": "https://evilmartians.com/chronicles/pulling-the-trigger-how-to-update-counter-caches-in-you-rails-app-without-active-record-callbacks", "description": ""}, {"name": "GraphQL on Rails: On the way to perfection", "url": "https://evilmartians.com/chronicles/graphql-on-rails-3-on-the-way-to-perfection", "description": ""}, {"name": "Danger on Rails: make robots do some code review for you!", "url": "https://evilmartians.com/chronicles/danger-on-rails-make-robots-do-some-code-review-for-you", "description": ""}, {"name": "GraphQL on Rails: From zero to the first query", "url": "https://evilmartians.com/chronicles/graphql-on-rails-1-from-zero-to-the-first-query", "description": ""}, {"name": "A fixture-based approach to interface testing in Rails", "url": "https://evilmartians.com/chronicles/a-fixture-based-approach-to-interface-testing-in-rails", "description": ""}, {"name": "How To Add Stimulus to a Ruby on Rails Application", "url": "https://www.digitalocean.com/community/tutorials/how-to-add-stimulus-to-a-ruby-on-rails-application", "description": ""}, {"name": "Build a RESTful JSON API With Rails 5", "url": "https://www.digitalocean.com/community/tutorials/build-a-restful-json-api-with-rails-5-part-one", "description": ""}, {"name": "Making Hotwire and Devise play nicely", "url": "https://blog.cloud66.com/making-hotwire-and-devise-play-nicely-with-viewcomponents", "description": ""}, {"name": "Taking Rails to the next level with Hotwire", "url": "https://blog.cloud66.com/taking-rails-to-the-next-level-with-hotwire", "description": ""}, {"name": "Hotwire, ViewComponents and TailwindCSS: The Ultimate Rails Stack", "url": "https://blog.cloud66.com/hotwire-viewcomponents-and-tailwindcss-the-ultimate-rails-stack", "description": ""}, {"name": "Adding Super Fast Frontend Search in Rails with Lunr", "url": "https://blog.cloud66.com/adding-super-fast-frontend-search-in-rails-with-lunr", "description": ""}, {"name": "The 3 Tenets of Service Objects in Ruby on Rails", "url": "https://hackernoon.com/the-3-tenets-of-service-objects-c936b891b3c2", "description": ""}, {"name": "Famous Web Apps Built with Ruby on Rails", "url": "https://railsware.com/blog/famous-web-apps-built-with-ruby-on-rails/", "description": ""}, {"name": "Building a JSON API with Rails 5", "url": "https://www.cloudbees.com/blog/building-a-json-api-with-rails-5", "description": ""}, {"name": "Five Practices for Robust Ruby on Rails Applications", "url": "https://www.cloudbees.com/blog/five-practices-for-robust-ruby-on-rails-applications", "description": ""}, {"name": "Crafting APIs With Rails", "url": "https://code.tutsplus.com/articles/crafting-apis-with-rails--cms-27695", "description": ""}, {"name": "Working with the SQL ‘time’ type in Ruby on Rails", "url": "https://engineering.ezcater.com/youre-not-in-the-zone", "description": ""}, {"name": "Upgrading Rails apps with dual boot", "url": "https://medium.com/oreilly-engineering/upgrading-rails-apps-with-dual-boot-e5c271e68a6e", "description": ""}, {"name": "What Are Rails Parameters & How to Use Them Correctly", "url": "https://www.rubyguides.com/2019/06/rails-params/", "description": ""}, {"name": "How to Remove Single Table Inheritance from Your Rails Monolith", "url": "https://medium.com/flatiron-labs/how-to-remove-single-table-inheritance-from-your-rails-monolith-c6009239defb", "description": ""}, {"name": "Build a Rails application with VueJS using JSX", "url": "https://nebulab.com/blog/build-rails-application-vuejs-using-jsx", "description": ""}, {"name": "Implementing Multi-Table Full Text Search with Postgres in Rails", "url": "https://thoughtbot.com/blog/implementing-multi-table-full-text-search-with-postgres", "description": ""}, {"name": "Ruby on Rails ActiveRecord PostgreSQL Data Integrity and Validations", "url": "https://pawelurbanek.com/rails-postgresql-data-integrity", "description": ""}, {"name": "Programming Community Curated Resources For Learning Ruby on Rails", "url": "https://hackr.io/tutorials/learn-ruby-on-rails", "description": ""}, {"name": "Choosing ruby on rails for your next web development project (business guide)", "url": "https://www.ideamotive.co/ruby-on-rails/guide", "description": ""}, {"name": "Dockerizing a Rails application", "url": "https://iridakos.com/tutorials/2019/04/07/dockerizing-a-rails-application.html", "description": ""}, {"name": "How to painlessly set up your Ruby on Rails dev environment with Docker", "url": "https://www.freecodecamp.org/news/painless-rails-development-environment-setup-with-docker/", "description": ""}, {"name": "How I used Docker with Rails", "url": "https://admatbandara.medium.com/how-i-used-docker-with-rails-45601c43ed8f", "description": ""}, {"name": "Rails 6 Features: What's New and Why It Matters", "url": "https://www.toptal.com/ruby-on-rails/rails-6-features", "description": ""}, {"name": "Containerizing Ruby on Rails Applications", "url": "https://technology.doximity.com/articles/containerizing-ruby-on-rails-applications", "description": ""}, {"name": "Behind The Scenes: Rails UJS", "url": "https://www.ombulabs.com/blog/learning/javascript/behind-the-scenes-rails-ujs.html", "description": ""}, {"name": "Implement SSR with React + Rails", "url": "https://github.com/shakacode/react_on_rails_demo_ssr_hmr", "description": "", "stars": "93"}, {"name": "FAE", "url": "https://github.com/wearefine/fae/", "description": "A modern CMS developed by FINE (using Rails 5.2)", "stars": "855"}, {"name": "activeWorkflow", "url": "https://github.com/automaticmode/active_workflow", "description": "An intelligent process and workflow automation platform based on software agents (using Rails 6.0).", "stars": "866"}, {"name": "adopt-a-hydrant", "url": "https://github.com/codeforamerica/adopt-a-hydrant", "description": "A civic infrastructure detection app (using Rails 4.2).", "stars": "773"}, {"name": "airCasting", "url": "https://github.com/HabitatMap/AirCasting", "description": "A platform for recording, mapping, and sharing health and environmental data using your smartphone (using Rails 6.1). - [:earth\\_africa:](https://www.habitatmap.org/aircasting)", "stars": "64"}, {"name": "alaveteli", "url": "https://github.com/mysociety/alaveteli", "description": "A platform for making public freedom of information requests - using Rails 7.0 - [:earth\\_africa:](https://alaveteli.org)", "stars": "411"}, {"name": "alonetone", "url": "https://github.com/sudara/alonetone", "description": "A music hosting, management & distribution app (using Rails 7.0). - [:earth\\_africa:](https://alonetone.com)", "stars": "376"}, {"name": "api.rss", "url": "https://github.com/davidesantangelo/api.rss", "description": "A RSS feed conversion (to API) app (using Rails 6.0).", "stars": "347"}, {"name": "asakusaSatellite", "url": "https://github.com/codefirst/AsakusaSatellite", "description": "A realtime chat application for developers (using Rails 6.0). - [:earth\\_africa:](https://www.codefirst.org/AsakusaSatellite/)", "stars": "100"}, {"name": "askaway", "url": "https://github.com/askaway/askaway", "description": "Question & answer app specialized in politics (using Rails 4.1).", "stars": "33"}, {"name": "autolab", "url": "https://github.com/autolab/Autolab", "description": "A course management app (using Rails 6.0). - [:earth\\_africa:](https://autolabproject.com/)", "stars": "807"}, {"name": "beatstream", "url": "https://github.com/Darep/Beatstream", "description": "A music streaming app - using Rails 3.2", "stars": "128"}, {"name": "bike\\_index", "url": "https://github.com/bikeindex/bike_index", "description": "A bike registry tracking app (using Rails 6.0). - [:earth\\_africa:](https://bikeindex.org)", "stars": "301"}, {"name": "blackCandy", "url": "https://github.com/blackcandy-org/black_candy", "description": "A music streaming app (using Rails 7.0).", "stars": "4.2k"}, {"name": "brimir", "url": "https://github.com/ivaldi/brimir", "description": "An email helpdesk app (using Rails 5.2). (archived).", "stars": "1.4k"}, {"name": "calagator", "url": "https://github.com/calagator/calagator", "description": "A community calendaring app (using Rails 5.2).", "stars": "447"}, {"name": "campo", "url": "https://github.com/chloerei/campo", "description": "A forum app (using Rails 4.1).", "stars": "438"}, {"name": "canvas-lms", "url": "https://github.com/instructure/canvas-lms", "description": "A learning management app.", "stars": "6.5k"}, {"name": "catarse", "url": "https://github.com/catarse/catarse", "description": "A crowdfunding platform for creative projects (using Rails 4.2). - [:earth\\_africa:](https://www.catarse.me/)", "stars": "1.6k"}, {"name": "chatwoot", "url": "https://github.com/chatwoot/chatwoot", "description": "A simple and elegant live chat software (using Rails 6.1).", "stars": "28k"}, {"name": "chronlife", "url": "https://github.com/maciejb2k/chronlife", "description": "A social platform for people with chronic diseases (using Rails 7.0).", "stars": "11"}, {"name": "ciao", "url": "https://github.com/brotandgames/ciao", "description": "A URL status checking app (using Rails 6.0).", "stars": "1.9k"}, {"name": "coRM", "url": "https://github.com/SIGIRE/CoRM", "description": "A customer relationship management app - using Rails 3.2 - [:earth\\_africa:](http://www.corm.fr)", "stars": "27"}, {"name": "coderwall (legacy)", "url": "https://github.com/coderwall/coderwall-legacy", "description": "A social network app for software engineers - using Rails 3.2", "stars": "857"}, {"name": "coderwall (next)", "url": "https://github.com/coderwall/coderwall-next", "description": "A social network app for software engineers - using Rails 5.0", "stars": "201"}, {"name": "codetriage", "url": "https://github.com/codetriage/codetriage", "description": "An open source project finder app (using Rails 7.0). - [:earth\\_africa:](https://www.codetriage.com/)", "stars": "1.5k"}, {"name": "commudle", "url": "https://github.com/commudle/commudle", "description": "A community management app (using Rails 5.2).", "stars": "246"}, {"name": "contribulator", "url": "https://github.com/24pullrequests/contribulator", "description": "An open source project finder app - using Rails 5.1", "stars": "85"}, {"name": "coursemology2", "url": "https://github.com/Coursemology/coursemology2", "description": "Learning platform app (using Rails 6.0).", "stars": "156"}, {"name": "covoiturage-libre", "url": "https://github.com/covoiturage-libre/covoiturage-libre", "description": "A carpooling app - using Rails 5.0 (archived).", "stars": "112"}, {"name": "crabgrass-core", "url": "https://0xacab.org/liberate/crabgrass", "description": "A collaboration platform for activist groups (using Rails 5.2)."}, {"name": "crowdAI", "url": "https://github.com/crowdAI/crowdai", "description": "An app for data science challenges (using Rails 5.2). - [:earth\\_africa:](https://www.aicrowd.com/crowdai.html)", "stars": "151"}, {"name": "crowdtiltOpen", "url": "https://github.com/Crowdtilt/CrowdtiltOpen", "description": "A crowdfunding platform - using Rails 6.1", "stars": "597"}, {"name": "cw-ovp", "url": "https://github.com/x1wins/CW-OVP", "description": "video packaging to \\*.m3u8 for HLS (HTTP Live Streaming) with FFMPEG on website (using Rails 6.0).", "stars": "31"}, {"name": "danbooru", "url": "https://github.com/danbooru/danbooru", "description": "A taggable image board app (using Rails 7.0).", "stars": "2.7k"}, {"name": "dcaf\\_case\\_management", "url": "https://github.com/DARIAEngineering/dcaf_case_management", "description": "A case management app (using Rails 7.0).", "stars": "92"}, {"name": "dgidb", "url": "https://github.com/dgidb/dgidb", "description": "A drug gene interaction platform - using Rails 6.0", "stars": "96"}, {"name": "diaspora", "url": "https://github.com/diaspora/diaspora", "description": "A social networking app - using Rails 6.1 - [:earth\\_africa:](https://diasporafoundation.org)", "stars": "14k"}, {"name": "discourse", "url": "https://github.com/discourse/discourse", "description": "A platform for community discussion (using Rails 7.0). - [:earth\\_africa:](https://try.discourse.org/)", "stars": "47k"}, {"name": "docuseal", "url": "https://github.com/docusealco/docuseal", "description": "A platform to fill and sign digital documents (using Rails 7.0). - [:earth\\_africa:](https://www.docuseal.co/)", "stars": "12k"}, {"name": "ekylibre", "url": "https://github.com/ekylibre/ekylibre", "description": "A farm management app (using Rails 5.0).", "stars": "468"}, {"name": "encrypt.to", "url": "https://github.com/encrypt-to/encrypt.to", "description": "A messaging app with encryption support (using Rails 4.2).", "stars": "142"}, {"name": "eol", "url": "https://github.com/EOL/deprecated_eol", "description": "An encyclopedia app - using Rails 3.2 - [:earth\\_africa:](https://eol.org/)", "stars": "61"}, {"name": "expertiza", "url": "https://github.com/expertiza/expertiza", "description": "A learning material sharing app (using Rails 5.1).", "stars": "193"}, {"name": "fairmondo", "url": "https://github.com/fairmondo/fairmondo", "description": "A marketplace app (using Rails 5.1). - [:earth\\_africa:](https://www.fairmondo.de)", "stars": "110"}, {"name": "fat-free-crm", "url": "https://github.com/fatfreecrm/fat_free_crm", "description": "An open source, Ruby on Rails customer relationship management platform (CRM) (using Rails 6.1). - [:earth\\_africa:](http://www.fatfreecrm.com/)", "stars": "3.6k"}, {"name": "feedbin", "url": "https://github.com/feedbin/feedbin", "description": "A RSS reader app (using Rails 7.0). - [:earth\\_africa:](https://feedbin.com)", "stars": "3.7k"}, {"name": "follow-all", "url": "https://github.com/codeforamerica/follow-all", "description": "A Twitter account management app (using Rails 4.2). (archived).", "stars": "80"}, {"name": "forem", "url": "https://github.com/forem/forem", "description": "Social platform app specialized for web development (using Rails 7.0). - [:earth\\_africa:](https://www.forem.com)", "stars": "23k"}, {"name": "freeATS", "url": "https://github.com/freeats/freeats/", "description": "An open source applicant tracking system with self-hosting capabilities (using Rails 7.1). - [:earth\\_africa:](https://www.freeats.com/)", "stars": "43"}, {"name": "fromthepage", "url": "https://github.com/benwbrum/fromthepage", "description": "A wiki-like app for crowdsourcing transcription of handwritten documents (using Rails 6.0). - [:earth\\_africa:](https://www.fromthepage.com/)", "stars": "180"}, {"name": "gitlabhq", "url": "https://github.com/gitlabhq/gitlabhq", "description": "A code collaboration app (using Rails 6.1).", "stars": "24k"}, {"name": "graff\\_mags", "url": "https://github.com/dankleiman/graff_mags", "description": "A graffiti magazine sharing app (using Rails 4.1).", "stars": "19"}, {"name": "granny", "url": "https://github.com/roberthopman/granny", "description": "An OpenAI chat app (Rails 7.0)", "stars": "12"}, {"name": "Gwirian", "url": "https://github.com/theacmada/gwirian", "description": "A modern BDD feature and scenario management (using Rails 8.0).", "stars": "0"}, {"name": "growstuff", "url": "https://github.com/Growstuff/growstuff", "description": "A data management app for food gardeners (using Rails 6.1). - [:earth\\_africa:](https://www.growstuff.org/)", "stars": "461"}, {"name": "hackershare", "url": "https://github.com/hackershare/hackershare", "description": "Social bookmarks website for hackers (using Rails 7.0). - [:earth\\_africa:](https://hackershare.dev/en)", "stars": "645"}, {"name": "hashrobot", "url": "https://github.com/rysmith/hashrobot", "description": "A social media management app (using Rails 4.2).", "stars": "49"}, {"name": "helpy", "url": "https://github.com/helpyio/helpy", "description": "A customer support app (using Rails 4.2). - [:earth\\_africa:](https://helpy.io/)", "stars": "2.5k"}, {"name": "hitobito", "url": "https://github.com/hitobito/hitobito", "description": "An event organization app (using Rails 6.1). - [:earth\\_africa:](https://hitobito.com/en)", "stars": "463"}, {"name": "hours", "url": "https://github.com/defactosoftware/hours", "description": "A time tracking app (using Rails 4.2).", "stars": "1k"}, {"name": "human-essentials", "url": "https://github.com/rubyforgood/human-essentials", "description": "An inventory management system for essentials banks (using Rails 7.0). - [:earth\\_africa:](https://humanessentials.app/)", "stars": "564"}, {"name": "inaturalist", "url": "https://github.com/inaturalist/inaturalist", "description": "A community app for nature and related stuff (using Rails 6.1). - [:earth\\_africa:](https://www.inaturalist.org)", "stars": "795"}, {"name": "intercityup.com", "url": "https://github.com/intercity/intercity-next", "description": "A control panel app for app deployment (using Rails 4.1).", "stars": "113"}, {"name": "kanban", "url": "https://github.com/seanomlor/kanban", "description": "A Trello clone (using Rails 4.2).", "stars": "642"}, {"name": "kitsu-tools", "url": "https://github.com/hummingbird-me/kitsu-tools", "description": "An anime discovery platform (using Rails 4.1).", "stars": "2.2k"}, {"name": "lavish", "url": "https://github.com/mquan/lavish", "description": "A color scheme generator (using Rails 4.2).", "stars": "688"}, {"name": "lifeToRemind", "url": "https://github.com/eduqg/LifeToRemind", "description": "A career planning app (using Rails 5.2).", "stars": "11"}, {"name": "Listopia", "url": "https://github.com/spaquet/listopia", "description": "A modern list / task management app (using Rails 8). - [:earth\\_africa:](https://listopia-dhv.pages.dev)", "stars": "34"}, {"name": "lobsters", "url": "https://github.com/lobsters/lobsters", "description": "A link aggregation app (using Rails 7.0). - [:earth\\_africa:](https://lobste.rs)", "stars": "4.6k"}, {"name": "loomio", "url": "https://github.com/loomio/loomio", "description": "A collaborative decision-making app (using Rails 6.1). - [:earth\\_africa:](https://www.loomio.com/)", "stars": "2.5k"}, {"name": "mastodon", "url": "https://github.com/mastodon/mastodon", "description": "A microblogging app (using Rails 6.1). - [:earth\\_africa:](https://mastodon.social/about)", "stars": "50k"}, {"name": "maybe", "url": "https://github.com/maybe-finance/maybe", "description": "The personal finance app for everyone (using Rails 7.2.2). - [:earth\\_africa:](https://maybefinance.com/)", "stars": "54k"}, {"name": "multiwoven", "url": "https://github.com/Multiwoven/multiwoven", "description": "The open-source reverse ETL, data activation platform for modern data teams. (using Rails 7.1.1) - [🌍](https://www.multiwoven.com/)", "stars": "1.6k"}, {"name": "obl.ong", "url": "https://github.com/obl-ong/admin", "description": "A multi-tenant subdomain control panel (using Rails 7.1) - [🌍](https://obl.ong)", "stars": "23"}, {"name": "obtvse2", "url": "https://github.com/natew/obtvse2", "description": "A blogging app (using Rails 4.0).", "stars": "255"}, {"name": "onebody", "url": "https://github.com/seven1m/onebody", "description": "A social networking app for churches - using Rails 5.1", "stars": "1.4k"}, {"name": "openFarm", "url": "https://github.com/openfarmcc/OpenFarm", "description": "A database for information about farming and gardening (using Rails 5.2). -", "stars": "1.7k"}, {"name": "opencongress", "url": "https://github.com/sunlightlabs/opencongress", "description": "A website for getting information about US Congress - using Rails 3.0 (archived).", "stars": "48"}, {"name": "openproject", "url": "https://github.com/opf/openproject", "description": "A project management app (using Rails 7.0). - [:earth\\_africa:](https://www.openproject.org)", "stars": "15k"}, {"name": "opensourcefriday", "url": "https://github.com/github/opensourcefriday", "description": "A project contribution tracking app (using Rails 6.0). - [:earth\\_africa:](https://opensourcefriday.com)", "stars": "1.2k"}, {"name": "openstreetmap-website", "url": "https://github.com/openstreetmap/openstreetmap-website", "description": "A map viewing app (using Rails 7.0). - [:earth\\_africa:](https://www.openstreetmap.org)", "stars": "2.7k"}, {"name": "otwarchive", "url": "https://github.com/otwcode/otwarchive", "description": "A social networking app for fans - using Rails 6.0 - [:earth\\_africa:](https://archiveofourown.org)", "stars": "1.9k"}, {"name": "passwordPusher", "url": "https://github.com/pglombardo/PasswordPusher", "description": "A password delivery app (using Rails 6.1). - [:earth\\_africa:](https://pwpush.com)", "stars": "2.9k"}, {"name": "peatio", "url": "https://github.com/peatio/peatio", "description": "A crypto currency exchange app (using Rails 4.0).", "stars": "3.6k"}, {"name": "planningalerts-app", "url": "https://github.com/openaustralia/planningalerts", "description": "A planned applications tracking app (using Rails 6.1). - [:earth\\_africa:](https://www.planningalerts.org.au)", "stars": "106"}, {"name": "podiscover", "url": "https://github.com/enderahmetyurt/podiscover", "description": "An open source social media platform to discover new podcasts. (using Rails 7.0) - [:earth\\_africa:](https://www.podiscover.me)", "stars": "20"}, {"name": "popHealth", "url": "https://github.com/pophealth/popHealth", "description": "A population health reporting app (using Rails 4.1).", "stars": "128"}, {"name": "postal", "url": "https://github.com/postalserver/postal", "description": "A mail delivery platform (using Rails 5.2).", "stars": "16k"}, {"name": "publify", "url": "https://github.com/publify/publify", "description": "A blogging app (using Rails 6.1).", "stars": "1.9k"}, {"name": "quant", "url": "https://github.com/jdjkelly/quant", "description": "A personal health tracker (using Rails 4.1).", "stars": "137"}, {"name": "racing\\_on\\_rails", "url": "https://github.com/scottwillson/racing_on_rails", "description": "A bike racing organization app (using Rails 6.1).", "stars": "41"}, {"name": "rapidFTR", "url": "https://github.com/rapidftr/RapidFTR", "description": "An information provider app for aid workers (using Rails 4.0).", "stars": "284"}, {"name": "redmine", "url": "https://github.com/edavis10/redmine", "description": "A project management app (using Rails 6.1). - [:earth\\_africa:](http://demo.redmine.org)", "stars": "2.4k"}, {"name": "rentmybikes-rails", "url": "https://github.com/balanced/rentmybikes-rails", "description": "A marketplace app - (using Rails 4.0).", "stars": "60"}, {"name": "reservations", "url": "https://github.com/YaleSTC/reservations", "description": "An inventory management app (using Rails 6.0). - [:earth\\_africa:](http://yalestc.github.io/reservations/)", "stars": "140"}, {"name": "retrospring", "url": "https://github.com/retrospring/retrospring", "description": "A social network following the Q/A (question and answer) principle - [:earth\\_africa:](https://retrospring.net)", "stars": "287"}, {"name": "rletters", "url": "https://codeberg.org/rletters/rletters", "description": "A frontend for database of journal articles for researchers (using Rails 6.0)."}, {"name": "rubygems.org", "url": "https://github.com/rubygems/rubygems.org", "description": "A gem hosting platform (using Rails 7.0). - [:earth\\_africa:](https://rubygems.org)", "stars": "2.4k"}, {"name": "sanataro", "url": "https://github.com/kaznum/sanataro", "description": "An account tracker (using Rails 4.2).", "stars": "52"}, {"name": "scholarsphere", "url": "https://github.com/psu-libraries/scholarsphere", "description": "A digital assets management app - using Rails 6.1", "stars": "12"}, {"name": "selfstarter", "url": "https://github.com/apigy/selfstarter", "description": "A crowdfunding app (using Rails 4.0).", "stars": "3.2k"}, {"name": "sharetribe", "url": "https://github.com/sharetribe/sharetribe", "description": "A peer-to-peer marketplace platform (using Rails 5.2). - [:earth\\_africa:](https://www.sharetribe.com)", "stars": "2.4k"}, {"name": "socify", "url": "https://github.com/scaffeinate/socify", "description": "A social networking platform - using Rails 5.0", "stars": "375"}, {"name": "somleng", "url": "https://github.com/somleng/somleng", "description": "An Open Source Communications-Platform-as-a-Service (CPaaS) and Telco-as-a-service (TaaS). (using Rails 7.1). - [:earth\\_africa:](https://www.somleng.org)", "stars": "92"}, {"name": "splits-io", "url": "https://github.com/glacials/splits-io", "description": "A speedrun data store and analysis engine. (using Rails 6.0). - [:earth\\_africa:](https://splits.io)", "stars": "143"}, {"name": "spokenvote", "url": "https://github.com/Spokenvote/spokenvote", "description": "A social voting app (using Rails 4.2).", "stars": "44"}, {"name": "stackneveroverflow", "url": "https://github.com/liaoziyang/stackneveroverflow", "description": "A question asking & answering platform - using Rails 5.0", "stars": "166"}, {"name": "teambox", "url": "https://github.com/redbooth/teambox", "description": "A collaboration app - using Rails 3.0 - [:earth\\_africa:](https://redbooth.com) (archived).", "stars": "1.8k"}, {"name": "theodinproject", "url": "https://github.com/TheOdinProject/theodinproject", "description": "A teaching & learning platform (using Rails 6.1). - [:earth\\_africa:](https://www.theodinproject.com/)", "stars": "4.3k"}, {"name": "tracks", "url": "https://github.com/TracksApp/tracks", "description": "A goal tracking app (using Rails 6.0). - [:earth\\_africa:](https://www.getontracks.org)", "stars": "1.2k"}, {"name": "trado", "url": "https://github.com/Jellyfishboy/trado", "description": "An e-commerce platform (using Rails 4.2).", "stars": "154"}, {"name": "united", "url": "https://codeberg.org/reesericci/united", "description": "A free and open membership directory for collective organizations (using Rails main). - [🌍](https://united.obl.ong)"}, {"name": "vglist", "url": "https://github.com/connorshea/vglist", "description": "A video game library tracking web app (using Rails 7.0). - [:earth\\_africa:](https://vglist.co/)", "stars": "156"}, {"name": "websiteOne", "url": "https://github.com/AgileVentures/WebsiteOne", "description": "A project tracking app (using Rails 6.1).", "stars": "145"}, {"name": "whitehall", "url": "https://github.com/alphagov/whitehall", "description": "A content management app used by UK government - using Rails 7.0", "stars": "992"}, {"name": "rails][link_rails_source] - A full-stack web development framework [:red\\_circle:", "url": "https://rubygems.org/gems/rails", "description": ""}, {"name": "actioncable", "url": "https://github.com/rails/rails/tree/main/actioncable", "description": "A gem to integrate websocket with a Rails app [:red\\_circle:](https://rubygems.org/gems/actioncable) - [Action Cable Overview](https://guides.rubyonrails.org/action_cable_overview.html)", "stars": "58k"}, {"name": "actionmailbox", "url": "https://github.com/rails/rails/tree/main/actionmailbox", "description": "A gem to handle incoming emails within a Rails app [:red\\_circle:](https://rubygems.org/gems/actionmailbox) - [Action Mailbox Basics](https://guides.rubyonrails.org/action_mailbox_basics.html)", "stars": "58k"}, {"name": "actionmailer", "url": "https://github.com/rails/rails/tree/main/actionmailer", "description": "A gem to compose, deliver & test emails within a Rails app [:red\\_circle:](https://rubygems.org/gems/actionmailer) - [Action Mailer Basics](https://guides.rubyonrails.org/action_mailer_basics.html)", "stars": "58k"}, {"name": "actionpack", "url": "https://github.com/rails/rails/tree/main/actionpack", "description": "A gem to manage requests & responses within a Rails app [:red\\_circle:](https://rubygems.org/gems/actionpack)", "stars": "58k"}, {"name": "actiontext", "url": "https://github.com/rails/rails/tree/main/actiontext", "description": "A gem to integrate rich text editor into a Rails app [:red\\_circle:](https://rubygems.org/gems/actiontext) - [Action Text Overview](https://guides.rubyonrails.org/action_text_overview.html)", "stars": "58k"}, {"name": "actionview", "url": "https://github.com/rails/rails/tree/main/actionview", "description": "A gem to handle view templates within a Rails app [:red\\_circle:](https://rubygems.org/gems/actionview) - [Action View Overview](https://guides.rubyonrails.org/action_view_overview.html)", "stars": "58k"}, {"name": "activejob", "url": "https://github.com/rails/rails/tree/main/activejob", "description": "A gem to handle background jobs within a Rails app [:red\\_circle:](https://rubygems.org/gems/activejob) - [Active Job Basics](https://guides.rubyonrails.org/active_job_basics.html)", "stars": "58k"}, {"name": "activemodel", "url": "https://github.com/rails/rails/tree/main/activemodel", "description": "A gem to define a set of interfaces to use in model classes within a Rails app [:red\\_circle:](https://rubygems.org/gems/activemodel) - [Active Model Basics](https://guides.rubyonrails.org/active_model_basics.html)", "stars": "58k"}, {"name": "activerecord", "url": "https://github.com/rails/rails/tree/main/activerecord", "description": "A gem to connect model classes with relational databases within a Rails app [:red\\_circle:](https://rubygems.org/gems/activerecord) - [Active Record Basics](https://guides.rubyonrails.org/active_record_basics.html)", "stars": "58k"}, {"name": "activestorage", "url": "https://github.com/rails/rails/tree/main/activestorage", "description": "A gem to handle file uploads to cloud storage providers within a Rails app [:red\\_circle:](https://rubygems.org/gems/activestorage) - [Active Storage Overview](https://guides.rubyonrails.org/active_storage_overview.html)", "stars": "58k"}, {"name": "activesupport", "url": "https://github.com/rails/rails/tree/main/activesupport", "description": "A gem to provide some extensions to support a Rails app [:red\\_circle:](https://rubygems.org/gems/activesupport) - [Active Support Core Extensions](https://guides.rubyonrails.org/active_support_core_extensions.html)", "stars": "58k"}, {"name": "railties", "url": "https://github.com/rails/rails/tree/main/railties", "description": "A gem to handle gems & engines used in a Rails app to work together [:red\\_circle:](https://rubygems.org/gems/railties)", "stars": "58k"}, {"name": "ace-rails-ap", "url": "https://github.com/codykrieger/ace-rails-ap", "description": "A gem to integrate ajax.org cloud9 editor into Rails asset pipeline. [:red\\_circle:](https://rubygems.org/gems/ace-rails-ap)", "stars": "134"}, {"name": "action\\_policy", "url": "https://github.com/palkan/action_policy", "description": "A tool to handle authorization. [:red\\_circle:](https://rubygems.org/gems/action_policy)", "stars": "1.5k"}, {"name": "actionview-svelte-handler", "url": "https://codeberg.org/reesericci/actionview-svelte-handler", "description": "An Action View template handler to seamlessly integrate Svelte views. [:red\\_circle:](https://rubygems.org/gems/actionview-svelte-handler)"}, {"name": "active\\_decorator", "url": "https://github.com/amatsuda/active_decorator", "description": "A gem to keep views & helpers object-oriented. [:red\\_circle:](https://rubygems.org/gems/active_decorator)", "stars": "1.1k"}, {"name": "active\\_enum", "url": "https://github.com/adzap/active_enum", "description": "A gem to provide enum classes [:red\\_circle:](https://rubygems.org/gems/active_enum)", "stars": "132"}, {"name": "activeadmin", "url": "https://github.com/activeadmin/activeadmin", "description": "A gem to provide admin panel. [:red\\_circle:](https://rubygems.org/gems/activeadmin)", "stars": "9.7k"}, {"name": "activerecord-analyze", "url": "https://github.com/pawurb/activerecord-analyze", "description": "A gem to add EXPLAIN ANALYZE to Rails Active Record query objects. [:red\\_circle:](https://rubygems.org/gems/activerecord-analyze)", "stars": "229"}, {"name": "activerecord-import", "url": "https://github.com/zdennis/activerecord-import", "description": "A gem to handle bulk data insertion using ActiveRecord. [:red\\_circle:](https://rubygems.org/gems/activerecord-import)", "stars": "4.1k"}, {"name": "activerecord-pg\\_enum", "url": "https://github.com/alassek/activerecord-pg_enum", "description": "A gem to integrate PostgreSQL's enumerated types with the Rails enum feature. [:red\\_circle:](https://rubygems.org/gems/activerecord-pg_enum)", "stars": "165"}, {"name": "activerecord-postgis-adapter", "url": "https://github.com/rgeo/activerecord-postgis-adapter", "description": "ActiveRecord connection adapter for PostGIS. [:red\\_circle:](https://rubygems.org/gems/activerecord-postgis-adapter)", "stars": "925"}, {"name": "activerecord-postgres\\_enum", "url": "https://github.com/bibendi/activerecord-postgres_enum", "description": "A gem to adds migration and schema.rb support to PostgreSQL enum data types. [:red\\_circle:](https://rubygems.org/gems/activerecord-postgres_enum)", "stars": "365"}, {"name": "activerecord-sqlserver-adapter", "url": "https://github.com/rails-sqlserver/activerecord-sqlserver-adapter", "description": "ActiveRecord connection adapter for the SQL Server. [:red\\_circle:](https://rubygems.org/gems/activerecord-sqlserver-adapter)", "stars": "981"}, {"name": "activerecord-typedstore", "url": "https://github.com/byroot/activerecord-typedstore", "description": "A gem to implement `ActiveRecord::Store` with type definition. [:red\\_circle:](https://rubygems.org/gems/activerecord-typedstore)", "stars": "469"}, {"name": "activity\\_notification", "url": "https://github.com/simukappu/activity_notification", "description": "A gem to integrate user activity notification. [:red\\_circle:](https://rubygems.org/gems/activity_notification)", "stars": "514"}, {"name": "aggregate\\_root", "url": "https://github.com/RailsEventStore/rails_event_store/tree/master/aggregate_root", "description": "A gem to handle event sourcing. [:red\\_circle:](https://rubygems.org/gems/aggregate_root)", "stars": "1.5k"}, {"name": "ahoy\\_email", "url": "https://github.com/ankane/ahoy_email", "description": "A tool to provide mail analytics. [:red\\_circle:](https://rubygems.org/gems/ahoy_email)", "stars": "1.2k"}, {"name": "alba", "url": "https://github.com/okuramasafumi/alba", "description": "A JSON serializer for Ruby, JRuby, and TruffleRuby. [:red\\_circle:](https://rubygems.org/gems/alba)", "stars": "1.1k"}, {"name": "algoliasearch-rails", "url": "https://github.com/algolia/algoliasearch-rails", "description": "A gem to integrate Algolia search. [:red\\_circle:](https://rubygems.org/gems/algoliasearch-rails)", "stars": "419"}, {"name": "annotate", "url": "https://github.com/ctran/annotate_models", "description": "A gem to annotate rails classes with schema & routes info. [:red\\_circle:](https://rubygems.org/gems/annotate)", "stars": "4.5k"}, {"name": "anycable-rails", "url": "https://github.com/anycable/anycable-rails", "description": "A gem to handle websocket server. [:red\\_circle:](https://rubygems.org/gems/anycable-rails)", "stars": "519"}, {"name": "apipie-rails", "url": "https://github.com/apipie/apipie-rails", "description": "A REST API documentation tool. [:red\\_circle:](https://rubygems.org/gems/apipie-rails)", "stars": "2.5k"}, {"name": "auther", "url": "https://github.com/bkuhlmann/auther", "description": "A gem to provide simple, form-based authentication. [:red\\_circle:](https://rubygems.org/gems/auther)", "stars": "23"}, {"name": "autoprefixer-rails", "url": "https://github.com/ai/autoprefixer-rails", "description": "A gem to add vendor prefixes to stylesheets. [:red\\_circle:](https://rubygems.org/gems/autoprefixer-rails)", "stars": "1.2k"}, {"name": "avo", "url": "https://github.com/avo-hq/avo", "description": "Configuration-based, no-maintenance, extendable Ruby on Rails admin panel. [rubygems](https://rubygems.org/gems/avo)", "stars": "1.8k"}, {"name": "bemi-rails", "url": "https://github.com/BemiHQ/bemi-rails", "description": "A robust data change tracking and audit trail for Rails. [:red\\_circle:](https://rubygems.org/gems/bemi-rails)", "stars": "96"}, {"name": "better\\_errors", "url": "https://github.com/BetterErrors/better_errors", "description": "A tool to provide better error page. [:red\\_circle:](https://rubygems.org/gems/better_errors)", "stars": "6.9k"}, {"name": "brakeman", "url": "https://github.com/presidentbeef/brakeman", "description": "A gem to scan code against security vulnerabilities. [:red\\_circle:](https://rubygems.org/gems/brakeman)", "stars": "7.2k"}, {"name": "breadcrumbs\\_on\\_rails", "url": "https://github.com/weppos/breadcrumbs_on_rails", "description": "A gem to create & manage breadcrumbs-style navigation. [:red\\_circle:](https://rubygems.org/gems/breadcrumbs_on_rails)", "stars": "953"}, {"name": "bulma-rails", "url": "https://github.com/joshuajansen/bulma-rails", "description": "A wrapper for Bulma, a CSS framework based on flexbox. [:red\\_circle:](https://rubygems.org/gems/bulma-rails)", "stars": "355"}, {"name": "cancancan", "url": "https://github.com/cancancommunity/cancancan", "description": "A gem to handle authorization. [:red\\_circle:](https://rubygems.org/gems/cancancan)", "stars": "5.7k"}, {"name": "carrierwave", "url": "https://github.com/carrierwaveuploader/carrierwave", "description": "A gem to handle file uploads. [:red\\_circle:](https://rubygems.org/gems/carrierwave)", "stars": "8.8k"}, {"name": "caxlsx\\_rails", "url": "https://github.com/caxlsx/caxlsx_rails", "description": "A gem to generate entity-relationship diagram. [:red\\_circle:](https://rubygems.org/gems/caxlsx_rails)", "stars": "758"}, {"name": "counter\\_culture", "url": "https://github.com/magnusvk/counter_culture", "description": "A gem to provide counter caches. [:red\\_circle:](https://rubygems.org/gems/counter_culture)", "stars": "2.1k"}, {"name": "db\\_validator", "url": "https://github.com/krzysztoff1/db-validator", "description": "A gem to find records in your database that do not meet model validation requirements. [:red\\_circle:](https://rubygems.org/gems/db_validator)", "stars": "20"}, {"name": "devise", "url": "https://github.com/heartcombo/devise", "description": "A gem to provide authentication. [:red\\_circle:](https://rubygems.org/gems/devise)", "stars": "24k"}, {"name": "doorkeeper", "url": "https://github.com/doorkeeper-gem/doorkeeper", "description": "A gem to introduce OAuth2 provider functionality. [:red\\_circle:](https://rubygems.org/gems/doorkeeper)", "stars": "5.5k"}, {"name": "draper", "url": "https://github.com/drapergem/draper", "description": "A gem to add presentation logic. [:red\\_circle:](https://rubygems.org/gems/draper)", "stars": "5.3k"}, {"name": "factory\\_bot\\_rails", "url": "https://github.com/thoughtbot/factory_bot_rails", "description": "A fixture replacement for testing in Rails [:red\\_circle:](https://rubygems.org/gems/factory_bot_rails)", "stars": "3.1k"}, {"name": "filestack-rails", "url": "https://github.com/filestack/filestack-rails", "description": "A gem to integrate Filestack. [:red\\_circle:](https://rubygems.org/gems/filestack-rails)", "stars": "222"}, {"name": "formtastic", "url": "https://github.com/formtastic/formtastic", "description": "A Rails form builder gem with semantically rich and accessible markup. [:red\\_circle:](https://rubygems.org/gems/formtastic)", "stars": "5.2k"}, {"name": "friendly\\_id", "url": "https://github.com/norman/friendly_id", "description": "A gem to deal with slugs & permalinks. [:red\\_circle:](https://rubygems.org/gems/friendly_id)", "stars": "6.2k"}, {"name": "frozen\\_record", "url": "https://github.com/byroot/frozen_record", "description": "A gem to provide ActiveRecord-like interface to query static YAML files. [:red\\_circle:](https://rubygems.org/gems/frozen_record)", "stars": "439"}, {"name": "geokit-rails", "url": "https://github.com/geokit/geokit-rails", "description": "A gem to integrate Geokit in Rails apps. [:red\\_circle:](https://rubygems.org/gems/geokit-rails)", "stars": "1.6k"}, {"name": "good\\_job", "url": "https://github.com/bensheldon/good_job", "description": "A gem to provide Postgres-based ActiveJob backend. [:red\\_circle:](https://rubygems.org/gems/good_job)", "stars": "2.9k"}, {"name": "gretel", "url": "https://github.com/kzkn/gretel", "description": "A tool to generate breadcrumbs. [:red\\_circle:](https://rubygems.org/gems/gretel)", "stars": "24"}, {"name": "groupdate", "url": "https://github.com/ankane/groupdate", "description": "A gem to manage temporal data. [:red\\_circle:](https://rubygems.org/gems/groupdate)", "stars": "3.9k"}, {"name": "hotwire-rails", "url": "https://github.com/hotwired/hotwire-rails", "description": "A gem to integrate Hotwire in Rails apps. [:red\\_circle:](https://rubygems.org/gems/hotwire-rails)", "stars": "964"}, {"name": "image\\_optim\\_rails", "url": "https://github.com/toy/image_optim_rails", "description": "A gem to handle image optimization. [:red\\_circle:](https://rubygems.org/gems/image_optim_rails)", "stars": "58"}, {"name": "js-routes", "url": "https://github.com/railsware/js-routes", "description": "A tool to generate all Rails routes as JavaScript helpers. [:red\\_circle:](https://rubygems.org/gems/js-routes)", "stars": "1.7k"}, {"name": "kaminari", "url": "https://github.com/kaminari/kaminari", "description": "A gem to provide pagination. [:red\\_circle:](https://rubygems.org/gems/kaminari)", "stars": "8.7k"}, {"name": "kreds", "url": "https://github.com/enjaku4/kreds", "description": "A shorthand for Rails credentials access. [:red\\_circle:](https://rubygems.org/gems/kreds)", "stars": "21"}, {"name": "kt-paperclip", "url": "https://github.com/kreeti/kt-paperclip", "description": "A gem to handle file uploads. [:red\\_circle:](https://rubygems.org/gems/kt-paperclip)", "stars": "289"}, {"name": "lockbox", "url": "https://github.com/ankane/lockbox", "description": "A gem to deal with encryption. [:red\\_circle:](https://rubygems.org/gems/lockbox)", "stars": "1.6k"}, {"name": "lograge", "url": "https://github.com/roidrage/lograge", "description": "A gem to customize logger in Rails apps. [:red\\_circle:](https://rubygems.org/gems/lograge)", "stars": "3.6k"}, {"name": "mailkick", "url": "https://github.com/ankane/mailkick", "description": "A tool to handle mail unsubscriptions. [:red\\_circle:](https://rubygems.org/gems/mailkick)", "stars": "972"}, {"name": "marginalia", "url": "https://github.com/basecamp/marginalia", "description": "A gem to attach comments to ActiveRecord's SQL queries. [:red\\_circle:](https://rubygems.org/gems/marginalia)", "stars": "1.8k"}, {"name": "metka", "url": "https://github.com/jetrockets/metka", "description": "A gem to manage tags using Postgresql array columns. [:red\\_circle:](https://rubygems.org/gems/metka)", "stars": "54"}, {"name": "money-rails", "url": "https://github.com/RubyMoney/money-rails", "description": "A gem to integrate Money gem in Rails apps. [:red\\_circle:](https://rubygems.org/gems/money-rails)", "stars": "1.9k"}, {"name": "paloma", "url": "https://github.com/gnclmorais/paloma", "description": "A gem to manage page-specific JavaScript in Rails apps. [:red\\_circle:](https://rubygems.org/gems/paloma)", "stars": "93"}, {"name": "passive\\_columns", "url": "https://github.com/headmandev/passive_columns", "description": "A gem that extends Active Record to retrieve specific columns from DB on demand. [:red\\_circle:](https://rubygems.org/gems/passive_columns)", "stars": "47"}, {"name": "pgcli-rails", "url": "https://github.com/mattbrictson/pgcli-rails", "description": "A replacement of `rails:dbconsole` command to manage Postgresql. [:red\\_circle:](https://rubygems.org/gems/pgcli-rails)", "stars": "34"}, {"name": "premailer-rails", "url": "https://github.com/fphilipe/premailer-rails", "description": "A gem to handle email styling. [:red\\_circle:](https://rubygems.org/gems/premailer-rails)", "stars": "1.7k"}, {"name": "prerender\\_rails", "url": "https://github.com/prerender/prerender_rails", "description": "A gem to prerender JavaScript-rendered pages. [:red\\_circle:](https://rubygems.org/gems/prerender_rails)", "stars": "358"}, {"name": "rabarber", "url": "https://github.com/enjaku4/rabarber", "description": "A gem to handle role-based authorization. [:red\\_circle:](https://rubygems.org/gems/rabarber)", "stars": "183"}, {"name": "rails-erd", "url": "https://github.com/voormedia/rails-erd", "description": "A gem to generate entity-relationship diagram. [:red\\_circle:](https://rubygems.org/gems/rails-erd)", "stars": "4.1k"}, {"name": "rails-mermaid\\_erd", "url": "https://github.com/koedame/rails-mermaid_erd", "description": "A gem to interactively generate entity-relationship diagram in image or Markdown format. [:red\\_circle:](https://rubygems.org/gems/rails-mermaid_erd)", "stars": "177"}, {"name": "rails-settings-cached", "url": "https://github.com/huacnlee/rails-settings-cached", "description": "A gem to manage global settings as key-value pairs. [:red\\_circle:](https://rubygems.org/gems/rails-settings-cached)", "stars": "1.1k"}, {"name": "rails\\_admin", "url": "https://github.com/railsadminteam/rails_admin", "description": "A gem to create & manage admin panel for Rails app. [:red\\_circle:](https://rubygems.org/gems/rails_admin)", "stars": "8k"}, {"name": "rails\\_event\\_store", "url": "https://github.com/RailsEventStore/rails_event_store", "description": "A gem to implement event store in Rails [:red\\_circle:](https://rubygems.org/gems/rails_event_store)", "stars": "1.5k"}, {"name": "rails\\_semantic\\_logger", "url": "https://github.com/reidmorrison/rails_semantic_logger", "description": "A gem to provide alternative logging approach for Rails app. [:red\\_circle:](https://rubygems.org/gems/rails_semantic_logger)", "stars": "396"}, {"name": "ranked-model", "url": "https://github.com/brendon/ranked-model", "description": "A gem to handle sorting for rows. [:red\\_circle:](https://rubygems.org/gems/ranked-model)", "stars": "1.1k"}, {"name": "ransack", "url": "https://github.com/activerecord-hackery/ransack", "description": "A gem to provide search functionality. [:red\\_circle:](https://rubygems.org/gems/ransack)", "stars": "5.8k"}, {"name": "react-rails", "url": "https://github.com/reactjs/react-rails", "description": "A gem to integrate React.js with Rails app. [:red\\_circle:](https://rubygems.org/gems/react-rails)", "stars": "6.8k"}, {"name": "react\\_on\\_rails", "url": "https://github.com/shakacode/react_on_rails", "description": "A gem to integrate React.js with Rails app with SSR. [:red\\_circle:](https://rubygems.org/gems/react_on_rails)", "stars": "5.2k"}, {"name": "redisWebManager", "url": "https://github.com/OpenGems/redis_web_manager", "description": "Web interface that allows you to manage easily your Redis instance. [:red\\_circle:](https://rubygems.org/gems/redis_web_manager)", "stars": "170"}, {"name": "reform-rails", "url": "https://github.com/trailblazer/reform-rails", "description": "A gem to wrap Reform gem, a form validation tool, with Rails app. [:red\\_circle:](https://rubygems.org/gems/reform-rails)", "stars": "101"}, {"name": "rgeo-activerecord", "url": "https://github.com/rgeo/rgeo-activerecord", "description": "A gem to provide common tools used by RGeo-based spatial adapters. [:red\\_circle:](https://rubygems.org/gems/rgeo-activerecord)", "stars": "98"}, {"name": "rodauth-rails", "url": "https://github.com/janko/rodauth-rails", "description": "A gem to wrap Rodauth, an authentication handler, for Rails apps. [:red\\_circle:](https://rubygems.org/gems/rodauth-rails)", "stars": "744"}, {"name": "rollup", "url": "https://github.com/ankane/rollup", "description": "A gem to handle time-series data in Rails [:red\\_circle:](https://rubygems.org/gems/rollups)", "stars": "345"}, {"name": "route\\_translator", "url": "https://github.com/enriclluelles/route_translator", "description": "A tool to handle route translation. [:red\\_circle:](https://rubygems.org/gems/route_translator)", "stars": "941"}, {"name": "rspec-rails", "url": "https://github.com/rspec/rspec-rails", "description": "A testing framework. [:red\\_circle:](https://rubygems.org/gems/rspec-rails)", "stars": "5.2k"}, {"name": "rubocop-rails", "url": "https://github.com/rubocop/rubocop-rails", "description": "A code style checking tool. [:red\\_circle:](https://rubygems.org/gems/rubocop-rails)", "stars": "861"}, {"name": "scenic", "url": "https://github.com/scenic-views/scenic", "description": "A gem to manage database views. [:red\\_circle:](https://rubygems.org/gems/scenic)", "stars": "3.6k"}, {"name": "searchkick", "url": "https://github.com/ankane/searchkick", "description": "A gem to provide search functionality. [:red\\_circle:](https://rubygems.org/gems/searchkick)", "stars": "6.7k"}, {"name": "select2-rails", "url": "https://github.com/argerim/select2-rails", "description": "A gem to integrate Select2 library in Rails apps. [:red\\_circle:](https://rubygems.org/gems/select2-rails)", "stars": "963"}, {"name": "sequel-activerecord\\_connection", "url": "https://github.com/janko/sequel-activerecord_connection", "description": "A gem to allow Sequel to reuse an ActiveRecord connection. [:red\\_circle:](https://rubygems.org/gems/sequel-activerecord_connection)", "stars": "143"}, {"name": "shakapacker", "url": "https://github.com/shakacode/shakapacker", "description": "A gem to use webpack to manage app-like JavaScript modules in Rails. [:red\\_circle:](https://rubygems.org/gems/shakapacker)", "stars": "465"}, {"name": "sidemail", "url": "https://github.com/sidemail/sidemail-sdk-ruby", "description": "A gem for sending and managing application emails. [:red\\_circle:](https://rubygems.org/gems/sidemail)", "stars": "2"}, {"name": "simple\\_form", "url": "https://github.com/heartcombo/simple_form", "description": "A gem to handle forms. [:red\\_circle:](https://rubygems.org/gems/simple_form)", "stars": "8.2k"}, {"name": "solid\\_queue", "url": "https://github.com/basecamp/solid_queue", "description": "A gem to Database-backed Active Job backend [:red\\_circle:](https://rubygems.org/gems/solid_queue)", "stars": "2.4k"}, {"name": "solidus", "url": "https://github.com/solidusio/solidus", "description": "A fork of Spree gem, an open source e-commerce platform. [:red\\_circle:](https://rubygems.org/gems/solidus)", "stars": "5.3k"}, {"name": "sorbet-rails", "url": "https://github.com/chanzuckerberg/sorbet-rails", "description": "A gem to integrate Sorbet gem in Rails apps. [:red\\_circle:](https://rubygems.org/gems/sorbet-rails)", "stars": "632"}, {"name": "spree", "url": "https://github.com/spree/spree", "description": "An open source e-commerce platform. [:red\\_circle:](https://rubygems.org/gems/spree)", "stars": "15k"}, {"name": "spring", "url": "https://github.com/rails/spring", "description": "A gem to preload Rails app. [:red\\_circle:](https://rubygems.org/gems/spring)", "stars": "2.8k"}, {"name": "sprockets", "url": "https://github.com/rails/sprockets", "description": "A gem to compile & serve web assets. [:red\\_circle:](https://rubygems.org/gems/sprockets)", "stars": "976"}, {"name": "stimulus-rails", "url": "https://github.com/hotwired/stimulus-rails", "description": "A gem to integrate Stimulus.js in Rails apps. [:red\\_circle:](https://rubygems.org/gems/stimulus-rails)", "stars": "712"}, {"name": "subflag-rails", "url": "https://github.com/subflag/sdk/tree/main/packages/subflag-rails", "description": "A gem for feature flags and dynamic config that uses ActiveRecord. [🔴](https://rubygems.org/gems/subflag-rails)", "stars": "1"}, {"name": "tinymce-rails", "url": "https://github.com/spohlenz/tinymce-rails", "description": "A gem to integrate Tinymce in Rails apps. [:red\\_circle:](https://rubygems.org/gems/tinymce-rails)", "stars": "827"}, {"name": "transloadit-rails", "url": "https://github.com/transloadit/rails-sdk", "description": "A gem to integrate Transloadit's file uploading and encoding service. [:red\\_circle:](https://rubygems.org/gems/transloadit-rails)", "stars": "47"}, {"name": "trove", "url": "https://github.com/ankane/trove", "description": "A gem to handle machine learning models deployment. [:red\\_circle:](https://rubygems.org/gems/trove)", "stars": "77"}, {"name": "turbo-rails", "url": "https://github.com/hotwired/turbo-rails", "description": "A gem to integrate Turbo.js in Rails apps. [:red\\_circle:](https://rubygems.org/gems/turbo-rails)", "stars": "2.4k"}, {"name": "veri", "url": "https://github.com/brownboxdev/veri", "description": "A gem for cookie-based authentication with fine-grained session control and management. [:red\\_circle:](https://rubygems.org/gems/veri)", "stars": "32"}, {"name": "view\\_component", "url": "https://github.com/ViewComponent/view_component", "description": "A gem to introduce view components. [:red\\_circle:](https://rubygems.org/gems/view_component)", "stars": "3.5k"}, {"name": "webpacker", "url": "https://github.com/rails/webpacker", "description": "A gem to bundle web assets using Webpack. [:red\\_circle:](https://rubygems.org/gems/webpacker)", "stars": "5.3k"}, {"name": "zeitwerk", "url": "https://github.com/fxn/zeitwerk", "description": "A gem to handle thread-safe code loading. [:red\\_circle:](https://rubygems.org/gems/zeitwerk)", "stars": "2.1k"}, {"name": "default\\_rails\\_template", "url": "https://github.com/infinum/default_rails_template", "description": "Default template for generating new Rails applications.", "stars": "30"}, {"name": "docker-Rails-Template", "url": "https://github.com/Ruby-Starter-Kits/Docker-Rails-Template", "description": "A freshly updated version of \"rails new\", preconfigured to be run with Docker.", "stars": "135"}, {"name": "docker-rails", "url": "https://github.com/ledermann/docker-rails", "description": "", "stars": "1.1k"}, {"name": "jumpstart(excid3)", "url": "https://github.com/excid3/jumpstart", "description": "Easily jumpstart a new Rails application with a bunch of great features by default.", "stars": "1.2k"}, {"name": "jumpstart(thomasvanholder)", "url": "https://github.com/thomasvanholder/jumpstart", "description": "Template for set-up of Rails 6, Tailwind 2.0 and Devise.", "stars": "21"}, {"name": "kickoff\\_tailwind", "url": "https://github.com/justalever/kickoff_tailwind", "description": "A rapid Rails 6 application template for personal use bundled with Tailwind CSS.", "stars": "578"}, {"name": "Rails Blocks", "url": "https://railsblocks.com/", "description": "A collection of Ruby on Rails UI components using Tailwind CSS and Stimulus controllers."}, {"name": "rails-devise-graphql", "url": "https://github.com/zauberware/rails-devise-graphql", "description": "A Rails 6 boilerplate to create your next Saas product. Preloaded with graphQL, devise, JWT, CanCanCan, RailsAdmin, Rubocop, Rspec, and more.", "stars": "285"}, {"name": "rails-template(mattbrictson)", "url": "https://github.com/mattbrictson/rails-template", "description": "Application template for Rails 6 projects; preloaded with best practices for TDD, security, deployment, and developer productivity.", "stars": "1.1k"}, {"name": "rails-template(TristanToye)", "url": "https://github.com/TristanToye/rails-template", "description": "MVP Ready Rails - A Template for Your Next Rails App", "stars": "34"}, {"name": "rails-template(ackama)", "url": "https://github.com/ackama/rails-template", "description": "Application template for Rails 6.1 projects; preloaded with best practices for TDD, security, deployment, and developer productivity.", "stars": "376"}, {"name": "rails-template(astrocket)", "url": "https://github.com/astrocket/rails-template", "description": "Template for Rails 6.0 + Kubernetes + Webpacker + Stimulus + TailwindCSS + Let's Encrypt.", "stars": "79"}, {"name": "rails-template(dao42)", "url": "https://github.com/dao42/rails-template", "description": "A best & newest & fastest rails 6.x template for senior rails developer.", "stars": "378"}, {"name": "rails-templates(lewagon)", "url": "https://github.com/lewagon/rails-templates", "description": "Jump start your Rails development with Le Wagon best practices.", "stars": "677"}, {"name": "rails-templates(nimblehq)", "url": "https://github.com/nimblehq/rails-templates", "description": "Our optimized Rails templates used in our projects.", "stars": "105"}, {"name": "rails-vue-template", "url": "https://github.com/scottrobertson/rails-vue-template", "description": "An example of how to use VueJS as a single page application inside Rails using Webpacker.", "stars": "23"}, {"name": "rails\\_new", "url": "https://github.com/lockstep/rails_new", "description": "A thoughtfully designed template for building modern Rails apps. Get started in minutes instead of hours.", "stars": "164"}, {"name": "suspenders", "url": "https://github.com/thoughtbot/suspenders", "description": "A Rails template with our standard defaults, ready to deploy to Heroku.", "stars": "4.1k"}, {"name": "vuejs-rails-starterkit", "url": "https://github.com/jetthoughts/vuejs-rails-starterkit", "description": "Vue.js + Rails Starting Kit GitHub Template to develop Hybrid Mobile Application.", "stars": "213"}, {"name": "rails\\_api\\_base", "url": "https://github.com/rootstrap/rails_api_base", "description": "Rails 6 boilerplate project for JSON RESTful APIs.", "stars": "623"}, {"name": "rails\\_hotwire\\_base", "url": "https://github.com/rootstrap/rails_hotwire_base", "description": "Rails 6 boilerplate project with Hotwire for full-stack applications with a modern SPA-like experience.", "stars": "76"}]}, {"name": "Platforms", "parent": "Other Rails Tools", "entries": [{"name": "Nanobox", "url": "https://github.com/nanobox-io/nanobox", "description": "A micro-PaaS (μPaaS) for creating consistent, isolated, development environments deployable anywhere", "stars": "1.6k"}]}, {"name": "Generators", "parent": "Other Rails Tools", "entries": []}, {"name": "DevTools", "parent": "Other Rails Tools", "entries": [{"name": "Bencher", "url": "https://bencher.dev/", "description": "A suite of continuous benchmarking tools designed to catch performance regressions in CI."}, {"name": "rails-dashboard", "url": "https://github.com/y-takey/rails-dashboard", "description": "A dev-tool to improve your rails log.", "stars": "148"}, {"name": "Optic", "url": "https://github.com/opticdev/optic", "description": "Optic automatically documents and tests your APIs.", "stars": "1.5k"}, {"name": "Liam ERD", "url": "https://liambx.com/", "description": "Generate Beautiful ER-Diagrams from your schema.rb. Using ruby/prism WASM with Node.js."}, {"name": "Dash", "url": "https://kapeli.com/dash", "description": "Offline API documentation browser for macOS with instant search for Rails docs and 200+ other frameworks."}]}]} |