Top 23 Ruby ruby-on-rail Projects
Object-based searching.Project mention: Airtable-like table filtering | reddit.com/r/rails | 2021-03-24
I use ransack for this and find it very powerful and flexible without the need to rely on complex JS.
Doorkeeper is an OAuth 2 provider for Ruby on Rails / Grape.Project mention: Authelia is an open-source authentication/authorization server with 2FA/SSO | news.ycombinator.com | 2021-03-10
One thing that is missing from this list is open source language specific libraries. Projects such as https://oauthlib.readthedocs.io/en/latest/oauth2/server.html and https://github.com/doorkeeper-gem/doorkeeper
Depending on your use case, for example if you only have one application, you might be better off running something embedded in your app, or independent but using the same runtime/deployment environment. Then, when you are ready to add another app or integration, you should be able to introduce a standalone auth system more easily if appropriate (because all your auth interactions should be relatively standardized). I'm a big fan of standalone auth systems as a way to simplify access control and give a single view of a user/customer, but you can also succeed using open source embedded libraries.
When the moment comes to introduce a standalone system, you should consider a few dimensions (this list pulled from a previous comment of mine: https://news.ycombinator.com/item?id=26360048 ):
* open source or not
Scout APM - Leading-edge performance monitoring starting at $39/month. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Integration of React + Webpack + Rails + rails/webpacker including server-side rendering of React, enabling a better developer experience and faster client performance.Project mention: Does anyone know a way to make a React with Rails application SEO friendly? | reddit.com/r/rails | 2021-03-19
https://github.com/shakacode/react_on_rails - It was last updated 2 months ago & can do prerendering. I'm not sure why more people aren't suggesting this.
A lightweight Facebook library supporting the Graph, Marketing, and Atlas APIs, realtime updates, test users, and OAuth.Project mention: Can anyone help me? | reddit.com/r/reactnative | 2021-04-13
Elasticsearch integrations for ActiveModel/Record and Ruby on Rails
Scheduler / Cron for Sidekiq jobsProject mention: How can I schedule a job to be executed in the future ? | reddit.com/r/ruby | 2021-03-30
Depending on how far into the future you're planning to, it could be worth storing the datetime you want it executed on a field like perform_work_at within your database. Then use sidekiq-cron to check a few times a day for if the perform_work_at has passed & the work needs to be done.
lol_dba is a small package of rake tasks that scan your application models and displays a list of columns that probably should be indexed. Also, it can generate .sql migration scripts.
Framework for Apache Kafka based Ruby and Rails applications development.Project mention: Code Loaders in Ruby: Understanding Zeitwerk | dev.to | 2021-03-23
Just the right amount of Rails eager loadingProject mention: Prosopite is trending on GitHub! Thank you! | reddit.com/r/ruby | 2021-02-20
Prosopite looks cool, it's is similar to https://github.com/salsify/goldiloader, though goldiloader will also rewrite the query to address the N+1 issue. You should be able to use both and verify goldiloader is working by checking that prosopite logs no N+1 queries.
Multithreaded, Postgres-based, ActiveJob backend for Ruby on Rails.Project mention: Schedule background jobs in Rails with Integromat | reddit.com/r/rails | 2021-02-14
Take a look at GoodJob. I'm the author of it. It has a lot of the performance benefits of Que with a simpler implementation.
Reactive frontend UI components for Rails in pure Ruby (by unabridged)Project mention: 26 most popular Ruby/Rails repositories on GitHub in July-August 2020 | dev.to | 2020-09-05
Motion is a Reactive frontend UI components for Rails in pure Ruby. It allows you to build reactive, real-time frontend UI components in your Rails application using pure Ruby. 303 stars by now
Sail is a lightweight Rails engine that brings an admin panel for managing configuration settings on a live Rails app
The tool to find inconsistency between models schema and database constraints.
Manages and displays breadcrumb trails in Rails app - lean & mean. (by piotrmurach)
Monitor performance of you Rails applications
Database validations for ActiveRecord
JWT authentication solution for Rails APIsProject mention: What do you use for user authentication on an API only app? | reddit.com/r/rails | 2021-02-03
https://github.com/Gokul595/api_guard is a nice little gem for API auth using JWTs. Most of it is honestly not that hard to implement yourself though
Ruby on Rails app monitoring: performances & exceptions insights for rails developers.
A website for Agile VenturesProject mention: what ruby or rails open source projects a beginner-to-intermediate developer can easily contribute to? | reddit.com/r/ruby | 2021-04-05
FlowCore is a Rails engine to help you build your automation or business process application.
Composable Ruby service objects
An expressive, opinionated ecosystem for building beautiful RESTful APIs with Ruby. (by pragmarb)
Rails is awesome, but modern web needs Loco-motive.
What are some of the best open-source ruby-on-rail projects in Ruby? This list will help you: