awesome-rails
by dpaluy
A curated list of amazingly awesome open source rails related resources inspired by Awesome PHP.
- stars
- 109
- forks
- 15
- watching
- 11
- awesome lists
- 5
- entries
- 88
What's in the list
88 links in 41 sections, with live GitHub stats.activeno commit in 2y
Package Management
- Bundler
The best way to manage your application's dependencies
Bower Rails
A Bower support for Rails projects
Templating
Rails Composer
The Rails generator on steroids for starter apps
Rails Apps Composer
Build your own application template
Static Pages
HighVoltage
Rails engine for static pages
- Refinery CMS
Rails-based CMS
- Camaleon CMS
Rails-based CMS
Dashboards
HTTP
Crawlers and Scrapers
Wombat
Lightweight Ruby web crawler/scraper with an elegant DSL which extracts structured data from pages
MailCheck
Reduce user-misspelled email addresses in your forms
ETL
Kiba
the ETL framework for Ruby
Files
MimeMagic
A MIME detection library
- Exporting CSV & Excel
RailsCast
Sitemap Generator
A sitemap generation library
Imagery
MiniMagick
An image manipulation library
CarrierWave::BombShelter
is a module which protects your uploaders from image bombs. It checks pixel dimensions of uploaded image before ImageMagick touches it
Testing
- RSpec
A testing tool for the Ruby programming language
Documentation
SAMI
An API documentation generator
Security
- Brakeman
Static analysis security scanner for Ruby on Rails
Code Analysis
Assets Management
Non-stupid non-digest assets
compile both digest and non-digest assets in Rails 4
Rack Zippy
Rack middleware for serving static gzipped assets generated by the Rails asset pipeline
ActiveRecord
ActiveRecordExtended
adds additional PostgreSQL quering abilities to ActiveRecord
ActiveRecord Import
A library for bulk insertion of data into your database using ActiveRecord
Obfuscate ID
Make your ActiveRecord ids non-obvious
Data Miner
import XLS, ODS, XML, CSV, HTML, etc. into the ActiveRecord models
Geolocation
Date and Time
Temporal
Javascript timezone detection for Rails
Feature Toggling
Logging
Lograge
Taming Rails' Default Request Logging
SEO
Human Power
Generate robots.txt
Meta
Preloadables
is exposing a set of view helpers for outputting HTML metadata related to domains, assets and pages that you would like to preload/prerender
Prawn
A PDF generation library
Wicked PDF
A tool to convert HTML to PDF
Grimm
A tool for extracting pages from pdf as images and text as strings
Performance
Alocation Tracer
allows to trace object allocation
Memory Profiler
A memory profiler for Ruby & Rails apps
Derailed Benchmarks
Benchmarks for your whole Rails app
Analytics
Marketable for Devise
Marketable lets Devise users easily store where your user came from and where they were going in your Rails app
Meta events
is a Ruby gem that sits on top of a user-centric analytics system like Mixpanel and provides structure, documentation, and a historical record to events, and a powerful properties system that makes it easy to pass large numbers of consistent properties with your events
Optimization
Counter Culture
Turbo-charged counter caches for your Rails app
OJ
A fast JSON parser and Object marshaller as a Ruby gem
Production
Authentication
Devise
Flexible authentication solution for Rails with Warden
Authorization
Filtering and Validation
HTML5 Validator
client-side validation
REST and API
Apipie
API Documentation Tool
Deployment
Capistrano
Remote multi-server automation tool
Capistrano Unicorn
Unicorn tasks for Capistrano
Capistrano Fifty Five
recipes for use with capistrano to automate installation of a full-stack Rails environment
Airbrussh
pretties up your SSHKit and Capistrano output
Pinglish
A simple Rack middleware for checking application health
Flipper
A Allows appplications to be deployable by feature only
Parser
- Parslet
A small Ruby library for constructing parsers in the PEG (Parsing Expression Grammar) fashion
Development Software
WYSIWIG
Bootsy
is a WYSIWYG editor for Rails based on Bootstrap3-wysihtml5 with image uploads using CarrierWave
Mercury Editor 2
full featured HTML5 editor
Froala jQuery WYSIWYG
( ) provides the Froala WYSIWYG HTML Editor javascript and stylesheets as a Rails engine for use with the asset pipeline
Sir Trevor
Medium like editor
Background Job
Sidekiq Statistics
Improved display of statistics for your sidekiq workers and jobs
Visual Goodies
NProgress
progress bar wrapper
Starters/Boilerplates
Rails Devise GraphQL
A Rails 6 boilerplate to create your next Saas product. Preloaded with graphQL, devise, JWT, CanCanCan, RailsAdmin, Rubocop, Rspec, and more
Rails Template
Application template for Rails 6 projects; preloaded with best practices for TDD, security, deployment, and developer productivity
Resources / Websites
Resources / Web Reading
- C is for Cookie, H is for Hacker
An article about cookies and security
- You Blew It Loading Your Login Form Over HTTP
An article about using HTTPS correctly with login forms
- How HTTPS Secures Your Connection
An article explaining how TLS/SSL secures your connection
- How to Build a Secure Remember Me Feature
An article on how to build a secure remember me feature
- A Beginners Guide to HTTP Cache Headers
An article about HTTP cache headers
- 1
Beyond Series - A series of articles about programming by Anthony Ferrara
- Semantic Versioning
A website explaining semantic versioning
- Atlassian Git Tutorials
A series of Git tutorials
Resources / Rails Videos
- List of 80 free and paid Ruby on Rails courses from top e-learning platforms
A directory of RoR online courses by Classpert, an online course search engine
Nothing in this list matches your filter.
Featured in 5 awesome lists
Each link jumps to the spot where the list mentions awesome-rails.