An open API service indexing awesome lists of open source software.

awesome-ruby

A collection of awesome Ruby libraries, tools, frameworks and software
https://github.com/eric-erki/awesome-ruby

Last synced: about 21 hours ago
JSON representation

  • Testing

    • ActiveMocker - Generate mocks from ActiveRecord models for unit tests that run fast because they don’t need to load Rails or a database.
    • DuckRails - Tool for mocking API endpoints quickly & dynamically.
    • TestXml - TestXml is a small extension for testing XML/HTML.
    • WebMock - Library for stubbing and setting expectations on HTTP requests.
    • API Taster - A quick and easy way to visually test your Rails application's API.
    • Poltergeist - A PhantomJS driver for Capybara.
    • Appraisal - Appraisal integrates with bundler and rake to test your library against different versions of dependencies.
    • gitarro - Run, retrigger, handle all type and OS-independent tests against your GitHub Pull Requests.
    • mutant - Mutant is a mutation testing tool for Ruby.
    • Parallel Tests - Speedup Test::Unit + RSpec + Cucumber by running parallel on multiple CPUs (or cores).
    • power_assert - Power Assert for Ruby.
    • Ruby-JMeter - A Ruby based DSL for building JMeter test plans.
    • Spring - Preloads your rails environment in the background for faster testing and Rake tasks.
    • timecop - Provides "time travel" and "time freezing" capabilities, making it dead simple to test time-dependent code.
    • vcr - Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests.
    • Wraith - A responsive screenshot comparison tool.
    • Zapata - Who has time to write tests? This is a revolutionary tool to make them write themselves.
    • Selenium WebDriver - Ruby bindings for WebDriver.
    • Watir - Web application testing in Ruby.
    • Knapsack - Optimal test suite parallelisation across CI nodes for RSpec, Cucumber, Minitest, Spinach and Turnip.
    • Bacon - A small RSpec clone.
    • faker - A library for generating fake data such as names, addresses, and phone numbers.
  • Third-party APIs

    • Buffer - Buffer API Ruby Library
    • discordrb - An implementation of the Discord API.
    • Dropbox - Ruby client for Dropbox API v2.
    • facy - Command line power tool for facebook.
    • fb_graph2 - A full-stack Facebook Graph API wrapper.
    • flickr - A Ruby interface to the Flickr API.
    • gitlab - Ruby wrapper and CLI for the GitLab API.
    • google-api-ads-ruby - Google Adwords Ruby client
    • gmail - A Rubyesque interface to Gmail, with all the tools you'll need.
    • hipchat-rb - HipChat HTTP API Wrapper in Ruby with Capistrano hooks.
    • itunes_store_transporter - Ruby wrapper around Apple's iTMSTransporter program.
    • linkedin - Provides an easy-to-use wrapper for LinkedIn's REST APIs.
    • Octokit - Ruby toolkit for the GitHub API.
    • Pusher - Ruby server library for the Pusher API.
    • ruby-gmail - A Rubyesque interface to Gmail.
    • ruby-trello - Implementation of the Trello API for Ruby.
    • simple-slack-bot - You can easily make Slack Bot.
    • Slack Notifier - A simple wrapper for posting to Slack channels.
    • Slack ruby gem - A Ruby wrapper for the Slack API.
    • soundcloud-ruby - Official SoundCloud API Wrapper for Ruby.
    • terjira - A command-line power tool for Jira.
    • tweetstream - A simple library for consuming Twitter's Streaming API.
    • twilio-ruby - A module for using the Twilio REST API and generating valid TwiML.
    • wikipedia - Ruby client for the Wikipedia API.
    • Yt - An object-oriented Ruby client for YouTube API V3.
    • Octokit - Ruby toolkit for the GitHub API.
    • instagram-ruby-gem - The official gem for the Instagram REST and Search APIs.
    • twitter - A Ruby interface to the Twitter API.
    • t - A command-line power tool for Twitter.
    • Restforce - A Ruby client for the Salesforce REST api.
  • Video

    • Streamio FFMPEG - Simple yet powerful wrapper around the ffmpeg command for reading metadata and transcoding movies.
    • Video Transcoding - Tools to transcode, inspect and convert videos.
  • View helpers

    • auto_html - Rails extension for transforming URLs to appropriate resource (image, link, YouTube, Vimeo video...).
    • gon - If you need to send some data to your js files and you don't want to do this with long way through views and parsing - use gon.
    • Komponent - An opinionated way of organizing front-end code in Rails, based on components.
    • PluggableJs - Page-specific javascript for Rails applications with the ability of passing data from a controller.
    • Bh - Bootstrap Helpers for Ruby.
    • render_async - Render partials to your views asynchronously and increase load performance of your pages.
  • Web Crawling

    • anemone - Ruby library and CLI for crawling websites.
    • LinkThumbnailer - Ruby gem that generates thumbnail images and videos from a given URL. Much like popular social website with link preview.
    • Mechanize - Mechanize is a ruby library that makes automated web interaction easy.
    • MetaInspector - Ruby gem for web scraping purposes.
    • Spidr - A versatile Ruby web spidering library that can spider a site, multiple domains, certain links or infinitely. Spidr is designed to be fast and easy to use.
    • Upton - A batteries-included framework for easy web-scraping.
    • Wombat - Web scraper with an elegant DSL that parses structured data from web pages.
  • Web Frameworks

    • Hyperstack - A Complete Isomorphic Ruby Framework using React and Opal.
    • Pakyow - A framework for building modern web-apps in Ruby. It helps you build working software faster with a development process that remains friendly to both designers and developers.
    • Ramaze - A simple, light and modular open-source web application framework written in Ruby.
    • Roda - A routing tree web framework.
    • Camping - A web microframework which consistently stays at less than 4kB of code.
    • Hobbit - A minimalistic microframework built on top of Rack.
    • Rack::App - Bare bone minimalistic framework for building rack apps.
    • Ramaze - A simple, light and modular open-source web application framework written in Ruby.
    • Volt - A Ruby web framework where your ruby code runs on both the server and the client.
    • Syro - Simple router for web applications.
    • Cuba - A microframework for web development.
    • Hanami - It aims to bring back Object Oriented Programming to web development, leveraging on a stable API, a minimal DSL, and plain objects.
    • Hanami - It aims to bring back Object Oriented Programming to web development, leveraging on a stable API, a minimal DSL, and plain objects.
    • Scorched - Light-weight, inheritable and composable web framework, inspired by Sinatra.
  • Web Servers

    • Thin - Tiny, fast & funny HTTP server.
    • Agoo - A high performance HTTP server for Ruby that includes GraphQL and WebSocket support.
    • Goliath - A non-blocking Ruby web server framework.
    • Iodine - An non-blocking HTTP and Websocket web server optimized for Linux/BDS/macOS and Ruby MRI.
    • Puma - A modern, concurrent web server for Ruby.
    • Reel - Celluloid::IO-powered web server.
    • TorqueBox - A Ruby application server built on JBoss AS7 and JRuby.
    • Unicorn - Rack HTTP server for fast clients and Unix.
  • WebSocket

    • Inch CI - Documentation badges for Ruby projects.
    • SideCI - Automated Code Review with GitHub PR. - Monitoring Style Violations, Quality, Security, Dependencies.
    • GitHub Trending - Find what repositories the GitHub community is most excited about today.
    • Ruby Land - A well maintained Ruby/Rails aggregator that contains news, opinions, tutorials, and more.
    • Ruby Weekly - A free, once–weekly e-mail round-up of Ruby news and articles.
    • Firehose - Build realtime Ruby web applications.
    • Slanger - Open Pusher implementation compatible with Pusher libraries.
    • RenderSync - Real-time Rails Partials.
    • Websocket-Rails - Creates a built in WebSocket server inside a Rails application with ease, and also support streaming HTTP.
    • CodeClimate - Quality & security analysis for Ruby on Rails and Javascript.
    • Hakiri - Ship Secure Ruby Apps.
    • OctoLinker - Navigate through projects on GitHub.com efficiently with the OctoLinker browser extension.
    • Sqreen - Automated and Real-Time Security for Ruby Apps. Protect your app in 30 seconds.
    • Vexor CI - A distributed cloud web-service for building and testing software, a continuous integration tool for private apps with pay-per-minute billing model.
    • Awesome Ruby @LibHunt - Your go-to Ruby Toolbox. The Awesome Ruby collection + ordering by popularity, additional metadata and comparisons.
    • Ruby Bookmarks - Ruby and Ruby on Rails bookmarks collection.
    • Ruby Rogues - Weekly panel discussion about programming, primarily in Ruby.
    • HuBoard - Kanban board for GitHub issues.
    • Travis CI.org - A distributed build system for the open source community.
    • GitHub - Powerful collaboration, code review, and code management for open source and private projects.
    • RubyDaily - Community driven news.
    • Open Source Rails - A gallery of the best open source rack and Ruby on Rails web applications.
    • AnyCable
    • AppSignal - Better monitoring for your Rails applications.
    • Codacy - Automated Code Review for Ruby, Rails, JS, PHP, Python etc. Security, Coverage & Quality.
    • Dependabot - Automated dependency update pull requests.
    • HoundCI - Review your Ruby code for style guide violations.
    • SemaphoreCI - Hosted continuous integration and deployment service for open source and private projects.
    • Travis CI.com - Take care of running your tests and deploying your private apps.
Categories
ORM/ODM Extensions 45 Testing 41 Third-party APIs 30 WebSocket 29 Scientific 27 Code Analysis and Metrics 19 DevOps Tools 19 API Builder and Discovery 18 Database Tools 18 Search 16 Email 15 CLI Utilities 15 Date and Time Processing 15 ORM/ODM 15 Authentication and OAuth 15 E-Commerce and Payments 15 Documentation 15 Abstraction 15 HTTP Clients and tools 14 CLI Builder 14 Web Frameworks 14 Logging 13 PDF 12 CMS 12 Queues and Messaging 12 Core Extensions 12 Database Drivers 11 Assets 11 Natural Language Processing 11 Caching 11 Profiler and Optimization 11 Configuration 11 Internationalization 10 Package Management 10 Git Tools 10 State Machines 9 Error Handling 9 Country Data 9 Form Builder 8 Authorization 8 Code Formatting 8 Web Servers 8 Environment Management 8 Mobile Development 8 Machine Learning 8 Spreadsheets and Documents 7 Admin Interface 7 Analytics 7 File Upload 7 Coding Style Guides 7 Image Processing 7 Data Visualization 7 Social Networking 7 Debugging Tools 7 IRB 7 Web Crawling 7 HTML/XML Parsing 6 Cloud 6 Navigation 6 Static Site Generation 6 Template Engine 6 Performance Monitoring 6 Security 6 RSS 6 Rails Application Generators 6 Ebook 6 Process Management and Monitoring 6 View helpers 6 Concurrency and Parallelism 5 Geolocation 5 Encryption 5 Implementations/Compilers 5 Scheduling 5 Feature Flippers and A/B Testing 5 Pagination 4 GUI 4 GraphQL 4 Captchas and anti-spam 4 SEO 4 Music and Sound 4 Markdown Processors 4 File System Listener 4 Money 3 Optimizations 3 Networking 3 Processes 3 Dashboards 3 Diff 3 Automation 2 Measurements 2 Code Highlighting 2 Robotics 2 Data Processing and ETL 2 Video 2 Decorators 2 Cryptocurrencies and Blockchains 2 Gem Generators 2 Serverless 2 Code Loaders 1 Game Development 1 CRM 1 QR 1 Presentation Programs 1
Sub Categories