A curated list of amazingly awesome open source rails related resources inspired by Awesome PHP.
Check also: https://github.com/markets/awesome-ruby
- Awesome Rails
- Package Management
- Templating
- Static Pages
- HTTP
- Crawlers and Scrapers
- ETL
- Files
- Imagery
- Testing
- Documentation
- Security
- Code Analysis
- Assets Management
- ActiveRecord
- Geolocation
- Date and Time
- Feature Toggling
- Logging
- SEO
- Meta
- Performance
- Analytics
- Optimization
- Production
- Command Line
- Authentication
- Authorization
- Text and Numbers
- Filtering and Validation
- REST and API
- Caching
- Data Structure and Storage
- Notifications
- Deployment
- Parser
- Third Party APIs
- Miscellaneous
- Development Software
- WYSIWYG
- Background Job
- Visual Goodies
- Resources
- Contributing
Libraries and tools for templating.
- Rails Composer - The Rails generator on steroids for starter apps.
- Rails Apps Composer - Build your own application template.
Tools for pre-processing content to generate web pages.
- HighVoltage - Rails engine for static pages.
- Refinery CMS - Rails-based CMS.
- Camaleon CMS - Rails-based CMS.
Libraries for working with HTTP.
- Faraday - flexible HTTP client library, with support for multiple backends.
- Typhoeus - wraps libcurl in order to make fast and reliable requests.
- Whois - An intelligent pure Ruby WHOIS client and parser
Libraries for crawling/scraping the Web.
- Wombat - Lightweight Ruby web crawler/scraper with an elegant DSL which extracts structured data from pages.
Libraries for sending and parsing email.
- MailCheck - Reduce user-misspelled email addresses in your forms.
Libraries for file manipulation and MIME type detection.
- MimeMagic - A MIME detection library.
- Exporting CSV & Excel - RailsCast.
- Sitemap Generator - A sitemap generation library.
Libraries for manipulating images.
- 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.
Libraries for security, encrypting data and scanning for vulnerabilities.
- Brakeman - Static analysis security scanner for Ruby on Rails.
Libraries and tools for analysing, parsing and manipulation codebases.
Libraries and tools for 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
Libraries and tools for ActiveRecord tweaks.
- Obfuscate ID - Make your ActiveRecord ids non-obvious.
- Data Miner - import XLS, ODS, XML, CSV, HTML, etc. into the ActiveRecord models
Libraries for geocoding addresses and working with latitudes and longitudes.
- GeoKit - Geokit plugin for Rails/ActiveRecord.
- Zip Codes - Identify city and States for given Zip code
Libraries for working with dates and times.
- Temporal - Javascript timezone detection for Rails
Libraries that are helping to manage features.
Libraries for generating and working with log files.
- Lograge - Taming Rails' Default Request Logging
Libraries for SEO.
- Meta Tags - Search Engine Optimization (SEO) plugin for Ruby on Rails applications.
- Human Power - Generate robots.txt
Libraries and software for working with PDF files.
- 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.
Libraries to optimize your rails application.
- Counter Culture - Turbo-charged counter caches for your Rails app.
- OJ - A fast JSON parser and Object marshaller as a Ruby gem.
Tools for production
- Peek - Take a peek into your Rails applications
Libraries for filtering and validating data.
- HTML5 Validator - client-side validation
Libraries and web tools for developing REST-ful APIs.
- Apipie - API Documentation Tool
- 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
WYSIWIG editors
- Froala jQuery WYSIWYG - (Comercial) provides the Froala WYSIWYG HTML Editor javascript and stylesheets as a Rails engine for use with the asset pipeline
- Sir Trevor - Medium like editor
- Sidekiq Statistics - Improved display of statistics for your sidekiq workers and jobs.