Awesome Lists

awesome-rails

by dpaluy

awesome listarchivedRubypushed almost 4 years ago

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
View on GitHub

Embed the badge

Show how many awesome lists link to your project. The count updates automatically.

Awesome Lists badge
Markdown
[![Awesome Lists Badge](https://awesome.facts.dev/shield/dpaluy/awesome-rails/links.svg)](https://awesome.facts.dev/awesome/dpaluy/awesome-rails)
HTML
<a href="https://awesome.facts.dev/awesome/dpaluy/awesome-rails"><img src="https://awesome.facts.dev/shield/dpaluy/awesome-rails/links.svg" alt="Awesome Lists Badge" /></a>
Image URL
https://awesome.facts.dev/shield/dpaluy/awesome-rails/links.svg

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

Static Pages

Dashboards

  • Dashing

    The exceptionally handsome dashboard framework

  • Tasseo

    Live dashboard for Graphite

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

Crawlers and Scrapers

  • Wombat

    Lightweight Ruby web crawler/scraper with an elegant DSL which extracts structured data from pages

Email

  • MailCheck

    Reduce user-misspelled email addresses in your forms

ETL

  • Kiba

    the ETL framework for Ruby

Files

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

  • SimpleCov

    Code Coverage

  • Excellent

    Source Code analysis gem for Ruby and Rails

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

  • GeoKit

    Geokit plugin for Rails/ActiveRecord

  • Zip Codes

    Identify city and States for given Zip code

Date and Time

  • Temporal

    Javascript timezone detection for Rails

Feature Toggling

  • Feature

    A feature toggle library written in ruby

  • Rollout

    A feature flippers

Logging

  • Lograge

    Taming Rails' Default Request Logging

SEO

  • Meta Tags

    Search Engine Optimization (SEO) plugin for Ruby on Rails applications

  • 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

PDF

  • 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

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

  • Errbit

    error catcher

  • Peek

    Take a peek into your Rails applications

Authentication

  • Devise

    Flexible authentication solution for Rails with Warden

Authorization

  • Pundit

    Minimal authorization through OO design and pure Ruby classes

  • The Role

    Authorization for Rails + GUI. Semantic, Flexible, Lightweight

  • CanCanCan

    CanCan is an authorization library for Ruby on Rails which restricts what resources a given user is allowed to access

Filtering and 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

  • HomeBrew

    A package manager for OSX

  • Vagrant

    A portable development environment utility

  • Puppet

    A server automation framework and application

  • Chef

    A systems integration framework

  • Backup

    A server backup tool

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

Resources / Rails Videos

Add a GitHub project

Missing a project or an awesome list? Paste its GitHub URL and we fetch it right away.