A collection of awesome Ruby libraries, tools, frameworks and software ๐
Inspired by awesome-php, awesome-python, frontend-dev-bookmarks and ruby-bookmarks.
Contributions are always welcome! The idea is to build a categorized community-driven collection.
- Awesome Ruby
- Style Guide
- Package Management
- Environment Management
- Documentation
- Testing
- Web Frameworks
- Database Drivers
- ORM
- HTTP
- API Builder
- CLI
- Authentication
- Authorization
- Queue
- Template Engine
- Search
- Internationalization
- Geolocation
- Caching
- Form Builder
- Imagery
- WebSocket
- HTML Parsing
- Processes and Threads
- Concurrency
- Code Analysis
- Debugging Tools
- CMS
- Admin Interface
- Static Site Generation
- Forum Engine
- E-Commerce
- Analytics
- DevOps Tools
- GUI
- Game Development
- Robotics
- Misc
- Ruby style guide - Community-driven Ruby coding style.
- Rails style guide - Community-driven Rails best practices and style for Rails 3 and 4.
- RubyGems - Community's gem hosting service.
- rbenv โ Use rbenv to pick a Ruby version for your application and guarantee that your development environment matches production. Put rbenv to work with Bundler for painless Ruby upgrades and bulletproof deployments.
- RVM โ RVM is a command-line tool which allows you to easily install, manage, and work with multiple ruby environments from interpreters to sets of gems.
- dotenv
- RDoc - RDoc produces HTML and command-line documentation for Ruby projects.
- YARD - YARD is a documentation generation tool for Ruby. It enables the user to generate consistent, usable documentation that can be exported to a number of formats very easily.
- RSpec
- minitest
- Test::Unit
- Cucumber
- Capybara
- Appraisal - Appraisal integrates with bundler and rake to test your library against different versions of dependencies.
- Resque โ a Redis-backed Ruby library for creating background jobs.
- Sidekiq โ a full-featured background processing framework for Ruby. It aims to be simple to integrate with any modern Rails application and much higher performance than other existing solutions.
- Delayed::Job โ database backed asynchronous priority queue.
- Dalli - a high performance pure Ruby client for accessing memcached servers.
- MiniMagick - a ruby wrapper for ImageMagick or GraphicsMagick command line.