Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-ruby
A curated list of awesome Ruby frameworks, libraries and resources. Inspired by awesome-php & awesome-python.
https://github.com/sdogruyol/awesome-ruby
Last synced: 5 days ago
JSON representation
-
Admin Panels
- rails_admin - to-use interface for managing your data
- administrate
- active_admin
-
Authentication and OAuth
- Devise - Devise is a flexible authentication solution for Rails based on Warden
- Omniauth - OmniAuth is a flexible authentication system utilizing Rack middleware
- Warden - General Rack Authentication Framework
- pundit - Minimal authorization using object oriented design.
- AuthLogic - A simple ruby authentication solution
- Sorcery - Magical authentication for Rails 3 & 4
- CanCanCan
- authority - ORM neutral authorization.
- doorkeeper
- tiddle - Devise strategy for token authentication in API-only Ruby on Rails applications
- Warden - General Rack Authentication Framework
-
Caching
- Dalli - a high performance pure Ruby client for accessing memcached servers.
- rack-cache
-
CMS
- Refinery CMS
- Browser
- Locomotive
- Radiant - fluff, open source content management system
- Nesta
- Comfortable Mexican Sofa
-
Code Analysis and Linter
- Rubocop - A Ruby static code analyzer, based on the community Ruby style guide.
-
Database Drivers
-
DevOps Tools
- Vagrant - Vagrant is a tool for building and distributing development environments.
- Capistrano - Remote multi-server automation tool
-
E-Commerce & Online Paying
- PayPal Merchant SDK - Provides Ruby APIs for processing payments, recurring payments, subscriptions and transactions using PayPal's Merchant APIs.
-
Environment Management
- rvm - Ruby Version Manager
- rbenv - Groom your app’s Ruby environment
- ruby-build - Compile and install Ruby
-
Error Handling
- Errbit - The open source, self-hosted error catcher
- Better Errors - Better error page for Rack apps
-
Feature flipping
-
Forms
-
Game Development
- Gosu - A 2D game development library for the Ruby and C++ programming languages
-
High Performance
- Celluloid - Actor-based concurrent object framework for Ruby. It has its own [awesomeness](https://github.com/sashaegorov/awesome-celluloid).
-
HTML/XML/CSS Manipulation
-
Internationalization
- i18n - Basic internationalization(i18n) library for Ruby
-
Machine Learning
- PredictionIO Ruby SDK - The PredictionIO Ruby SDK provides a convenient API to quickly record your users' behavior and retrieve personalized predictions for them
-
ORM
- ActiveRecord - Databases on Rails. Build a persistent domain model by mapping database tables to Ruby classes
- DataMapper - DataMapper is an Object Relational Mapper written in Ruby. The goal is to create an ORM which is fast, thread-safe and feature rich.
- Sequel - The Database Toolkit for Ruby
- Mongoid - Mongoid (pronounced mann-goyd) is an Object-Document-Mapper (ODM) for MongoDB written in Ruby.
-
Package Management
- Bundler - Bundler provides a consistent environment for Ruby projects by tracking and installing the exact gems and versions that are needed
- Homebrew - Homebrew installs the stuff you need that Apple didn’t
- Homebrew Cask - Cask provides a friendly homebrew-style CLI workflow for the administration of Mac applications distributed as binaries
- RubyGems - RubyGems is a package manager for the Ruby programming language that provides a standard format for distributing Ruby programs and libraries
-
RESTful API
- Grape - An opinionated micro-framework for creating REST-like APIs in Ruby.
-
Serverless
- FaaStRuby - Serverless Software Development Platform for Ruby and Crystal developers.
-
Scheduling
- Clockwork - running Ruby process which sits alongside your web processes (Mongrel/Thin) and your worker processes (DJ/Resque/Minion/Stalker) to schedule recurring work at particular times or dates.
-
Text Processing
- Yomu - Read text and metadata from files and documents (.doc, .docx, .pages, .odt, .rtf, .pdf)
-
Testing
- RSpec - BDD for Ruby
- MiniTest - minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking
- Cucumber Github - Cucumber is a tool that executes plain-text functional descriptions as automated tests
- Cucumber Site - Behaviour Driven Development with elegacy and joy
- capybara - Acceptance test framework for web applications
- Mocha - Mocking and stubbing library with JMock/SchMock syntax, which allows mocking and stubbing of methods on real (non-mock) classes.
- Faker - A library for generating fake data such as names, addresses, and phone numbers
- simplecov
- Mocha - Mocking and stubbing library with JMock/SchMock syntax, which allows mocking and stubbing of methods on real (non-mock) classes.
-
Third-party APIs
-
Web Frameworks
- Ruby On Rails - Ruby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity
- Roda - Modular, scalable Ruby framework. Extremely fast, extremely efficient.
- Hanami - (formerly Lotus) A complete full-stack application framework that is simple, fast and lightweight. Designed for scale.
- Sinatra - Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort.
- Padrino - The Godfather of Sinatra provides a full-stack agnostic framework on top of Sinatra
- Cramp - Cramp is a fully asynchronous real-time web application framework in Ruby
- Cuba - Cuba is a microframework for web development originally inspired by Rum, a tiny but powerful mapper for Rack applications.
- Pakyow - Pakyow is an open-source framework for the modern web. Build working software faster with a development process that remains friendly to both designers and developers. It's built for getting along.
- Hyperstack - A complete Isomorphic Ruby Framework using React, Opal and Rails
-
WebSocket
- Faye - Simple pub/sub messaging for the web
- rib
- fast_attributes - FastAttributes adds attributes with their types to the class
- Github Changelog Generator
- OctoLinker - Navigate through projects on GitHub.com efficiently with the OctoLinker browser extension.
- BetterDocs - Documentation with collection practices in ruby. Good for new ruby developers and beginners.
-
Editor Plugins
- The Ruby Toolbox
- RubyDaily - Community driven news
- Ruby Weekly - A free, once–weekly e-mail round-up of Ruby news and articles.
- RubyFlow - Ruby Programming Community Link Blog
- Ruby Curated Resources
-
People to Follow
- Yukihiro "Matz" Matsumoto - Creator of Ruby lang
- David Heinemeier Hansson - Creator of Rails framework
- Koichi Sasada - Ruby core committer and the developer of YARV
- Aaron Patterson - Committer to Nokogiri, Ruby, and Ruby on Rails
- Avdi Grimm - Host of Ruby Tapas webcasts
- Aman Gupta - Ruby core committer
- awesome-awesomeness
-
Anti-spam
-
Asset Management
- sprockets - based asset packaging system
-
Audio
-
Auditing
-
Build Tools
- teapot - platform projects
-
Cloud Services
-
Command-line Tools
- Commander - The complete solution for Ruby command-line executables
Programming Languages
Categories
Authentication and OAuth
11
Testing
9
Web Frameworks
9
People to Follow
7
WebSocket
6
CMS
6
Editor Plugins
5
ORM
4
Package Management
4
Environment Management
3
Admin Panels
3
Forms
2
DevOps Tools
2
Auditing
2
Error Handling
2
Cloud Services
2
Caching
2
Third-party APIs
2
Serverless
1
HTML/XML/CSS Manipulation
1
Database Drivers
1
Internationalization
1
Audio
1
Game Development
1
Anti-spam
1
Asset Management
1
High Performance
1
Code Analysis and Linter
1
Command-line Tools
1
Text Processing
1
Scheduling
1
Machine Learning
1
Build Tools
1
RESTful API
1
Feature flipping
1
E-Commerce & Online Paying
1
Sub Categories
Keywords
ruby
8
rails
7
authorization
3
authentication
2
activerecord
2
cancancan
1
versioning
1
postgresql
1
auditing
1
audit-trail
1
audit-log
1
audit
1
arbre
1
admin-ui
1
activeadmin
1
admin-dashboard
1
rails-engine
1
cms
1
cloud
1
aws-sdk
1
aws
1
teapot
1
game-development
1
cpp
1
build-tool
1
ruby-on-rails
1
oauth2-server
1
oauth2-provider
1
oauth2
1
oauth
1
identity
1
grape
1
doorkeeper
1