{"id":13415682,"url":"https://github.com/Sdogruyol/awesome-ruby","last_synced_at":"2025-03-14T23:30:56.757Z","repository":{"id":18288548,"uuid":"21458866","full_name":"sdogruyol/awesome-ruby","owner":"sdogruyol","description":"A curated list of awesome Ruby frameworks, libraries and resources. Inspired by awesome-php \u0026 awesome-python.","archived":false,"fork":false,"pushed_at":"2023-12-07T14:30:07.000Z","size":421,"stargazers_count":1248,"open_issues_count":5,"forks_count":175,"subscribers_count":87,"default_branch":"master","last_synced_at":"2024-05-19T19:03:11.753Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sdogruyol.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2014-07-03T10:31:05.000Z","updated_at":"2024-05-13T14:05:59.000Z","dependencies_parsed_at":"2024-01-12T03:02:12.369Z","dependency_job_id":null,"html_url":"https://github.com/sdogruyol/awesome-ruby","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdogruyol%2Fawesome-ruby","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdogruyol%2Fawesome-ruby/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdogruyol%2Fawesome-ruby/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sdogruyol%2Fawesome-ruby/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sdogruyol","download_url":"https://codeload.github.com/sdogruyol/awesome-ruby/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243663332,"owners_count":20327299,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-30T21:00:51.301Z","updated_at":"2025-03-14T23:30:56.344Z","avatar_url":"https://github.com/sdogruyol.png","language":null,"readme":"# Awesome Ruby\n\nA curated list of awesome Ruby frameworks, libraries and resources. Inspired by [awesome-php](https://github.com/ziadoz/awesome-php) \u0026 [awesome-python](https://github.com/vinta/awesome-python).\n\n## Contribution\n\nYour Pull requests are welcome! Let's make this the awesomest resource for Ruby :purple_heart:\n| Resources| | |\n| ------------- | ------------- | -------- |\n|- [Awesome Ruby](#awesome-ruby) |   - [Admin Panels](#admin-panels)|- [Anti-spam](#anti-spam) |\n|  - [Asset Management](#asset-management) | - [Audio](#audio) | - [Auditing](#auditing) |\n|- [Authentication and OAuth](#authentication-and-oauth) |- [Build Tools](#build-tools) |- [Caching](#caching) |\n| - [Cloud Services](#cloud-services) |- [CMS](#cms) |- [Code Analysis and Linter](#code-analysis-and-linter) |\n|  - [Command-line Tools](#command-line-tools) |  - [Configuration](#configuration) |  - [CSS and Styling](#css-and-styling) |\n|- [Data Validation](#data-validation) |- [Data Visualization](#data-visualization) |- [Database Drivers](#database-drivers) |\n|- [Date and Time](#date-and-time) | - [Debugging Tools](#debugging-tools) |- [DevOps Tools](#devops-tools) |\n|- [Distribution](#distribution) | - [Documentation](#documentation) | - [Downloader](#downloader) |\n|  - [E-Commerce \u0026 Online Paying](#e-commerce--online-paying) | - [E-Mail](#e-mail) |- [Environment Management](#environment-management) |\n| - [File Uploading](#file-uploading) |  - [Feature Flipping](#feature-flipping) |  - [Foreign Function Interface](#foreign-function-interface) |\n|  - [Forms](#forms) |  - [Game Development](#game-development) |- [Geolocation](#geolocation) |\n|  - [GUI](#gui) |- [High Performance](#high-performance) |  - [HTML/XML/CSS Manipulation](#htmlxmlcss-manipulation) |\n|- [HTTP](#http) |- [Imagery](#imagery) |- [Internationalization](#internationalization) |\n|  - [Logging](#logging) |  - [Machine Learning](#machine-learning) |- [MapReduce](#mapreduce) |\n|- [Multi-tenancy](#multi-tenancy) |- [Natural Language Processing](#natural-language-processing) | - [Networking](#networking) |\n| - [ORM](#orm) |- [Package Management](#package-management) |  - [Presentation Tools](#presentation-tools) |\n|- [Processes and Threads](#processes-and-threads) |  - [Push Notification](#push-notification) |  - [Queue](#queue) |\n|  - [Serverless](#serverless) | - [Spreadsheets](#spreadsheets) |  - [RESTful API](#restful-api) |\n|- [Science and Data Analysis](#science-and-data-analysis) |- [Search](#search) | - [Site Monitoring](#site-monitoring) |\n|  - [Starter Apps](#starter-apps) |- [Tagging](#tagging) |- [Template Engine](#template-engine) |\n| - [Testing](#testing) |  - [Text Processing](#text-processing) |  - [Third-party APIs](#third-party-apis) |\n|  - [URL Manipulation](#url-manipulation) |  - [Video](#video) |- [Web Content Extracting](#web-content-extracting) |\n|  - [Web Crawling](#web-crawling) |- [Web Frameworks](#web-frameworks) |- [Web Servers](#web-servers) |\n|  - [WebSocket](#websocket) |- [Miscellaneous](#miscellaneous) |- [Editor Plugins](#editor-plugins) |\n|- [Resources](#resources) |  - [People to Follow](#people-to-follow) |- [Other Awesome Lists](#other-awesome-lists) |\n|- [Contributing](#contributing) | | |\n\n\n\n\n## Admin Panels\n\n*Libraries for administrative interfaces.*\n\n  * [active_admin](https://github.com/activeadmin/activeadmin) The administration framework for Ruby on Rails applications\n  * [rails_admin](https://github.com/sferik/rails_admin) A Rails engine that provides an easy-to-use interface for managing your data\n  * [administrate](https://github.com/thoughtbot/administrate) A framework for creating flexible, powerful admin dashboards in Rails.\n\n## Anti-spam\n\n*Libraries for fighting spam.*\n\n  * [RubySpamAssassin](https://github.com/noeticpenguin/RubySpamAssassin) Kills Spam Dead. Perhaps before it's sent!\n\n## Asset Management\n\n*Tools for managing, compressing and minifying website assets.*\n\n  * [sprockets](https://github.com/sstephenson/sprockets) Rack-based asset packaging system\n  * [rails-assets](https://github.com/rails-assets/rails-assets/) is the frictionless proxy between Bundler and Bower\n\n## Audio\n\n  * [seal](https://github.com/zhangsu/seal) A C library (with Ruby binding) for 3D audio rendering\n\n## Auditing\n\n  *Tools for logging changes to ActiveRecord models*\n\n  * [Audited](https://github.com/collectiveidea/audited) - Audited (formerly acts_as_audited) is an ORM extension that logs all changes to your Rails models.\n  * [Logidze](https://github.com/palkan/logidze) - Logs model changes via database triggers (PL/SQL functions). Fastest model diffs. PostgreSQL 9.5+ only.\n\n## Authentication and OAuth\n\n*Libraries for implementing authentications schemes.*\n\n  * [Devise](https://github.com/plataformatec/devise) - Devise is a flexible authentication solution for Rails based on Warden\n  * [Omniauth](https://github.com/intridea/omniauth) - OmniAuth is a flexible authentication system utilizing Rack middleware\n  * [Warden](https://github.com/hassox/warden) - General Rack Authentication Framework\n  * [AuthLogic](https://github.com/binarylogic/authlogic) - A simple ruby authentication solution\n  * [Sorcery](https://github.com/NoamB/sorcery) - Magical authentication for Rails 3 \u0026 4\n  * [CanCanCan](https://github.com/CanCanCommunity/cancancan) Authorization gem for Rails (continued version of CanCan from ryanb)\n  * [pundit](https://github.com/elabs/pundit) - Minimal authorization using object oriented design.\n  * [authority](https://github.com/nathanl/authority) - ORM neutral authorization.\n  * [doorkeeper](https://github.com/doorkeeper-gem/doorkeeper) An OAuth 2 provider for Rails\n  * [tiddle](https://github.com/adamniedzielski/tiddle/) - Devise strategy for token authentication in API-only Ruby on Rails applications\n\n## Build Tools\n\n*Compile software from source code.*\n\n  * [teapot](https://github.com/ioquatix/teapot) A decentralised build tool for managing complex cross-platform projects\n\n## Caching\n\n*Libraries for caching data.*\n\n  * [rack-cache](https://github.com/rtomayko/rack-cache) HTTP Caching for Ruby Web Apps\n  * [Dalli](https://github.com/mperham/dalli) - a high performance pure Ruby client for accessing memcached servers.\n\n## Cloud Services\n\n  * [fog](https://github.com/fog/fog) The Ruby cloud services library\n  * [aws-sdk-ruby](https://github.com/aws/aws-sdk-ruby) The official AWS SDK for Ruby\n\n## CMS\n\n*Content management systems*\n\n  * [Refinery CMS](http://www.refinerycms.com) An extendable Ruby on Rails CMS that supports Rails 3.2 and 4.2\n  * [Comfortable Mexican Sofa](https://github.com/comfy/comfortable-mexican-sofa) A powerful Rails 4/5 CMS Engine\n  * [Browser](http://www.browsercms.org/) Humane Content Management for Rails\n  * [Locomotive](http://www.locomotivecms.com/) a brand new CMS system with super sexy UI and cool features\n  * [Radiant](http://radiantcms.org/) A no-fluff, open source content management system\n  * [Nesta](http://nestacms.com/) A lightweight CMS, implemented in Sinatra\n  * [alchemy_cms](https://github.com/AlchemyCMS/alchemy_cms) the most powerful, user friendly and flexible Rails CMS\n  * [weby](https://github.com/cercomp/weby) Newbie CMS in Ruby on Rails\n\n## Code Analysis and Linter\n\n*Libraries and tools for analyzing, parsing and manipulation codebases.*\n  * [sonarlint-intellij](https://github.com/SonarSource/sonarlint-intellij) - An IDE extension that helps you detect and fix quality issues as you write code.\n  * [Rubocop](https://github.com/bbatsov/rubocop) - A Ruby static code analyzer, based on the community Ruby style guide.\n  * [ruby-lint](https://github.com/YorickPeterse/ruby-lint) - ruby-lint is a static code analysis tool for Ruby\n  * [brakeman](https://github.com/presidentbeef/brakeman) - Static analysis tool which checks Ruby on Rails applications for security vulnerabilities\n  * [reek](https://github.com/troessner/reek) - Code smell detector for Ruby\n  * [Breezer](https://github.com/lambda2/breezer) - Lock your Gemfile dependencies to safe versions.\n\n## Command-line Tools\n\n*Libraries for building command-line application.*\n\n  * [Commander](http://visionmedia.github.io/commander/) - The complete solution for Ruby command-line executables\n  * [Thor](https://github.com/erikhuda/thor) - Thor is a toolkit for building powerful command-line interfaces\n\n## Configuration\n\n*Libraries for storing configuration options.*\n\n## CSS and Styling\n\n  * [sass](https://github.com/sass/sass) A CSS preproccessor\n    * [sass-rails](https://github.com/rails/sass-rails) Rails stylesheet engine for Sass\n  * [less-rails](https://github.com/metaskills/less-rails) The dynamic stylesheet language for the Rails\n  * [compass](https://github.com/Compass/compass) A a Stylesheet Authoring Environment\n  * [bootstrap-sass](https://github.com/twbs/bootstrap-sass) Official Sass port of Bootstrap\n  * [foundation-rails](https://github.com/zurb/foundation-rails) Foundation for Rails\n  * [bootswatch-rails](https://github.com/maxim/bootswatch-rails) Bootswatches converted to SCSS ready to use in Rails\n  * [bourbon](https://github.com/thoughtbot/bourbon) A lightweight mixin library for Sass\n\n## Data Validation\n\n*Libraries for validating data. Used for forms in many cases.*\n\n  * [kangal](https://github.com/lab2023/kangal) - Extended validation gem for email, subdomain, credit card, tax number etc\n  * [bin_checker](https://github.com/lab2023/bin_checker) - BIN validator for Turkish Banks\n\n## Data Visualization\n\n*Libraries for visualizing data.*\n\n  * [prosperity](https://github.com/smathieu/prosperity) The easiest way to graph data from your Rails models\n\n## Database Drivers\n\n*Libraries for connecting and operating databases.*\n\n  * Relational Databases\n    * [ruby-pg](https://bitbucket.org/ged/ruby-pg) Ruby interface to the PostgreSQL \u003e= 8.4\n    * [mysql2](https://github.com/brianmario/mysql2) A modern, simple and very fast Mysql library for Ruby\n    * [sqlite3-ruby](https://github.com/sparklemotion/sqlite3-ruby) Ruby bindings for the SQLite3 embedded database\n\n  * NoSQL Databases\n\n## Date and Time\n\n*Libraries for working with dates and times.*\n\n  * [stamp](https://github.com/jeremyw/stamp) Date and time formatting for humans\n  * [chronic](https://github.com/mojombo/chronic) Natural language date/time parser\n\n\n## Debugging Tools\n\n*Libraries for debugging and developing.*\n\n  * [byebug](https://github.com/deivid-rodriguez/byebug) - Debugging in Ruby 2\n  * [debugger](https://github.com/cldwalker/debugger) - port of ruby-debug that works on 1.9.2 and 1.9.3\n  * [puts_debuggerer](https://github.com/AndyObtiva/puts_debuggerer) - Debugger-less debugging FTW\n\n## DevOps Tools\n\n*Software and libraries for DevOps.*\n\n  * [Puppet](https://github.com/puppetlabs/puppet) - Server automation framework and application\n  * [Chef](https://github.com/chef/chef) - A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure.\n  * [Vagrant](https://www.vagrantup.com/) - Vagrant is a tool for building and distributing development environments.\n  * [Capistrano](http://capistranorb.com/) - Remote multi-server automation tool\n  * [Mina](https://github.com/mina-deploy/mina) Really fast deployer and server automation tool\n  * [Nanobox](https://github.com/nanobox-io/nanobox) - A micro-PaaS (μPaaS) for creating consistent, isolated, Ruby environments deployable anywhere https://nanobox.io.\n\n## Distribution\n\n*Libraries to create packaged executables for release distribution.*\n\n  * [fpm](https://github.com/jordansissel/fpm)  Building packages for multiple platforms (deb, rpm, etc) with great ease and sanity.\n\n## Documentation\n\n*Libraries for generating project documentation.*\n\n  * [Dictum](https://github.com/Wolox/dictum) - A tool that let's you create automatic documentation of your Rails API endpoints through your tests.\n  * [rdoc](https://github.com/rdoc/rdoc) HTML and online documentation for Ruby projects\n  * [yard](https://github.com/lsegal/yard) A Ruby Documentation tool\n\n## Downloader\n\n*Libraries for downloading.*\n\n  * [GitHub Starred Repos Downloader](https://github.com/LeonardoCardoso/gsrd) -  gsrd downloads your public starred repos. Just in case you want to keep a backup of them from time to time.\n\n## E-Commerce \u0026 Online Paying\n\n  * [Active Merchant](https://github.com/activemerchant/active_merchant) - A simple payment abstraction library extracted from Shopify.\n  * [Spree](https://github.com/spree/spree) - A complete open source e-commerce solution for Ruby on Rails.\n  * [Square SDK](https://github.com/square/square-ruby-sdk) - Use this gem to integrate Square payments into your app and grow your business with Square APIs including Catalog, Customers, Employees, Inventory, Labor, Locations, and Orders.\n  * [PayPal Merchant SDK](https://github.com/paypal/merchant-sdk-ruby) - Provides Ruby APIs for processing payments, recurring payments, subscriptions and transactions using PayPal's Merchant APIs.\n\n## E-Mail\n\n*Libraries for sending and parsing email.*\n\n  * [mail](https://github.com/mikel/mail) A Really Ruby Mail Library\n  * [mailman](https://github.com/mailman/mailman) An incoming mail processing microframework in Ruby\n\n## Environment Management\n\n*Libraries for Ruby version and environment management.*\n\n  * [chruby](https://github.com/postmodern/chruby) - Changes the current Ruby\n  * [chgems](https://github.com/postmodern/chgems) - Chroot for RubyGems\n  * [rvm](https://rvm.io/) - Ruby Version Manager\n  * [rbenv](http://rbenv.org/) - Groom your app’s Ruby environment\n  * [ruby-install](https://github.com/postmodern/ruby-install) - Installs Ruby, JRuby, Rubinius, MagLev or MRuby\n  * [ruby-build](https://github.com/sstephenson/ruby-build) - Compile and install Ruby\n  * [Nanobox](https://github.com/nanobox-io/nanobox) - A tool for creating isolated Ruby environments for consistency across teams and application stages (dev, staging, production, etc.) https://nanobox.io.\n\n## Error Handling\n\n*Libraries for exception and error handling.*\n\n  * [Exception Notification](https://github.com/smartinez87/exception_notification) - A set of notifiers for sending notifications when errors occur in a Rack/Rails application\n  * [Errbit](http://errbit.github.io/errbit) - The open source, self-hosted error catcher\n  * [Airbrake](https://github.com/airbrake/airbrake) - The official Airbrake library for Ruby on Rails (and other Rack based frameworks)\n  * [Better Errors](https://github.com/charliesome/better_errors) - Better error page for Rack apps\n\n## File Uploading\n\n*Libraries for handling file uploads.*\n\n  * [paperclip](https://github.com/thoughtbot/paperclip) Easy file attachment management for ActiveRecord\n  * [dragonfly](https://github.com/markevans/dragonfly) On-the-fly processing - suitable for image uploading in Rails, Sinatra and much more\n  * [carrierwave](https://github.com/carrierwaveuploader/carrierwave) Classier solution for file uploads for Rails, Sinatra and other Ruby web frameworks\n  * [attache](https://github.com/choonkeat/attache) - Yet another approach to file upload https://attache-demo.herokuapp.com\n\n## Feature flipping\n\n*Libraries for flipping features*\n\n  * [abstract_feature_branch](https://github.com/AndyObtiva/abstract_feature_branch) a gem that enables developers to easily branch by abstraction\n  * [helioth](https://github.com/gmontard/helioth) Manage feature flipping and rollout\n  * [flipper](https://github.com/jnunemaker/flipper) feature flipping for ANYTHING\n  * [flip](https://github.com/pda/flip) Flip lets you declare and manage feature flags, backed by cookies (private testing) and database (site-wide)\n  * [rollout](https://github.com/FetLife/rollout) Feature flippers.\n\n## Foreign Function Interface\n\n*Libraries for providing foreign function interface.*\n\n## Forms\n\n*Libraries for working with forms.*\n\n  * [simple_form](https://github.com/plataformatec/simple_form) Forms made easy for Rails\n  * [formtastic](https://github.com/justinfrench/formtastic) A Rails form builder plugin with semantically rich and accessible markup\n  * [bootstrap_form](https://github.com/bootstrap-ruby/bootstrap_form) A Rails form builder that makes it super easy to integrate Bootstrap v4-style forms into your Rails application\n\n## Game Development\n\n*Awesome game development libraries.*\n\n  * [Gosu](https://www.libgosu.org/) - A 2D game development library for the Ruby and C++ programming languages\n\n\n## Geolocation\n\n*Libraries for geocoding addresses and working with latitudes and longitudes.*\n\n  * [geocoder](https://github.com/alexreisner/geocoder) Complete Ruby geocoding solution\n  * [Geokit](https://github.com/geokit/geokit) - Geokit gem provides geocoding and distance/heading calculations.\n\n## Git Tools\n\n*Libraries for working with Git VCS*\n\n  * [katip](https://github.com/lab2023/katip) - Change logger for Git initialized projects\n\n## GUI\n\n*Libraries for working with graphical user interface applications.*\n\n  * [glimmer](https://github.com/AndyObtiva/glimmer) Ruby Desktop Development GUI Library\n  * [shoes](https://github.com/shoes/shoes) A tiny graphical app kit for ruby\n  * [shoes4](https://github.com/shoes/shoes4) the next version of Shoes\n\n## High Performance\n\n*Libraries for making Ruby faster.*\n\n  * [EventMachine](https://github.com/eventmachine/eventmachine) - EventMachine: fast, simple event-processing library for Ruby programs\n  * [Celluloid](https://celluloid.io/) - Actor-based concurrent object framework for Ruby. It has its own [awesomeness](https://github.com/sashaegorov/awesome-celluloid).\n\n## HTML/XML/CSS Manipulation\n\n*Libraries for working with HTML, XML \u0026 CSS.*\n\n  * [Nokogiri](http://www.nokogiri.org/)\n  * [loofah](https://github.com/flavorjones/loofah) A general library for manipulating and transforming HTML/XML documents and fragments\n\n## HTTP\n\n*Libraries for working with HTTP.*\n\n  * [httparty](https://github.com/jnunemaker/httparty) Makes http fun again!\n  * [faraday](https://github.com/lostisland/faraday) Simple, but flexible HTTP client library, with support for multiple backends.\n  * [http](https://github.com/httprb/http) A simple Ruby DSL for making HTTP requests\n  * [excon](https://github.com/excon/excon) Usable, fast, simple HTTP(S) 1.1 for Ruby\n  * [nestful](https://github.com/maccman/nestful) Simple Ruby HTTP/REST client with a sane API\n  * [response_code](https://github.com/torokmark/response_code) Response Code in readable way\n\n## Imagery\n\n*Libraries for manipulating images.*\n\n  * [rmagick](https://github.com/rmagick/rmagick) An interface to the ImageMagick and GraphicsMagick image processing libraries\n    *  [minimagick](https://github.com/minimagick/minimagick) Minified version of rmagick\n  * [chunky_png](https://github.com/wvanbergen/chunky_png) Read/write access to PNG images in pure Ruby\n  * [image_optim](https://github.com/toy/image_optim) Optimize images using multiple utilities\n  * [magickly](https://github.com/afeld/magickly) image manipulation as a (plugin-able) service\n\n## Internationalization\n\n*Libraries for woking with i18n.*\n\n  * [i18n](https://github.com/svenfuchs/i18n) - Basic internationalization(i18n) library for Ruby\n  * [globalize](https://github.com/globalize/globalize) Rails I18n de-facto standard library for ActiveRecord model/data translation\n  * [i18n-tasks](https://github.com/glebm/i18n-tasks) Manage translations in ruby applications with the awesome power of static analysis\n\n## Logging\n\n*Libraries for generating and working with log files.*\n\n  * [Logstash](https://github.com/elastic/logstash) Logstash is a tool for managing events and logs.\n\n## Machine Learning\n\n*Libraries for Machine Learning.*\n\n  * [PredictionIO Ruby SDK](https://github.com/PredictionIO/PredictionIO-Ruby-SDK) - The PredictionIO Ruby SDK provides a convenient API to quickly record your users' behavior and retrieve personalized predictions for them\n  * [m2cgen](https://github.com/BayesWitnesses/m2cgen) - A CLI tool to transpile trained classic ML models into a native Ruby code with zero dependencies.\n\n## MapReduce\n\n*Frameworks and libraries for MapReduce.*\n\n## Multi-tenancy\n\n*Libraries for managing multi-tenant apps.*\n\n* [Apartment](https://github.com/influitive/apartment) - Database multi-tenancy for Rack (and Rails) applications\n\n## Natural Language Processing\n\n*Libraries for working with human languages.*\n\n* [Treat](https://github.com/louismullie/treat) - Treat is a toolkit for natural language processing and computational linguistics in Ruby\n\n## Networking\n\n*Libraries for network programming.*\n\n## ORM\n\n*Libraries that implement Object-Relational Mapping or data mapping techniques.*\n\n* Relational Databases\n\n  * [ActiveRecord](https://www.ruby-toolbox.com/projects/activerecord) - Databases on Rails. Build a persistent domain model by mapping database tables to Ruby classes\n  * [DataMapper](http://datamapper.org/) - DataMapper is an Object Relational Mapper written in Ruby. The goal is to create an ORM which is fast, thread-safe and feature rich.\n  * [Sequel](http://sequel.jeremyevans.net/) - The Database Toolkit for Ruby\n\n* NoSQL Databases\n\n  * [Mongoid](http://mongoid.org) - Mongoid (pronounced mann-goyd) is an Object-Document-Mapper (ODM) for MongoDB written in Ruby.\n  * [Ohm](https://github.com/soveran/ohm) - Object-Hash Mapping for Redis\n\n\n## Package Management\n\n*Libraries for package and dependency management.*\n\n  * [RubyGems](https://rubygems.org/) - RubyGems is a package manager for the Ruby programming language that provides a standard format for distributing Ruby programs and libraries\n  * [Bundler](http://bundler.io) - Bundler provides a consistent environment for Ruby projects by tracking and installing the exact gems and versions that are needed\n  * [Homebrew](http://brew.sh) - Homebrew installs the stuff you need that Apple didn’t\n  * [Homebrew Cask](http://caskroom.io/) - Cask provides a friendly homebrew-style CLI workflow for the administration of Mac applications distributed as binaries\n\n## Pagination\n\n  * [kaminari](https://github.com/amatsuda/kaminari) A Scope \u0026 Engine based, clean, powerful, customizable and sophisticated paginator\n  * [will_paginate](https://github.com/mislav/will_paginate) Pagination library for Rails 3, Sinatra, Merb, DataMapper, and more\n  * [order_query](https://github.com/glebm/order_query) Keyset pagination to find the next or previous record(s) relative to the current one efficiently, e.g. for infinite scroll.\n\n## PDF Processing\n\n  * [DocRaptor](https://github.com/DocRaptor/docraptor-ruby) Wrapper library for [DocRaptor's](https://docraptor.com) Ruby-based HTML-to-PDF API\n  * [wicked_pdf](https://github.com/mileszs/wicked_pdf) PDF generator (from HTML) plugin for Ruby on Rails\n  * [pdfkit](https://github.com/pdfkit/pdfkit) HTML+CSS to PDF using wkhtmltopdf\n  * [prawn](https://github.com/prawnpdf/prawn) Fast, Nimble PDF Writer for Ruby\n  * [InvoicePrinter](https://github.com/strzibny/invoice_printer) - Super simple PDF invoicing in Ruby (built on top of Prawn).\n\n## Presentation Tools\n\n  * [rabbit](https://github.com/rabbit-shocker/rabbit) A programable presentaton tool by Ruby\n  * [reveal-ck](https://github.com/jedcn/reveal-ck) Reveal.js presentations with a Ruby toolset\n\n## Processes and Threads\n\n*Libraries for woking with processes or threads*\n\n  * [Parallel](https://github.com/grosser/parallel) - Ruby parallel processing made simple and fast\n\n## Profiling\n\n  * [bullet](https://github.com/flyerhzm/bullet) - help to kill N+1 queries and unused eager loading\n\n## Push Notification\n\n  * [Rpush](https://github.com/rpush/rpush) - The push notification service for Ruby.\n  * [apn_sender](https://github.com/arthurnn/apn_sender) - Background worker to send Apple Push Notifications over a persistent TCP socket.\n  * [Houston](https://github.com/nomad/houston) - A simple gem for sending Apple Push Notifications.\n  * [webpush](https://github.com/zaru/webpush) - Encryption Utilities for Web Push protocol\n\n## Queue\n\n*Libraries for working with event and task queues.*\n\n  * [Resque](https://github.com/resque/resque) A Redis-backed Ruby library for creating background jobs, placing them on multiple queues.\n  * [Delayed::Job](https://github.com/tobi/delayed_job) — Database backed asynchronous priority queue.\n  * [Qu](https://github.com/bkeepers/qu) A Ruby library for queuing and processing background jobs.\n  * [Sidekiq](https://github.com/mperham/sidekiq) Simple, efficient background processing for Ruby\n\n## RESTful API\n\n*Libraries for developing RESTful APIs.*\n\n  * [Grape](http://intridea.github.io/grape/) - An opinionated micro-framework for creating REST-like APIs in Ruby.\n  * [Rails::API](https://github.com/rails-api/rails-api) - Rails for API only applications\n  * [jbuilder](https://github.com/rails/jbuilder) - Create JSON structures via a Builder-style DSL\n  * [rabl](https://github.com/nesquena/rabl) - General Ruby templating with json, bson, xml, plist and msgpack support\n  * [active_model_serializers](https://github.com/rails-api/active_model_serializers) - ActiveModel::Serializer implementation and Rails hooks\n  * [oat](https://github.com/ismasan/oat) - Adapters-based API serializers with Hypermedia support for Ruby apps (HAL, Siren, JSONAPI).\n  * [APIcasso](https://github.com/ErvalhouS/APIcasso) - An abstract API design as a Rails-based mountable engine. RESTfullize your legacy code.\n\n## Serverless\n* [FaaStRuby](https://faastruby.io) - Serverless Software Development Platform for Ruby and Crystal developers.\n\n## Spreadsheets\n\n*Libraries for manipulating Excel, Google Spreadsheets, Numbers, OpenOffice and LibreOffice files*\n\n  * [spreadsheet](https://github.com/zdavatz/spreadsheet) - The Spreadsheet Library is designed to read and write Spreadsheet Documents.\n  * [caxlsx](https://github.com/caxlsx/caxlsx) - Caxlsx excels at helping you generate beautiful Office Open XML Spreadsheet documents.\n  * [caxlsx_rails](https://github.com/caxlsx/caxlsx_rails) - Axlsx-Rails provides an Axlsx renderer so you can move all your spreadsheet code from your controller into view files.\n  * [roo](https://github.com/roo-rb/roo) - Roo implements read access for all spreadsheet types and read/write access for Google spreadsheets.\n  * [google-spreadsheet-ruby](https://github.com/gimite/google-spreadsheet-ruby) - This is a library to read/write Google Spreadsheet.\n  * [rubyXL](https://github.com/weshatheleopard/rubyXL) - rubyXL is a gem which allows the parsing, creation, and manipulation of Microsoft Excel (.xlsx/.xlsm) Documents\n  * [Odf-report](https://github.com/sandrods/odf-report) - Generates ODF files, given a template (.odt) and data, replacing tags\n  * [simple_xlsx_writer](https://github.com/harvesthq/simple_xlsx_writer) - Just as the name says, simple writter for Office 2007+ Excel files\n  * [remote_table](https://github.com/seamusabshere/remote_table) - Open local or remote XLSX, XLS, ODS, CSV (comma separated), TSV (tab separated), other delimited, fixed-width files, and Google Docs.\n  * [acts_as_caxlsx](https://github.com/caxlsx/acts_as_caxlsx) - acts_as_caxlsx lets you turn any ActiveRecord::Base inheriting class into an excel spreadsheet.\n  * [activeadmin-caxlsx](https://github.com/caxlsx/activeadmin-caxlsx) - This gem uses caxlsx to provide excel/xlsx downloads for resources in Active Admin.\n  * [to_spreadsheet](https://github.com/glebm/to_spreadsheet) - Render XLSX from Rails using existing views\n  * [write_xlsx](https://github.com/cxn03651/write_xlsx) - write_xlsx is a gem to create a new file in the Excel 2007+ XLSX format.\n  * [excel_rails](https://github.com/asanghi/excel_rails) - Allows you to program spreadsheets using .rxls views\n  * [sheets](https://github.com/bspaulding/Sheets) - Work with spreadsheets easily in a native ruby format.\n  * [workbook](https://github.com/murb/workbook) - Workbook contains workbooks, as in a table, contains rows, contains cells, reads/writes excel, ods and csv and tab separated files...\n  * [Spreadsheet report](https://github.com/gnoso/spreadsheet_report) - Simple tool for running queries against ActiveRecord and putting them into a Google Spreadsheet.\n  * [oxcelix](https://github.com/gbiczo/oxcelix) - A fast Excel 2007/2010 (.xlsx) file parser that returns a collection of Matrix objects\n  * [wrap_excel](https://github.com/tomiacannondale/wrap_excel) - WrapExcel is to wrap the win32ole, and easy to use Excel operations with ruby. Detailed description please see the README.\n  * [write_xlsx_rails](https://github.com/maxd/write_xlsx_rails) - xlsx renderer for Rails base on write_xlsx gem\n  * [Fastsheet](https://github.com/dkkoval/fastsheet) - Fast spreadsheet reader using Rust native extensions.\n\n## Scheduling\n\n  * [whenever](https://github.com/javan/whenever) Cron jobs in Ruby\n  * [resque-scheduler](https://github.com/resque/resque-scheduler) A light-weight job scheduling system built on top of resque\n  * [rufus-scheduler](https://github.com/jmettraux/rufus-scheduler) Scheduler for Ruby\n  * [Clockwork](https://github.com/tomykaira/clockwork) Clockwork is a cron replacement. It runs as a lightweight, long-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.\n\n## Science and Data Analysis\n\n*Libraries for scientific computing and data analyzing.*\n\n## Search\n\n*Libraries and software for indexing and performing search queries on data.*\n\n  * [Thinking Sphinx](https://github.com/pat/thinking-sphinx) - Sphinx plugin for ActiveRecord/Rails\n  * [elasticsearch-ruby](https://github.com/elastic/elasticsearch-ruby) - Ruby integrations for Elasticsearch\n  * [Searchkick](https://github.com/ankane/searchkick) - Intelligent search made easy\n  * [Algoliasearch Rails](https://github.com/algolia/algoliasearch-rails/) - AlgoliaSearch integration to your favorite ORM\n  * [PgSearch](https://github.com/Casecommons/pg_search) - PostgreSQL's full text search\n  * [Rroonga](https://github.com/ranguba/rroonga) - The Ruby bindings of Groonga\n  * [Sunspot](https://github.com/sunspot/sunspot) - Solr-powered search for Ruby objects\n\n## Site Monitoring\n\n*Libs for analytics, monitoring*\n\n  * [rack-google-analytics](https://github.com/kangguru/rack-google-analytics) Simple Rack middleware for implementing google analytics tracking\n  * [DataDog](https://github.com/DataDog/dogapi-rb) A monitoring service for IT, operations and development teams\n  * [Instrumental](https://github.com/Instrumental/instrumental_agent-ruby) High-scale, non-blocking agent for [Instrumental](https://instrumentalapp.com) application monitoring\n  * [Keen IO](https://github.com/keenlabs/keen-gem) Build analytics features directly into your Ruby apps\n\n## Static Page Generation\n\n  * [jekyll](https://github.com/jekyll/jekyll) A blog-aware, static site generator in Ruby\n  * [middleman](https://github.com/middleman/middleman)\n\n## Starter Apps\n\n*App templates for creating apps quickly*\n\n  * [suspenders](https://github.com/thoughtbot/suspenders) A Rails template with our standard defaults, ready to deploy to Heroku\n  * [ruby2-rails4-bootstrap-heroku](https://github.com/diowa/ruby2-rails4-bootstrap-heroku) A starter application based on Ruby 2, Rails 4 and Bootstrap for Sass, deployable on Heroku\n  * [rails-bootstrap](https://github.com/RailsApps/rails-bootstrap) Rails 4.1 starter app with the Bootstrap front-end framework\n  * [rails4-starterkit](https://github.com/starterkits/rails4-starterkit) Rails 4.1 starter app with production ready performance, security, and authentication\n  * [cybele](https://github.com/lab2023/cybele) - Rails 4.x template with responder, simple form, haml, exception notification, etc ...\n\n## Text Processing\n\n*Libraries for parsing and manipulating texts.*\n\n  * General\n\n  * Specific Formats\n\n  * Parser\n\n    * [Yomu](https://github.com/Erol) - Read text and metadata from files and documents (.doc, .docx, .pages, .odt, .rtf, .pdf)\n\n## Tagging\n\n*Libraries for tagging items.*\n\n  * [acts-as-taggable-on](https://github.com/mbleigh/acts-as-taggable-on) - A tagging plugin for Rails applications that allows for custom tagging along dynamic contexts.\n\n## Template Engine\n\n*Libraries and tools for templating and lexing.*\n\n  * [Slim](https://github.com/slim-template/slim) A templating lang that reduce the syntax to the essential parts without becoming cryptic.\n    * [slim-rails](https://github.com/slim-template/slim-rails) Rails port of Slim lang\n  * [Haml](https://github.com/haml/haml) HTML Abstraction Markup Language - A Markup Haiku\n    * [haml-rails](https://github.com/indirect/haml-rails) Rails port of Haml lang\n  * [Tilt](https://github.com/rtomayko/tilt)\n  * [Liquid](https://github.com/Shopify/liquid)\n\n## Testing\n\n*Libraries for testing codebases and generating test data.*\n\n  * Testing Frameworks\n    * [RSpec](http://rspec.info/) - BDD for Ruby\n    * [MiniTest](https://github.com/seattlerb/minitest) - minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking\n    * [Cucumber]\n       * [Cucumber Github](https://github.com/cucumber/cucumber/wiki) - Cucumber is a tool that executes plain-text functional descriptions as automated tests\n       * [Cucumber Site](https://cucumber.io/) - Behaviour Driven Development with elegacy and joy\n    * [Spinach](https://github.com/codegram/spinach) - Spinach is a high-level BDD framework that leverages the expressive Gherkin language (used by Cucumber) to help you define executable specifications of your application or library's acceptance criteria.\n    * [Rubytest](http://rubyworks.github.io/rubytest) - Rubytest is a testing meta-framework useful for creating highly customize test suites or building whole new test frameworks.\n       * [BRASS](http://rubyworks.github.io/brass) - Bare-metal Ruby assertion system standard used by Rubytest.\n       * [Lemon](http://rubyworks.github.io/lemon) - Strict unit test system built on top of Rubytest.\n    * [shoulda-matchers](https://github.com/thoughtbot/shoulda-matchers) - Collection of testing matchers extracted from Shoulda\n    * [capybara](https://github.com/jnicklas/capybara) - Acceptance test framework for web applications\n  * Mock\n    * [RSpec-mocks](https://github.com/rspec/rspec-mocks) - RSpec's 'test double' framework, with support for stubbing and mocking\n    * [Mocha](http://gofreerange.com/mocha/docs/) - Mocking and stubbing library with JMock/SchMock syntax, which allows mocking and stubbing of methods on real (non-mock) classes.\n    * [FlexMock](https://github.com/jimweirich/flexmock) - Flexible mocking for Ruby testing\n  * Fake Data\n    * [Faker](https://github.com/stympy/faker) - A library for generating fake data such as names, addresses, and phone numbers\n    * [ffaker](https://github.com/ffaker/ffaker) - Faker Refactored.\n    * [Forgery](https://github.com/sevenwire/forgery) - Easy and customizable generation of forged data.\n  * Code Coverage\n    * [simplecov](https://github.com/colszowka/simplecov) Code coverage for Ruby 1.9+ with a powerful configuration library and automatic merging of coverage\n  * Load Testing\n\n  * Error Handler\n\n## Third-party APIs\n\n*Libraries for accessing third party APIs.*\n\n  * [koala](https://github.com/arsduo/koala) A lightweight, flexible library for Facebook\n  * [fb_graph](https://github.com/nov/fb_graph) A full-stack Facebook Graph API wrapper\n  * [twitter](https://github.com/sferik/twitter) A Ruby interface to the Twitter API\n  * [tweetstream](https://github.com/tweetstream/tweetstream) A simple library for consuming Twitter's Streaming API\n  * [gitlab](https://github.com/NARKOZ/gitlab) Ruby wrapper and CLI for the GitLab API\n  * [octokit.rb](https://github.com/octokit/octokit.rb) Ruby toolkit for the GitHub API\n  * [instagram](https://github.com/Instagram/instagram-ruby-gem) The official gem for the Instagram API\n  * [linkedin](https://github.com/hexgnu/linkedin) Ruby wrapper for the LinkedIn API\n  * [twilio-ruby](https://github.com/twilio/twilio-ruby) A Ruby gem for communicating with the Twilio API and generating TwiML\n  * [viewpoint-spws](https://github.com/zenchild/viewpoint-spws) A Microsoft Sharepoint Web Services library for Ruby.\n  * [youtube_it](https://github.com/kylejginavan/youtube_it) An object-oriented Ruby wrapper for the YouTube GData API\n  * [flickraw](https://github.com/hanklords/flickraw) Flickraw is a library to access flickr api\n  * [f00px](https://github.com/500px/f00px) Official 500px api ruby gem\n  * [rspotify](https://github.com/guilhermesad/rspotify) Ruby wrapper for the Spotify Web API\n\n## URL Manipulation\n\n*Libraries for parsing URLs.*\n\n## Video\n\n*Libraries for manipulating video and GIFs.*\n\n  * [streamio-ffmpeg](https://github.com/streamio/streamio-ffmpeg) Simple yet powerful ruby FFmpeg wrapper for reading metadata and transcoding movies\n\n## Web Content Extracting\n\n*Libraries for extracting web contents.*\n\n## Web Crawling\n\n*Libraries for scraping websites.*\n\n  * [upton](https://github.com/propublica/upton) A batteries-included framework for easy web-scraping\n  * [metainspector](https://github.com/jaimeiniesta/metainspector)\n\n## Web Frameworks\n\n*Web development frameworks.*\n\n  * [Ruby On Rails](http://rubyonrails.org/) - Ruby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity\n  * [Roda](https://roda.jeremyevans.net/) - Modular, scalable Ruby framework. Extremely fast, extremely efficient.\n  * [Hanami](http://hanamirb.org/) - (formerly Lotus) A complete full-stack application framework that is simple, fast and lightweight. Designed for scale.\n  * [Sinatra](http://www.sinatrarb.com/) - Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort.\n  * [Padrino](http://www.padrinorb.com/) - The Godfather of Sinatra provides a full-stack agnostic framework on top of Sinatra\n  * [Cramp](http://cramp.in/) - Cramp is a fully asynchronous real-time web application framework in Ruby\n  * [Cuba](http://cuba.is/) - Cuba is a microframework for web development originally inspired by Rum, a tiny but powerful mapper for Rack applications.\n  * [Pakyow](https://pakyow.com/) - 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.\n  * [Hyperstack](https://hyperstack.org/) - A complete Isomorphic Ruby Framework using React, Opal and Rails\n\n## Web Servers\n\n*App server interface*\n\n  * [puma](https://github.com/puma/puma) A simple, fast, threaded, and highly concurrent HTTP 1.1 server for Ruby/Rack applications.\n  * [thin](https://github.com/macournoyer/thin) A thin and fast web server\n  * [trinidad](https://github.com/trinidad/trinidad) Run Rails or Rack applications within an embedded Apache Tomcat container.\n  * [unicorn](https://github.com/defunkt/unicorn) An HTTP server for Rack applications designed to only serve fast clients.\n  * [passenger](https://github.com/phusion/passenger) A modern web server and application server for Ruby, Python, and Node.js.\n  * [pow](https://github.com/basecamp/pow) Pow treats files and directories as ruby objects giving you more power and flexibility.\n  * [goliath](https://github.com/postrank-labs/goliath) is a non-blocking Ruby web server framework.\n\n## WebSocket\n\n*Libraries for woking with WebSocket.*\n\n  * [Faye](http://faye.jcoglan.com/ruby.html) - Simple pub/sub messaging for the web\n  * [websocket-rails](https://github.com/websocket-rails/websocket-rails) - Plug and play websocket support for ruby on rails.\n\n# Miscellaneous\n\n*Useful libraries or tools that don't fit in the categories above.*\n\n  * [packetfu](https://github.com/packetfu/packetfu) A mid-level packet manipulation library for Ruby.\n  * [chatterbot](https://github.com/muffinista/chatterbot) A straightforward ruby-based Twitter Bot Framework, using OAuth to authenticate\n  * [sneakers](https://github.com/jondot/sneakers) A fast background processing framework for Ruby and RabbitMQ\n  * [ransack](https://github.com/activerecord-hackery/ransack) Object-based searching.\n  * [cinch](https://github.com/cinchrb/cinch) The IRC Bot Building Framework\n  * [pry](https://github.com/pry/pry) An IRB alternative and runtime developer console\n  * [rib](http://rib.godfat.org/) A lightweight and extensible IRB replacement\n  * [jazz_hands](https://github.com/nixme/jazz_hands/) Pry-based enhancements for the default Rails 3 and 4 consoles\n  * [awesome_print](https://github.com/awesome-print/awesome_print) A Ruby library that pretty prints Ruby objects in full color exposing their internal structure with proper indentation.\n  * [friendly_id](https://github.com/norman/friendly_id) Slugging and permalink plugins for ActiveRecord\n  * [backup](https://github.com/backup/backup) An elegant DSL in Ruby for performing backups on UNIX-like systems\n  * [kss](https://github.com/kneath/kss) Documenting CSS and generating styleguides\n  * [AASM](https://github.com/aasm/aasm) - A library for adding finite state machines to Ruby classes\n  * [JsonCompare](https://github.com/a2design-inc/json-compare) - Returns the difference between two JSON files\n  * [blankable](https://github.com/lab2023/blankable) - Adds blank slates to index view in Rails\n  * [tcmb_currency](https://github.com/lab2023/tcmb_currency) - T.C.M.B. currencies for Money Gem\n  * [enumerize](https://github.com/brainspec/enumerize) - Enumerated attributes with I18n and ActiveRecord/Mongoid support\n  * [lol_dba](https://github.com/plentz/lol_dba) - lol_dba is a small package of rake tasks that scan your application models and displays a list of columns that probably should be indexed.\n  * [annotate-models](https://github.com/ctran/annotate_models) - Annotate ActiveRecord models\n  * [fast_attributes](https://github.com/applift/fast_attributes) - FastAttributes adds attributes with their types to the class\n  * [Github Changelog Generator](https://github.com/skywinder/Github-Changelog-Generator) — automatically generate change log from your tags, issues, labels and pull requests on GitHub.\n  * [Letter Opener](https://github.com/ryanb/letter_opener) — Preview email in the default browser instead of sending it.\n  * [Auto HTML](https://github.com/dejan/auto_html) — Transforming URLs to appropriate resource (image, link, YouTube, Vimeo video,...).\n  * [OctoLinker](https://github.com/OctoLinker/browser-extension) - Navigate through projects on GitHub.com efficiently with the OctoLinker browser extension.\n  * [BetterDocs](https://github/khusnetdinov/betterdocs) - Documentation with collection practices in ruby. Good for new ruby developers and beginners.\n\n\n## Editor Plugins\n\n*Plugins for various editors.*\n\n  * [vim-ruby](https://github.com/vim-ruby/vim-ruby) Vim/Ruby Configuration Files\n  * [vim-rails](https://github.com/tpope/vim-rails) rails.vim: Ruby on Rails power tools\n\n# Resources\n\n*Where to discover things (libraries, news e.g) about Ruby.*\n\n  * [The Ruby Toolbox](https://www.ruby-toolbox.com/)\n  * [RubyGems](https://rubygems.org/)\n  * [RubyDaily](http://rubydaily.org) - Community driven news\n  * [Ruby Weekly](http://rubyweekly.com/) - A free, once–weekly e-mail round-up of Ruby news and articles.\n  * [Ruby5](https://ruby5.codeschool.com/) - The latest news in the Ruby and Rails community\n  * [RubyFlow](http://www.rubyflow.com) - Ruby Programming Community Link Blog\n  * [Ruby Curated Resources](https://hackr.io/tutorials/learn-ruby)\n\n## People to Follow\n\n*People in Ruby World*\n\n  * [Yukihiro \"Matz\" Matsumoto](https://twitter.com/yukihiro_matz) - Creator of Ruby lang\n  * [David Heinemeier Hansson](https://twitter.com/dhh) - Creator of Rails framework\n  * [Koichi Sasada](https://github.com/ko1) - Ruby core committer and the developer of YARV\n  * [Aaron Patterson](http://tenderlovemaking.com/) - Committer to Nokogiri, Ruby, and Ruby on Rails\n  * [Avdi Grimm](http://devblog.avdi.org/) - Host of Ruby Tapas webcasts\n  * [Aman Gupta](http://tmm1.net/)- Ruby core committer\n\n\n# Other Awesome Lists\n\nOther amazingly awesome lists can be found in the [awesome-awesomeness](https://github.com/bayandin/awesome-awesomeness) list.\n","funding_links":[],"categories":["Uncategorized","Technical","Ruby","Programming languages","Programming Languages","Awesome Lists","语言","Awesome Penetration Testing","Online Resources","Other Domains in CS","Useful Resources","Static Web Site Generators in Other Awesome Lists","Awesome Penetration Testing (\"https://github.com/Muhammd/Awesome-Pentest\")"],"sub_categories":["Uncategorized","awesome-*","Defcon Suggested Reading","Awesome Lists","Other Lists Online","Other Lists","Web Hosts"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSdogruyol%2Fawesome-ruby","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FSdogruyol%2Fawesome-ruby","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FSdogruyol%2Fawesome-ruby/lists"}