awesome-ruby
Ruby toolkit
A curated collection of Ruby libraries and tools for building modern applications and web apps.
π A collection of awesome Ruby libraries, tools, frameworks and software
14k stars
493 watching
2k forks
last commit: 23 days ago
Linked from 18 awesome lists
awesomeawesome-listcollectioncurated-listrubyruby-libraries
Admin Interface | |||
ActiveAdmin | A Ruby on Rails framework for creating elegant backends for website administration | ||
ActiveScaffold | 1,100 | 17 days ago | ActiveScaffold provides quick and powerful user interfaces for CRUD (create, read, update, delete) operations for Rails applications. It's excellent for generating admin interfaces, managing Data-Heavy Applications, creating Widgets or for quick prototyping. ActiveScaffold is completly customizable and offers a bunch of additional features including searching, pagination, layout control and overrides of fields, forms and templates |
Administrate | 5,898 | 5 days ago | A Rails engine that helps you put together a super-flexible admin dashboard, by Thoughtbot |
Avo Admin for Rails | Avo is the modern approach to building an advanced admin panel that can be used by the entire organization. It has all the tools an admin panel needs and more. We have carefully made sure that you have all the escape hatches you need to ensure you can build your next admin panel for Ruby on Rails incredibly fast and easily | ||
bhf | A simple to use Rails-Engine-Gem that offers an admin interface for trusted user | ||
Hot Glue | 168 | 29 days ago | Hot Glue takes a different approach to building both admin and user dashboards. It is a code generation tool like the Rails scaffold generator but with significantly more features. Instead of providing a lot of configuration options, Hot Glue can generate your code. Good for lists & CRUD views for both admin and user-facing dashboards |
MotorAdmin | 768 | about 2 months ago | A low-code Admin panel and Business Intelligence Rails engine. No DSL - configurable from the UI |
RailsAdmin | 7,899 | about 1 month ago | A Rails engine that provides an easy-to-use interface for managing your data |
Trestle | 1,973 | 8 days ago | A modern, responsive admin framework for Rails. Build a back-end in minutes that will grow with the needs of your application |
Analytics | |||
ActiveAnalytics | 409 | 7 days ago | First-party, privacy-focused traffic analytics for Ruby on Rails applications |
Ahoy | 4,223 | 9 days ago | A solid foundation to track visits and events in Ruby, JavaScript, and native apps |
Impressionist | 1,539 | 3 months ago | Rails Plugin that tracks impressions and page views |
Legato | 402 | over 1 year ago | Model analytics reports and queries against the official Google Analytics Reporting API |
Rack::Tracker | 649 | 8 months ago | Rack middleware that can be hooked up to multiple services and exposing them in a unified fashion |
Staccato | 389 | over 1 year ago | Track analytics into the official Google Analytics Collection API |
API Builder and Discovery | |||
ActiveModel::Serializers | 5,330 | 5 days ago | JSON serialization of objects |
Acts_As_Api | 503 | about 4 years ago | Easy And Fun, in creating XML/JSON responses in Rails 3,4,5 and 6 |
Alba | 944 | 5 days ago | A JSON serializer for Ruby, JRuby and TruffleRuby |
Blanket | 462 | over 2 years ago | A dead simple API wrapper |
Blueprinter | 1,137 | 4 days ago | Simple, Fast, and Declarative Serialization Library for Ruby |
cache_crispies | 156 | 10 months ago | Speedy Rails JSON serialization with built-in caching |
Crepe | 128 | almost 7 years ago | The thin API stack |
Grape | An opinionated micro-framework for creating REST-like APIs in Ruby | ||
Her | 2,050 | 6 months ago | an ORM that maps REST resources to Ruby objects. Designed to build applications that are powered by a RESTful API instead of a database |
jbuilder | 4,337 | 2 months ago | Create JSON structures via a Builder-style DSL |
jsonapi-rb | β Efficient and convenient JSON API (de)serialization library | ||
jsonapi-serializer | 1,407 | 4 months ago | A fast JSON:API serializer for Ruby Objects |
JSONAPI::Resources | 2,318 | 7 days ago | JSONAPI::Resources, or "JR", provides a framework for developing a server that complies with the JSON API specification |
JSONAPI::Utils | 216 | over 2 years ago | JSONAPI::Utils is built on top of JSONAPI::Resources taking advantage of its resource-driven style and bringing an easy way to build modern JSON APIs with no or less learning curve |
Jsonite | 28 | over 9 years ago | A tiny, HAL-compliant JSON presenter for your APIs |
Pliny | 802 | 6 months ago | Opinionated template Sinatra app for writing excellent APIs in Ruby |
rabl | 3,643 | 7 days ago | General ruby templating with json, bson, xml, plist and msgpack support |
Roar | 1,851 | almost 2 years ago | Resource-Oriented Architectures in Ruby |
Spyke | 901 | 7 months ago | Interact with REST services in an ActiveRecord-like manner |
Version Cake | 654 | over 2 years ago | An unobtrusive way to version APIs in your Rails app |
versionist | 971 | 9 months ago | A plugin for versioning Rails based RESTful APIs |
Assets | |||
Asset Sync | 1,884 | 18 days ago | Synchronises Assets between Rails and S3 |
Autoprefixer | 1,215 | 4 months ago | Parse CSS and add vendor prefixes to rules by Can I Use |
Bourbon | 9,088 | 2 months ago | A Lightweight Sass Tool Set |
bower-rails | 1,459 | over 1 year ago | Bower support for Rails projects |
Emoji | 445 | almost 6 years ago | Exposes the Phantom Open Emoji library unicode/image assets and APIs for working with them |
Less Rails | 340 | almost 3 years ago | The dynamic stylesheet language for the Rails asset pipeline |
Rails Assets | Bundler to Bower proxy | ||
Sass | Sass makes CSS fun again | ||
Shakapacker | 426 | 20 days ago | Use Webpack to manage app-like JavaScript modules in Rails. (Official and actively maintained successor to rails/webpacker) |
Sprockets | 954 | 29 days ago | Rack-based asset packaging system |
Torba | 167 | over 1 year ago | Bower-less bundler for Sprockets |
Vite Ruby | 1,337 | 15 days ago | Use Vite.js as a modern assets pipeline in Ruby and Rails apps |
Authentication and OAuth | |||
API Guard | 276 | about 1 year ago | JWT authentication solution for Rails APIs |
Authentication Zero | 1,639 | 19 days ago | An authentication system generator for Rails applications |
Authlogic | 4,343 | 3 months ago | Authlogic is a clean, simple, and unobtrusive ruby authentication solution |
Clearance | 3,709 | 7 days ago | Small and simple email & password based authentication for Rails |
Devise | 24,005 | 6 days ago | A flexible authentication solution for Rails based on Warden |
JWT | 3,600 | 28 days ago | JSON Web Token implementation in Ruby |
Monban | 372 | over 4 years ago | A very simple and extensible user authentication library for rails |
OmniAuth | 7,910 | 4 months ago | A library that standardizes multi-provider authentication utilizing Rack middleware |
Rodauth | 1,712 | 4 days ago | Authentication and account management framework for Rack applications |
Sorcery | 1,451 | about 2 months ago | A stripped-down, bare-bones authentication library for Rails |
warden | 2,480 | 23 days ago | General Rack Authentication Framework |
Authentication and OAuth / OAuth: | |||
Doorkeeper | 5,342 | 13 days ago | An OAuth2 provider for Rails |
OAuth2 | 2,113 | 28 days ago | A Ruby wrapper for the OAuth 2.0 protocol |
Rodauth-Oauth | A rodauth OAuth and OpenID provider plugin | ||
Authorization | |||
acl9 | 853 | 11 months ago | Acl9 is a role-based authorization system that provides a concise DSL for securing your Rails application |
AccessGranted | 775 | 7 months ago | Multi-role and whitelist based authorization gem for Rails |
ActionPolicy | 1,427 | 2 months ago | Authorization framework for Ruby and Rails applications. Composable, extensible and performant |
CanCanCan | 5,591 | about 2 months ago | Continuation of CanCan, an authorization Gem for Ruby on Rails |
Consul | 318 | 7 days ago | A scope-based authorization solution for Ruby on Rails |
Petergate | 195 | about 3 years ago | Easy to use and read action and content based authorizations |
Pundit | 8,296 | 28 days ago | Minimal authorization through OO design and pure Ruby classes |
Automation | |||
ActiveWorkflow | 836 | over 1 year ago | An intelligent process and workflow automation platform based on software agents |
Danger | 5,464 | about 1 month ago | Automate your team's conventions surrounding code review |
Huginn | 43,553 | 6 days ago | Huginn is a system for building agents that perform automated tasks for you online |
Neovim | 345 | about 2 months ago | Ruby bindings for Neovim to make your own neovim editor plugins in Ruby |
Runbook | 734 | about 1 year ago | A framework and Ruby DSL for progressive system automation |
Breadcrumbs | |||
Breadcrumbs on Rails | 944 | 4 months ago | A simple Ruby on Rails plugin for creating and managing a breadcrumb navigation for a Rails project |
Gretel | 889 | 3 months ago | A Ruby on Rails plugin that makes it easy yet flexible to create breadcrumbs |
loaf | 407 | over 2 years ago | Manages and displays breadcrumb trails in Rails app - lean & mean |
Simple Navigation | 885 | over 1 year ago | A ruby gem for creating navigation (html list, link list or breadcrumbs with multiple levels) for your Rails 2, 3 & 4, Sinatra or Padrino |
Business logic | |||
ActiveInteraction | 2,088 | 6 months ago | Manage application specific business logic |
Interactor | 3,356 | 7 months ago | Interactor provides a common interface for performing complex interactions in a single request |
Light Service | 837 | 12 days ago | Series of Actions with an emphasis on simplicity |
Mutations | 1,393 | almost 2 years ago | Compose your business logic into commands that sanitize and validate input |
Surrounded | 253 | over 1 year ago | Encapsulated related objects in a single system to add behavior during runtime. Extensible implementation of DCI |
Waterfall | 610 | over 4 years ago | A slice of functional programming to chain ruby services and blocks, thus providing a new approach to flow control |
wisper | 3,272 | 3 months ago | A micro library providing Ruby objects with Publish-Subscribe capabilities |
Caching | |||
Action caching for Action Pack | 263 | about 2 years ago | Action caching for Action Pack |
Dalli | 3,101 | 2 months ago | A high performance pure Ruby client for accessing memcached servers |
Garner | 343 | over 4 years ago | A set of Rack middleware and cache helpers that implement various caching strategies |
IdentityCache | 1,918 | 17 days ago | A blob level caching solution to plug into ActiveRecord |
Kashmir | 267 | about 1 year ago | Kashmir is a Ruby DSL that makes serializing and caching objects a snap |
Readthis | 506 | about 5 years ago | High performance, pooled, ActiveSupport compliant caching with Redis |
Record Cache | 145 | over 2 years ago | Cache Active Model Records in Rails 3 |
redis-store | Redis Store provides a full set of stores (Cache, I18n, Session, HTTP Cache) for modern Ruby frameworks like: Ruby on Rails, Sinatra, Rack, Rack::Cache and I18n. It supports object marshalling, timeouts, single or multiple nodes, and namespaces | ||
Second Level Cache | 398 | almost 3 years ago | Write-Through and Read-Through caching library for ActiveRecord 4 |
Captchas and anti-spam | |||
ActsAsTextcaptcha | 56 | about 2 months ago | Protection for Rails models with text-based logic question captchas (from Rob Tuley's textcaptcha.com) |
Invisible Captcha | 1,164 | 7 months ago | Unobtrusive and flexible spam protection based on the honeypot strategy. It also provides a time-sensitive form submission |
Rakismet | 355 | about 7 years ago | Easy Akismet and TypePad AntiSpam integration for Rails |
reCAPTCHA | 1,975 | 2 months ago | reCaptcha API helpers for ruby apps |
Voight-Kampff | 184 | 7 months ago | A Ruby gem that detects bots, spiders, crawlers and replicants |
CLI Builder | |||
Clamp | 422 | about 2 years ago | A command-line application framework |
cmdparse | An advanced command line parser supporting nested commands | ||
Commander | 823 | 10 months ago | The complete solution for Ruby command-line executables |
dry-cli | 327 | about 1 month ago | General purpose Command Line Interface (CLI) framework for Ruby |
GLI | 1,256 | 14 days ago | Git-Like Interface Command Line Parser |
Main | 266 | almost 2 years ago | A class factory and DSL for generating command line programs real quick |
Optimist | 252 | 9 days ago | A commandline option parser for Ruby that just gets out of your way |
Rake | 2,351 | 10 days ago | A make-like build utility for Ruby |
Runfile | 36 | 17 days ago | Build command line applications per project with ease. Rake-inspired, Docopt inside |
Slop | 1,129 | about 1 year ago | Simple Lightweight Option Parsing |
Terrapin | 250 | 3 months ago | A small command line library (Formerly Cocaine) |
Thor | A toolkit for building powerful command-line interfaces | ||
TTY | 2,508 | almost 2 years ago | Toolbox for developing CLI clients |
CLI Utilities | |||
Awesome Print | 4,076 | 3 months ago | Pretty print your Ruby objects with style -- in full color and with proper indentation |
Betty | 2,615 | over 3 years ago | Friendly English-like interface for your command line. Don't remember a command? Ask Betty |
colorize | 1,248 | 6 months ago | Extends String class or add a ColorizedString with methods to set text color, background color and text effects |
colorls | 4,925 | 7 days ago | Beautifies the command, with color and font-awesome icons |
formatador | 451 | 10 months ago | STDOUT text formatting |
Paint | 374 | 10 months ago | Simple and fast way to set ANSI terminal colors |
Pastel | 638 | 8 months ago | Terminal output styling with intuitive and clean API |
Ru | 402 | almost 7 years ago | Ruby in your shell |
Ruby/Progressbar | 1,575 | 5 months ago | The most flexible text progress bar library for Ruby |
Tabulo | 245 | 3 months ago | Plain text table generator with a DRY, column-based API |
TablePrint | 902 | over 1 year ago | Slice your data from multiple DB tables into a single CLI view |
Terminal Table | 1,533 | 20 days ago | Ruby ASCII Table Generator, simple and feature rich |
Tmuxinator | 12,765 | 10 days ago | Create and manage complex tmux sessions easily |
Whirly | 324 | over 3 years ago | A simple, colorful and customizable terminal spinner library for Ruby |
Cloud | |||
AWS SDK for Ruby | 3,578 | 6 days ago | The official AWS SDK for Ruby |
browse-everything | 114 | about 1 month ago | Multi-provider Rails engine providing access to files in cloud storage |
Fog | 4,321 | 5 months ago | The Ruby cloud services library |
humidifier | 58 | 6 days ago | Programmatically generate and manage AWS CloudFormation templates, stacks, and change sets |
CMS | |||
Alchemy CMS | A powerful, userfriendly and flexible Open Source Rails CMS | ||
Avo CMS for Rails | Avo is a very custom Content Management System for Ruby on Rails that saves engineers and teams months of development time. It's designed to use your app's database structure, uses configuration instead of traditional methods, and when configuration isn't enough, it falls back to writing regular Rails code that you're used to | ||
Camaleon CMS | A dynamic and advanced content management system based on Ruby on Rails 4 | ||
ComfortableMexicanSofa | 2,725 | 6 months ago | Powerful Rails 5.2+ CMS Engine |
Fae | 849 | 16 days ago | Flexible, open source, Rails CMS engine |
MaglevCMS | An open source page builder with an sleek UI | ||
LocomotiveCMS | A simple but powerful CMS based on Liquid templates and Mongodb database | ||
Publify | 1,828 | 6 days ago | A self hosted Web publishing platform on Rails |
PushType | A next generation, open source content management system for Ruby on Rails | ||
Radiant | A no-fluff, open source content management system designed for small teams | ||
Refinery CMS | An open source Ruby on Rails content management system for Rails 5.2+ | ||
Sitepress | Manage content files in Rails with the same features you'd expect from static site generators like Jekyll, Middleman, and Bridgetown | ||
Spina CMS | A beautiful CMS for Rails developers | ||
Storytime | 752 | about 1 month ago | Rails 4+ CMS and blogging engine, with a core focus on content |
Code Analysis and Metrics | |||
Brakeman | 7,015 | 8 days ago | A static analysis security vulnerability scanner for Ruby on Rails applications |
Coverband | 2,508 | 23 days ago | Rack middleware to help measure production code coverage |
Fasterer | 1,812 | 5 months ago | Make your Rubies go faster with this command line tool highly inspired by fast-ruby and Sferik's talk at Baruco Conf |
Flay | 742 | 5 months ago | Flay analyzes code for structural similarities. Differences in literal values, variable, class, method names, whitespace, programming style, braces vs do/end, etc are all ignored. Making this totally rad |
Flog | 936 | about 1 year ago | Flog reports the most tortured code in an easy to read pain report. The higher the score, the more pain the code is in |
fukuzatsu | Complexity analysis tool with a rich web front-end | ||
MetricFu | 627 | 9 months ago | A fist full of code metrics |
Pippi | 287 | almost 6 years ago | A utility for finding suboptimal Ruby class API usage, focused on runtime analysis |
Pronto | 2,630 | 4 months ago | Quick automated code review of your changes |
rails_best_practices | 4,170 | almost 2 years ago | A code metric tool for rails projects |
Reek | 4,047 | 11 days ago | Code smell detector for Ruby |
Rubycritic | 3,360 | 6 months ago | A Ruby code quality reporter |
Scientist | 7,469 | 5 months ago | A Ruby library for carefully refactoring critical paths |
SimpleCov | 4,779 | 2 months ago | Code coverage for Ruby 1.9+ with a powerful configuration library and automatic merging of coverage across test suites |
Sorbet | 3,617 | 4 days ago | A static type checker for Ruby |
Suture | 1,409 | about 1 year ago | A Ruby gem that helps you refactor your legacy code |
Traceroute | 903 | about 1 year ago | A Rake task gem that helps you find the dead routes and actions for your Rails 3+ app |
Code Formatting | |||
niceql | 318 | about 1 year ago | A dependentless SQL and SQL errors formatting and colorizing. ActiveRecord seemless integration |
prettier | 1,465 | 4 months ago | A prettier plugin for the Ruby language |
RuboCop | 12,650 | 4 days ago | A static code analyzer, based on the community Ruby style guide |
Code Formatting / RuboCop | |||
Rubocop Rails | 820 | 5 days ago | A RuboCop extension focused on enforcing Rails best practices and coding conventions |
Rubocop Rspec | 810 | 4 days ago | Code style checking for RSpec files |
Rubocop Performance | 685 | 5 days ago | A RuboCop extension focused on code performance checks |
Code Formatting | |||
Standard | 2,723 | 7 days ago | Ruby Style Guide, with linter & automatic code fixer |
Code Highlighting | |||
CodeRay | 846 | 19 days ago | Fast and easy syntax highlighting for selected languages |
pygments.rb | 573 | 6 months ago | A Ruby wrapper for the Python pygments syntax highlighter |
Rouge | 3,343 | 9 days ago | A pure Ruby code highlighter that is compatible with Pygments |
Code Loaders | |||
Zeitwerk | 1,991 | 17 days ago | An efficient and thread-safe Ruby code loader |
Coding Style Guides | |||
Best-Ruby | 2,390 | over 1 year ago | Ruby Tricks, Idiomatic Ruby, Refactoring & Best Practices |
fast-ruby | 5,683 | 12 months ago | Writing Fast Ruby. Collect Common Ruby idioms |
Fundamental Ruby | 474 | about 1 year ago | Fundamental programming ruby with examples. Threads, design patterns, data structures, OOP SOLID principle, algorithms |
Rails style guide | 6,484 | about 1 month ago | Community-driven Rails best practices and style for Rails 3 and 4 |
RSpec style guide | 3,458 | 7 days ago | Better Specs { rspec guidelines with ruby } |
Ruby Operators | A webpage showing awesome names for different Ruby operators | ||
Ruby style guide | 16,464 | about 1 month ago | Community-driven Ruby coding style |
Concurrency and Parallelism | |||
Concurrent Ruby | 5,707 | about 1 month ago | Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and classic concurrency patterns |
EventMachine | 4,260 | 2 months ago | An event-driven I/O and lightweight concurrency library for Ruby |
forkoff | 73 | over 10 years ago | brain-dead simple parallel processing for ruby |
Parallel | 4,168 | 3 months ago | Run any code in parallel Processes (> use all CPUs) or Threads (> speedup blocking operations). Best suited for map-reduce or e.g. parallel downloads/uploads |
Polyphony | 659 | 8 months ago | Fine-grained concurrency for Ruby |
Configuration | |||
Chamber | 201 | 30 days ago | Surprisingly customizable convention-based approach to managing your app's configuration |
Configatron | 599 | 6 months ago | Simple and feature rich configuration system for Ruby apps |
Configus | 61 | about 6 years ago | Helps you easily manage environment specific settings |
dotenv | 6,604 | 2 months ago | Loads environment variables from |
Econfig | 67 | over 3 years ago | Flexible configuration for Rails applications |
ENVied | 331 | over 2 years ago | ensure presence and type of your app's ENV-variables |
Envyable | 78 | almost 4 years ago | The simplest YAML to ENV config loader |
Figaro | 3,765 | 7 months ago | Simple, Heroku-friendly Rails app configuration using and a single YAML file |
Global | 282 | almost 3 years ago | Provides accessor methods for your configuration data |
RailsConfig | 2,113 | about 2 months ago | Multi-environment yaml settings for Rails3 |
Sail | 508 | almost 2 years ago | A lightweight Rails engine that brings an admin panel for managing configuration settings on a live Rails app |
Core Extensions | |||
ActiveSupport | 56,069 | 6 days ago | A collection of utility classes and standard library extensions |
Addressable | 1,558 | 3 months ago | Addressable is a replacement for the URI implementation that is part of Ruby's standard library. It more closely conforms to RFC 3986, RFC 3987, and RFC 6570 (level 4), providing support for IRIs and URI templates |
Bitwise | 49 | almost 2 years ago | Fast, memory efficient bitwise operations on large binary strings |
Finishing Moves | 204 | about 2 years ago | Small, focused, incredibly useful methods added to core Ruby classes. Includes the endlessly useful |
Docile | 419 | 28 days ago | A tiny library that lets you map a DSL (domain specific language) to your Ruby objects in a snap |
dry-rb | dry-rb is a collection of next-generation Ruby libraries, each intended to encapsulate a common task | ||
Hamster | 1,886 | almost 3 years ago | Efficient, immutable, and thread-safe collection classes for Ruby |
Hanami::Utils | 174 | 16 days ago | Lightweight, non-monkey-patch class utilities for Hanami and Ruby app |
MemoWise | 576 | 6 days ago | Memoize any instance/class/module method, including support for frozen objects - rigorously tested and benchmarked on all Rubies - fast performance of memoized reads |
Ruby Facets | 798 | about 1 year ago | The premiere collection of general purpose method extensions and standard additions for Ruby |
Trick Bag | 34 | almost 2 years ago | Assorted Ruby classes and methods to simplify and enhance your code |
Core Extensions / Attributes | |||
ActiveAttr | 1,195 | 8 days ago | What ActiveModel left out |
Virtus | 3,765 | over 3 years ago | Attributes on Steroids for Plain Old Ruby Objects |
AttrExtras | 560 | 5 months ago | Takes some boilerplate out of Ruby with methods like attr_initialize |
Core Extensions / Hash | |||
Hashie | 2,983 | 7 months ago | A collection of tools that extend Hashes and make them more useful |
Core Extensions / String | |||
string_pattern | 16 | over 1 year ago | Generate strings supplying a simple pattern |
Country Data | |||
Carmen | 1,171 | almost 3 years ago | A repository of geographic regions |
Countries | 2,238 | about 2 months ago | All sorts of useful information about every country packaged as pretty little country objects |
i18n_data | 217 | 3 months ago | country/language names and 2-letter-code pairs, in 85 languages, for country/language i18n |
normalize_country | 68 | over 3 years ago | Convert country names and codes to a standard, includes a conversion program for XMLs, CSVs and DBs |
Phonelib | 1,081 | 25 days ago | Ruby gem for phone validation and formatting using Google libphonenumber library data |
Phony | 1,014 | 24 days ago | Fast international phone number (E164 standard) normalizing, splitting and formatting |
validates_zipcode | 137 | 2 months ago | Postal code / zipcode validation for Rails, supporting 233 country codes |
CRM | |||
Fat Free CRM | 3,576 | 13 days ago | An open source Ruby on Rails based customer relationship management platform |
Hitobito | 381 | 6 days ago | An open source Ruby on Rails based community management solution |
Cryptocurrencies and Blockchains | |||
Blockchain Lite | 224 | 11 months ago | Build your own blockchains with crypto hashes; revolutionize the world with blockchains, blockchains, blockchains one block at a time |
Ciri | 127 | over 5 years ago | Ruby implementation of Ethereum |
MoneyTree | 185 | 4 months ago | A Ruby implementation of Bitcoin HD Wallets (Hierarchical Deterministic) BIP32 |
Peatio | 49 | about 1 month ago | Most Advanced Cryptocurrency open-source assets exchange |
Dashboards | |||
Blazer | 4,563 | 13 days ago | Simple data viewer using only SQL. Output to table, chart, and maps |
Smashing | Smashing is a Sinatra based framework that lets you build beautiful dashboards. This project is the maintained spiritual successor to the Dashing framework | ||
Dashing-Rails | 1,453 | almost 5 years ago | The exceptionally handsome dashboard framework for Rails |
Data Processing and ETL | |||
attr-gather | 39 | over 1 year ago | A gem for creating workflows that "enhance" entities with extra attributes. At a high level, attr-gather provides a process to fetch information from many data sources (such as third party APIs, legacy databases, etc.) in a fully parallelized fashion |
CSV Reader | 178 | over 2 years ago | A modern tabular data (line-by-line records) reader supports "classic" CSV but also CSV Numerics, , , tab, space or fixed width fields (FWF) and many more flavors and dialects |
Kiba | A lightweight data processing / ETL framework for Ruby | ||
Multiwoven | 1,550 | 4 days ago | The open-source reverse ETL, data activation platform developed using Ruby and Ruby on Rails |
ruby-stemmer | 251 | over 2 years ago | It Provides Snowball algorithm for stemming purposes |
Data Visualization | |||
Chartkick | Create beautiful Javascript charts with one line of Ruby | ||
GeoPattern | 1,257 | 11 months ago | Create beautiful generative geometric background images from a string |
LazyHighCharts | 1,046 | almost 2 years ago | A simple and extremely flexible way to use HighCharts from ruby code. Tested on Ruby on Rails, Sinatra and Nanoc, but it should work with others too |
ApexCharts.rb | 482 | 27 days ago | Awesome charts for your ruby app. Works on any ruby app, including Rails app. It even works on plain HTML+ERB files |
RailRoady | 1,714 | over 1 year ago | Ruby on Rails 3/4 model and controller UML class diagram generator |
Rails Erd | 3,997 | about 1 year ago | Generate Entity-Relationship Diagrams for Rails applications |
Ruby/GraphViz | 609 | 10 months ago | Ruby interface to the GraphViz graphing tool |
Database Drivers | |||
Cassandra Driver | 233 | 4 months ago | A pure ruby driver for Apache Cassandra with asynchronous io and configurable load balancing, reconnection and retry policies |
mongo-ruby-driver | 1,426 | 16 days ago | MongoDB Ruby driver |
mysql2 | 2,250 | 3 months ago | A modern, simple and very fast Mysql library for Ruby (binding to libmysql) |
Neography | 602 | over 7 years ago | A thin Ruby wrapper to the Neo4j Rest API |
Redic | 120 | over 5 years ago | Lightweight Redis Client |
redis-rb | 3,976 | about 2 months ago | A Ruby client that tries to match Redis' API one-to-one, while still providing an idiomatic interface |
ruby-pg | 796 | 6 days ago | Ruby interface to PostgreSQL 8.3 and later |
SQLite3 | 772 | 9 days ago | Ruby bindings for the SQLite3 embedded database |
SQL Server | 974 | 10 days ago | The SQL Server adapter for ActiveRecord |
TinyTDS | 606 | 29 days ago | FreeTDS bindings for Ruby using DB-Library |
Trilogy | 704 | about 1 month ago | A performance-oriented C library for MySQL-compatible databases |
Database Tools | |||
connection_pool | 1,631 | 3 months ago | Generic connection pooling for Ruby, that can be used with anything, e.g. Redis, Dalli, etc |
Database Cleaner | 2,936 | 27 days ago | Database Cleaner is a set of strategies for cleaning your database in Ruby |
Database Consistency | 1,063 | about 1 month ago | An easy way to check that application constraints and database constraints are in sync |
Foreigner | 1,325 | almost 6 years ago | Adds foreign key helpers to migrations and correctly dumps foreign keys to schema.rb |
Large Hadron Migrator | 1,832 | about 1 year ago | Online MySQL schema migrations without locking the table |
Lol DBA | 1,585 | 9 months ago | Scan your models and displays a list of columns that probably should be indexed |
Online Migrations | 631 | 10 days ago | Catch unsafe PostgreSQL migrations in development and run them easier in production |
Polo | 776 | about 1 year ago | Creates sample database snapshots to work with real world data in development |
PgHero | 8,181 | 13 days ago | Postgres insights made easy |
Rails DB | 1,457 | 6 months ago | Database Viewer and SQL Query Runner |
Rein | 670 | about 4 years ago | Database constraints made easy for ActiveRecord |
Scenic | 3,446 | 4 months ago | Versioned database views for Rails |
SchemaPlus | 680 | over 2 years ago | SchemaPlus provides a collection of enhancements and extensions to ActiveRecord |
SecondBase | 219 | 3 months ago | Seamless second database integration for Rails. SecondBase provides support for Rails to manage dual databases by extending ActiveRecord tasks that create, migrate, and test your application |
Seedbank | 1,142 | 12 months ago | Seedbank allows you to structure your Rails seed data instead of having it all dumped into one large file |
Seed dump | 1,389 | about 1 year ago | Rails 4 task to dump (parts) of your database to db/seeds.rb |
Seed Fu | 1,232 | over 2 years ago | Advanced seed data handling for Rails |
Standby | 87 | about 1 year ago | Read from standby databases for ActiveRecord (formerly Slavery) |
Strong Migrations | 4,071 | 9 days ago | Catch unsafe migrations in development |
Upsert | 652 | almost 4 years ago | Upsert on MySQL, PostgreSQL, and SQLite3. Transparently creates functions (UDF) for MySQL and PostgreSQL; on SQLite3, uses INSERT OR IGNORE |
Date and Time Processing | |||
biz | 489 | 5 months ago | Time calculations using business hours |
business_time | 1,271 | 5 months ago | Support for doing time math in business hours and days |
ByStar | 1,052 | almost 2 years ago | Find ActiveRecord objects by year, month, fortnight, week and more! |
Chronic | 3,244 | about 1 year ago | A natural language date/time parser written in pure Ruby |
date_range_formatter | 31 | about 2 years ago | The simple tool to make work with date ranges in Ruby more enjoyable |
groupdate | 3,801 | 9 days ago | The simplest way to group temporal data in ActiveRecord, arrays and hashes |
holidays | 816 | 3 months ago | A collection of Ruby methods to deal with statutory and other holidays |
ice_cube | 2,411 | 4 months ago | A date recurrence library which allows easy creation of recurrence rules and fast querying |
local_time | 1,907 | about 2 months ago | Rails Engine for cache-friendly, client-side local time |
montrose | 845 | 9 days ago | a simple library for expressing, serializing, and enumerating recurring events in Ruby |
stamp | 966 | over 4 years ago | Format dates and times based on human-friendly examples, not arcane strftime directives |
time_diff | 146 | over 6 years ago | Calculates the difference between two time |
timezone | 354 | 4 days ago | Accurate current and historical timezones and transformations, with support for Geonames and Google latitude - longitude timezone lookups |
TZinfo | 361 | about 1 month ago | Provides daylight savings aware transformations between times in different timezones |
validates_timeliness | 1,592 | 11 months ago | Date and time validation plugin for ActiveModel and Rails |
working_hours | 533 | 11 months ago | A modern ruby gem allowing to do time calculation with working hours |
yymmdd | 77 | over 10 years ago | Tiny DSL for idiomatic date parsing and formatting |
Debugging Tools | |||
Byebug | 3,338 | 2 months ago | A simple to use, feature rich debugger for Ruby 2 |
did_you_mean | 1,872 | 7 months ago | Adds class, method & attribute suggestions to error messages |
Pry Byebug | 2,004 | about 1 year ago | Pry navigation commands via byebug |
pry-rails | 1,347 | 5 months ago | Avoid repeating yourself, use pry-rails instead of copying the initializer to every rails project. This is a small gem which causes rails console to open pry. It therefore depends on pry |
Seeing Is Believing | 1,310 | over 2 years ago | Displays the results of every line of code in your file |
tapping_device | 449 | 7 months ago | A tool that allows you to inspect your program from an Object's perspective |
Xray | 1,219 | about 1 month ago | A development tool that reveals your UI's bones |
Decorators | |||
Draper | 5,226 | about 1 month ago | Draper adds an object-oriented layer of presentation logic to your Rails application |
Decent Exposure | 1,808 | over 1 year ago | A helper for creating declarative interfaces in controllers |
Responders | 2,047 | 7 months ago | A set of Rails responders to dry up your application |
ShowFor | 462 | 8 months ago | Quickly show a model information with I18n features. Like form_for for displaying model data |
DevOps Tools | |||
Backup | 4,834 | 5 months ago | Provides an elegant DSL in Ruby for performing backups on UNIX-like systems |
BOSH | 2,032 | 5 days ago | Cloud Foundry BOSH is an open source tool chain for release engineering, deployment and lifecycle management of large scale distributed services |
Capistrano | A remote server automation and deployment tool written in Ruby | ||
Centurion | 1,756 | 3 months ago | A mass deployment tool for Docker fleets |
Chef | 7,612 | 6 days ago | A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure |
Einhorn | 1,634 | almost 2 years ago | Einhorn will open one or more shared sockets and run multiple copies of your process. You can seamlessly reload your code, dynamically reconfigure Einhorn, and more |
Itamae | 1,118 | 7 months ago | Simple and lightweight configuration management tool inspired by Chef |
Kanrisuru | 19 | almost 2 years ago | Manage remote infrastructure in Ruby |
Lita | ChatOps for Ruby: A pluggable chat bot framework usable with any chat service | ||
Logstash | 75 | 7 days ago | Logs/event transport, processing, management, search |
Kamal | 11,591 | 17 days ago | Kamal offers zero-downtime deploys, rolling restarts, asset bridging, remote builds, accessory service management, and everything else you need to deploy and manage your web app in production with Docker |
Mina | 4,358 | 4 months ago | Really fast deployer and server automation tool |
Puppet | 7,448 | 15 days ago | An automated administrative engine for your Linux, Unix, and Windows systems, performs administrative tasks (such as adding users, installing packages, and updating server configurations) based on a centralized specification |
Rubber | 1,469 | almost 4 years ago | The rubber plugin enables relatively complex multi-instance deployments of RubyOnRails applications to Amazon's Elastic Compute Cloud (EC2) |
SSHKey | 276 | 3 months ago | SSH private and public key generator in pure Ruby (RSA & DSA) |
Sunzi | 447 | over 2 years ago | Server provisioning utility for minimalists |
Ruby-LXC | 133 | over 1 year ago | Native ruby binding for Linux containers |
Vagrant | Create and configure lightweight, reproducible, and portable development environments | ||
Diff | |||
Diffy | 1,266 | about 1 month ago | Easy Diffing With Ruby |
gemdiff | 124 | about 2 months ago | Find source repositories for gems. Open, compare, and update outdated gem versions |
JsonCompare | 59 | over 6 years ago | Returns the difference between two JSON files |
Discover | |||
Awesome Ruby @LibHunt | Your go-to Ruby Toolbox. The Awesome Ruby collection + ordering by popularity, additional metadata and comparisons | ||
GitHub Trending | Find what repositories the GitHub community is most excited about today | ||
Open Source Rails | A gallery of the best open source rack and Ruby on Rails web applications | ||
Ruby Bookmarks | 2,226 | 10 months ago | Ruby and Ruby on Rails bookmarks collection |
RubyDaily | Community driven news | ||
RubyFlow | Ruby Programming Community Link Blog | ||
Ruby Land | A well maintained Ruby/Rails aggregator that contains news, opinions, tutorials, and more | ||
Ruby Rogues | Weekly panel discussion about programming, primarily in Ruby | ||
Ruby Weekly | A free, onceβweekly e-mail round-up of Ruby news and articles | ||
The Ruby Bibliography | Research papers about Ruby | ||
The Ruby Toolbox | A comprehensive catalog of Ruby and Rails plug-ins, gems, tools and resources for Ruby developers with popularity ratings based on GitHub watchers and Gem downloads | ||
Documentation | |||
Annotate | 4,421 | 4 months ago | Add a comment documenting the current schema to the top or bottom of each of your ActiveRecord models |
Apipie | 2,472 | 6 days ago | Rails API documentation and display tool using Ruby syntax |
Asciidoctor | A fast, Ruby-based text processor & publishing toolchain for converting AsciiDoc to HTML5, DocBook, EPUB3, PDF & more | ||
Documentation | 214 | almost 2 years ago | A Rails engine to provide the ability to add documentation to a Rails application |
fitting | 60 | 4 months ago | Library add improve test log for RSpec and WebMock, validate its according to API Blueprint and Open API, show the documentation coverage with log |
GitHub Changelog Generator | 7,395 | 23 days ago | Automatically generate change log from your tags, issues, labels and pull requests on GitHub |
Gollum | 13,844 | 2 months ago | A simple, Git-powered wiki with a sweet API and local frontend |
grape-swagger | 1,090 | 29 days ago | Add swagger compliant documentation to your Grape API |
Hanna | 39 | 11 months ago | An RDoc formatter built with simplicity, beauty and ease of browsing in mind |
Hologram | 2,161 | over 1 year ago | A markdown based documentation system for style guides. It parses comments in your CSS and helps you turn them into a beautiful style guide |
Inch | 518 | 10 months ago | Inch is a documentation measurement and evalutation tool for Ruby code, based on YARD |
RDoc | 843 | 3 days ago | RDoc produces HTML and command-line documentation for Ruby projects |
rspec_api_documentation | 1,448 | 3 months ago | Automatically generate API documentation from RSpec |
YARD | YARD enables the user to generate consistent, usable documentation that can be exported to a number of formats very easily | ||
E-Commerce and Payments | |||
Active Merchant | 4,546 | 7 days ago | A simple payment abstraction library extracted from Shopify |
Braintree | 446 | 23 days ago | Braintree Ruby bindings |
Conekta | 31 | about 1 month ago | Conekta Ruby bindings |
credit_card_validations | 242 | 9 days ago | A ruby gem for validating credit card numbers, generating valid numbers, Luhn checks |
Paypal Merchant SDK | Official Paypal Merchant SDK for Ruby | ||
ROR Ecommerce | 1,213 | over 1 year ago | A Rails e-commerce platform |
Solidus | 5,030 | 4 days ago | An open source, eCommerce application for high volume retailers |
Spree | 13,087 | 4 days ago | Spree is a complete open source e-commerce solution for Ruby on Rails |
SquareConnect | 41 | over 5 years ago | Square's SDK for payments and other Square APIs |
stripe-ruby | 1,960 | 3 days ago | Stripe Ruby bindings |
Workarea | 327 | 6 months ago | An extensible, high-performance eCommerce platform depended on by some of the world's top retailers |
Ebook | |||
Bookshop | 10 | over 1 year ago | Bookshop is a an open-source agile book development and publishing framework for authors, editors |
Gepub | 240 | 4 months ago | A generic EPUB library for Ruby : supports EPUB 3 |
Mobi | 38 | almost 2 years ago | A Ruby way to read MOBI format metadata |
Review | 1,341 | 4 days ago | Re:VIEW is flexible document format/conversion system |
| |||
Ahoy Email | 1,122 | 10 days ago | Analytics and tracking for e-mails |
Gibbon | 1,064 | over 1 year ago | API wrapper for the Mailchimp e-mail marketing platform |
Griddler | 1,375 | 4 months ago | Simplify receiving email in Rails |
Incoming | 309 | 4 months ago | Incoming! helps you receive email in your Rack apps |
LetterOpener | 3,730 | 4 months ago | Preview mail in the browser instead of sending |
3,624 | 23 days ago | A Really Ruby Mail Library | |
MailCatcher | Catches mail and serves it through a dream | ||
MailForm | 879 | 8 months ago | Send e-mail straight from forms in Rails with I18n, validations, attachments and request information |
Maily | 707 | 8 months ago | A Rails Engine to manage, test and navigate through all your email templates of your app, being able to preview them directly in your browser |
MidiSmtpServer | The highly customizable ruby SMTP-Service library with builtin support for AUTH and SSL/STARTTLS, 8BITMIME and SMTPUTF8, IPv4 and IPv6 and more | ||
Pony | 1,141 | 8 months ago | The express way to send mail from Ruby |
Postal | 14,911 | 21 days ago | A fully featured open source mail delivery platform for incoming & outgoing e-mail |
premailer-rails | 1,694 | 5 months ago | CSS styled emails without the hassle |
Roadie | 1,341 | 6 months ago | Roadie tries to make sending HTML emails a little less painful by inlining stylesheets and rewriting relative URLs for you inside your emails |
Sup | 904 | 5 months ago | A curses threads-with-tags style email client |
Truemail | Configurable framework agnostic plain Ruby email validator/verifier. Verify email via Regex, DNS and SMTP. Be sure that email address valid and exists | ||
Encryption | |||
bcrypt-ruby | 1,928 | 22 days ago | bcrypt-ruby is a Ruby binding for the OpenBSD bcrypt() password hashing algorithm |
RbNaCl | 984 | about 1 month ago | Ruby binding to the Networking and Cryptography (NaCl) library |
Sym | 136 | about 1 year ago | A time-saving symmetric encryption gem based on OpenSSL that uses 256bit (password-encrypted) keys. Read the key from STDIN, a file, ENV or, on a Mac: OS-X Keychain |
Symmetric Encryption | Transparently encrypt ActiveRecord, Mongoid, and MongoMapper attributes. Encrypt passwords in configuration files. Encrypt entire files at rest | ||
Themis | 1,875 | 2 months ago | crypto library for painless data security, providing symmetric and asymmetric encryption, secure sockets with forward secrecy, for mobile and server platforms |
Environment Management | |||
chruby | 2,877 | over 1 year ago | Change your current Ruby. No shims, no crazy options or features, ~90 LOC |
fry | 62 | over 8 years ago | Simple ruby version manager for fish |
gem_home | 118 | about 3 years ago | A tool for changing your $GEM_HOME |
rbenv | 16,131 | 3 months ago | Use rbenv to pick a Ruby version for your application and guarantee that your development environment matches production |
ruby-build | 3,893 | 6 days ago | Compile and install Ruby |
ruby-install | 1,912 | 4 months ago | Installs Ruby, JRuby, Rubinius, MagLev or MRuby |
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 | ||
Tokaido | 611 | over 5 years ago | Ruby, Rails, SQLite and Redis encapsulated in a single drag-and-drop OS X app, designed to make installing a working RoR environment easy for beginners |
Uru | Uru is a lightweight, multi-platform command line tool that helps you use the multiple rubies on your 32/64-bit Linux, OS X, or Windows systems | ||
Error Handling | |||
Airbrake | 969 | 21 days ago | The official Airbrake library for Ruby on Rails (and other Rack based frameworks) |
Better Errors | 6,875 | 5 months ago | Better error page for Rack apps |
Bugsnag | 248 | about 1 month ago | Error monitoring for Rails, Sinatra, Rack, and plain Ruby apps |
Errbit | 4,245 | 10 months ago | The open source, self-hosted error catcher |
Exception Handler | 509 | over 3 years ago | Custom error pages |
Exception Notification | 2,186 | 8 months ago | A set of notifiers for sending notifications when errors occur in a Rack/Rails application |
Honeybadger | Exception, uptime, and performance monitoring for Ruby | ||
Nesty | 117 | over 11 years ago | Nested exceptions for Ruby |
Sentry Ruby | 936 | 5 days ago | The Ruby client for Sentry |
Rollbar | 448 | 14 days ago | Easy and powerful exception and error tracking for your applications |
Event Sourcing | |||
Eventide Project | Pub/sub, event sourcing, and evented autonomous services backed by the message store | ||
Rails Event Store (RES) | 1,423 | 6 days ago | A library for publishing, consuming, storing and retrieving events. It's your best companion for going with an event-driven architecture for your Rails application |
Feature Flippers and A/B Testing | |||
Motorhead | 181 | over 7 years ago | A Rails Engine framework that helps safe and rapid feature prototyping |
flipper | 3,718 | 10 days ago | Feature flipping for ANYTHING. Make turning features on/off so easy that everyone does it. Whatever your data store, throughput, or experience |
Rollout | 2,891 | 9 months ago | Feature flippers |
Split | 2,706 | 5 months ago | Rack Based AB testing framework |
Unleash | 57 | 8 days ago | Ruby client for Unleash, a powerful feature toggle system that gives you a great overview over all feature toggles across all your applications and services |
Vanity | 1,546 | over 1 year ago | an A/B testing framework for Rails that is datastore agnostic |
File Upload | |||
attache | 203 | over 4 years ago | Standalone image and file server to decouple your app from file management concerns |
CarrierWave | 8,780 | 11 days ago | Classier solution for file uploads for Rails, Sinatra and other Ruby web frameworks |
DragonFly | 2,117 | 3 months ago | A Ruby gem for on-the-fly processing - suitable for image uploading in Rails, Sinatra and much more! |
PaperClip | 9,005 | over 1 year ago | Easy file attachment management for ActiveRecord. Deprecated as of May 14, 2018 |
rack-secure-upload | 74 | over 6 years ago | Upload files securely |
Refile | 2,447 | 5 months ago | A modern file upload library for Ruby applications, Refile is an attempt by CarrierWave's original author to fix the design mistakes and overengineering in CarrierWave |
Shrine | 3,188 | 2 months ago | Toolkit for handling file uploads in Ruby |
File System Listener | |||
Guard | 6,242 | 24 days ago | A command line tool to easily handle events on file system modifications |
Guard::LiveReload | 2,108 | about 2 years ago | Automatically reload your browser when 'view' files are modified |
Listen | 1,925 | 4 months ago | The Listen gem listens to file modifications and notifies you about the changes |
Rerun | 984 | 6 months ago | Restarts an app when the filesystem changes. Uses growl and FSEventStream if on OS X |
Retest | 146 | 24 days ago | A simple CLI to watch file changes and run their matching Ruby specs. Works on any ruby projects with no setup |
Form Builder | |||
Cocoon | 3,082 | over 1 year ago | Dynamic nested forms using jQuery made easy; works with formtastic, simple_form or default forms |
ComfyBootstrapForm | 80 | 12 months ago | Rails form builder that makes it easy to create forms with Bootstrap 4 markup |
Formtastic | 5,205 | 3 months ago | A Rails form builder plugin with semantically rich and accessible markup |
Rails Bootstrap Forms | 1,641 | about 1 month ago | Rails form builder that makes it super easy to create beautiful-looking forms with Twitter Bootstrap 3+ |
Rapidfire | 320 | 6 months ago | Making dynamic surveys should be easy! |
Reform | 2,495 | 11 months ago | Gives you a form object with validations and nested setup of models. It is completely framework-agnostic and doesn't care about your database |
Simple Form | 8,215 | 3 months ago | Rails forms made easy |
Game Development and Graphics | |||
Dragon Ruby | DragonRuby is a zero dependency, cross platform, Ruby runtime built on top of mRuby, libSDL, and LLVM. Write Ruby on any OS and deploy to PC, Mac, Linux, iOS, Android, Raspberry Pi, WASM, Nintendo Switch, Sony Playstation, and Microsoft Xbox | ||
Gosu | A 2D game development library for the Ruby and C++ programming languages | ||
Mittsu | 510 | 3 days ago | Mittsu makes 3D graphics easier by providing an abstraction over OpenGL, and is based heavily off of THREE.js |
Ruby 2D | 646 | about 1 year ago | Create cross-platform 2D applications, games, and visualizations with ease |
Taylor | 101 | 19 days ago | Taylor is a game engine built using mruby and raylib |
Gem Generators | |||
Gemsmith | 463 | 9 days ago | A command line interface for smithing new Ruby gems |
Hoe | Hoe is a Rake/RubyGems helper for project Rakefiles | ||
Gem Servers | |||
Gemfast | 68 | 3 months ago | A drop in replacement for geminabox written in Go |
Gem in a box | 1,493 | 9 days ago | Really simple rubygem hosting |
Gemirro | 137 | about 1 month ago | Gem to automatically make a rubygems mirror |
Gemstash | 754 | 10 days ago | A RubyGems.org cache and private gem server |
Geolocation | |||
Geocoder | 6,348 | 15 days ago | A complete geocoding solution for Ruby. With Rails it adds geocoding (by street or IP address), reverse geocoding (find street address based on given coordinates), and distance queries |
geoip | 714 | over 5 years ago | Searches a GeoIP database for a given host or IP address, and returns information about the country where the IP address is allocated, and the city, ISP and other information |
Geokit | 1,632 | 4 months ago | Geokit gem provides geocoding and distance/heading calculations |
Google Maps for Rails | 2,264 | almost 7 years ago | Enables easy Google map + overlays creation in Ruby apps |
rgeo | 1,012 | 7 days ago | Geospatial data library. Spatial data types, geometric and spherical calculations, and WKT/WKB serialization |
Git Tools | |||
ginatra | 526 | over 2 years ago | A web frontend for Git repositories |
git-auto-bisect | 86 | almost 6 years ago | Find the commit that broke master |
git_curate | 429 | 3 months ago | Peruse and delete git branches ergonomically |
git_reflow | 1,492 | over 2 years ago | An automated quality control workflow for Agile teams |
git-spelunk | 46 | about 1 year ago | Dig through git blame history |
git-whence | 21 | 5 months ago | Find which merge a commit came from |
Git Lint | Analyzes Git commits for consistent quality | ||
Overcommit | 3,922 | 21 days ago | A fully configurable and extendable Git hook manager |
Rugged | 2,249 | 18 days ago | Ruby bindings to libgit2 |
GraphQL | |||
graphql-batch | 1,423 | about 1 month ago | β A query batching executor |
graphql-client | A library for declaring, composing and executing GraphQL queries | ||
graphql-guard | 472 | about 2 years ago | A simple field-level authorization |
graphql-ruby | 5,381 | 6 days ago | Ruby implementation of GraphQL |
GUI | |||
FXRuby | 265 | 7 days ago | A Ruby library that provides an interface to the FOX GUI toolkit |
Glimmer | 566 | 2 months ago | Ruby DSL for SWT |
qtbindings | 340 | almost 4 years ago | Allows the QT Gui toolkit to be used from Ruby |
Ruby-GNOME | 386 | 17 days ago | Ruby language bindings for the GNOME development environment |
Shoes | Shoes makes building little graphical programs for Mac, Windows, and Linux super simple | ||
HTML/XML Parsing | |||
HappyMapper | 152 | 11 days ago | Object to XML mapping library, using Nokogiri |
HTML::Pipeline | 2,266 | 3 months ago | HTML processing filters and utilities |
Nokogiri | An HTML, XML, SAX, and Reader parser with XPath and CSS selector support | ||
Nokolexbor | 244 | 3 months ago | High-performance HTML5 parser based on Lexbor, with support for both CSS selectors and XPath |
Oga | An XML/HTML parser written in Ruby. Oga does not require system libraries such as libxml, making it easier and faster to install on various platforms | ||
Ox | 905 | 3 months ago | A fast XML parser and Object marshaller |
ROXML | 223 | 24 days ago | Custom mapping and bidirectional marshalling between Ruby and XML using annotation-style class methods, via Nokogiri or LibXML |
HTTP Clients and tools | |||
Accept Language | 58 | 24 days ago | A tiny library for parsing the header from browsers (as defined in ) |
excon | 1,158 | 7 days ago | Usable, fast, simple Ruby HTTP 1.1. It works great as a general HTTP(s) client and is particularly well suited to usage in API clients |
Faraday | 5,757 | 7 days ago | an HTTP client lib that provides a common interface over many adapters (such as Net::HTTP) and embraces the concept of Rack middleware when processing the request/response cycle |
Device Detector | 756 | 5 months ago | A precise and fast user agent parser and device detector, backed by the largest and most up-to-date user agent database |
Http Client | 703 | 6 months ago | Gives something like the functionality of libwww-perl (LWP) in Ruby |
HTTP | 3,011 | 9 days ago | The HTTP Gem: a simple Ruby DSL for making HTTP requests |
HTTPX | Pure ruby HTTP client, supports HTTP/2 and HTTP/1, concurrent requests, plugin system for extended features (cookies, retries, following redirects, proxy, streaming...) | ||
httparty | 5,810 | 3 months ago | Makes http fun again! |
Http-2 | 900 | 16 days ago | Pure Ruby implementation of HTTP/2 protocol |
Patron | 541 | 3 months ago | Patron is a Ruby HTTP client library based on libcurl |
RESTClient | 5,235 | 6 months ago | Simple HTTP and REST client for Ruby, inspired by microframework syntax for specifying actions |
Savon | 2,070 | 5 days ago | Savon is a SOAP client for the Ruby programming language |
Sawyer | 249 | over 2 years ago | Secret user agent of HTTP, built on top of Faraday |
Sniffer | 573 | about 1 year ago | β Tool to log and debug outgoing HTTP requests across multiple ruby libraries |
Typhoeus | 4,079 | 4 months ago | Typhoeus wraps libcurl in order to make fast and reliable requests |
Image Processing | |||
FastImage | 1,374 | 8 months ago | FastImage finds the size or type of an image given its uri by fetching as little as needed |
ImageProcessing | 870 | 3 months ago | High-level image processing wrapper for libvips and ImageMagick/GraphicsMagick |
MiniMagick | 2,834 | 4 months ago | A ruby wrapper for ImageMagick or GraphicsMagick command line |
Phasion | 704 | 5 months ago | Ruby wrapper around pHash, the perceptual hash library for detecting duplicate multimedia files |
PSD.rb | 3,121 | almost 4 years ago | Parse Photoshop files in Ruby with ease |
RMagick | 709 | 14 days ago | RMagick is an interface between Ruby and ImageMagick |
ruby-vips | 835 | 17 days ago | A binding for the libvips image processing library |
Skeptick | 317 | over 9 years ago | Skeptick is an all-purpose DSL for building and running ImageMagick commands |
Implementations/Compilers | |||
JRuby | 3,796 | 7 days ago | A Java implementation of the Ruby language |
MRuby | 5,310 | 4 days ago | Lightweight Ruby. Can be linked and embedded in your application |
Natalie | 941 | 3 days ago | Natalie is a Ruby compiler that provides an ahead-of-time compiler using C++ and gcc/clang as the backend |
Opal | 4,840 | 6 days ago | Ruby to Javascript compiler |
Rubinius | 3,066 | over 1 year ago | An implementation of the Ruby programming language. Rubinius includes a bytecode virtual machine, Ruby syntax parser, bytecode compiler, generational garbage collector, just-in-time (JIT) native machine code compiler, and Ruby Core and Standard libraries |
TruffleRuby | 3,025 | 7 days ago | A high performance implementation of the Ruby programming language. Built on the GraalVM by Oracle Labs |
Internationalization | |||
FastGettext | 402 | 3 months ago | Ruby internationalization tool with less memory, simple, clean namespace and threadsafe |
Globalize | 2,157 | 3 months ago | Globalize builds on the I18n API in Ruby on Rails to add model translations to ActiveRecord models |
i18n-tasks | 2,082 | 13 days ago | Manage missing and unused translations with the awesome power of static analysis |
i18n | 986 | 2 months ago | Ruby Internationalization and localization solution |
mini_i18n | 96 | 10 months ago | Minimalistic, flexible and fast Internationalization library. It supports localization, interpolations, pluralization, fallbacks, nested keys and more |
rails-i18n | 3,989 | 11 days ago | Repository for collecting Locale data for Rails I18n as well as other interesting, Rails related I18n stuff |
r18n | 515 | 7 months ago | Advanced i18n library for Rails, Sinatra, desktop apps, models, works well with complex languages like Russian |
Termit | 508 | over 7 years ago | Translations with speech synthesis in your terminal |
Tolk | 605 | 22 days ago | A web interface for doing i18n translations packaged as a Rails engine |
twitter-cldr-rb | 672 | 7 months ago | Ruby implementation of the ICU (International Components for Unicode) that uses the Common Locale Data Repository to format dates, plurals, and more |
IRB | |||
Clipboard | 377 | 8 months ago | Access to the system clipboard on Linux, MacOS and Windows |
KatakataIrb | 94 | 11 months ago | IRB with Kata(ε Type) completion |
irbtools | 921 | about 2 months ago | Improvements for Ruby's IRB |
Looksee | 364 | about 2 years ago | A tool for illustrating the ancestry and method lookup path of objects. Handy for exploring unfamiliar codebases |
Pry | 6,778 | 6 days ago | A powerful alternative to the standard IRB shell for Ruby |
rib | A lightweight and extensible IRB replacement | ||
Logging | |||
Fluentd | 12,912 | 9 days ago | Fluentd collects events from various data sources and writes them to files, database or other types of storages |
HttpLog | 810 | 16 days ago | Log outgoing HTTP requests |
Log4r | 251 | over 2 years ago | Log4r is a comprehensive and flexible logging library for use in Ruby programs |
Logging | 529 | 4 months ago | A flexible logging library for use in Ruby programs based on the design of Java's log4j library |
Lograge | 3,468 | 11 days ago | An attempt to tame Rails' default policy to log everything |
Ougai | 261 | over 2 years ago | A structured logging system that is capable of handling a message, structured data, or an exception easily. It has JSON and human-readable formatters |
Scrolls | 158 | 3 months ago | Simple logging |
Semantic Logger | Scalable, next generation enterprise logging for Ruby | ||
Syslogger | 114 | 4 months ago | A drop-in replacement for the standard Logger Ruby library, that logs to the syslog instead of a log file |
Yell | 311 | 3 months ago | Your Extensible Logging Library |
Machine Learning | |||
AI4R | 713 | about 3 years ago | Algorithms covering several Artificial intelligence fields |
Awesome Machine Learning with Ruby | 2,121 | 12 months ago | A Curated List of Ruby Machine Learning Links and Resources |
langchain.rb | 1,415 | 9 days ago | Library for building LLM-powered applications in Ruby |
m2cgen | 2,816 | 4 months ago | A CLI tool to transpile trained classic ML models into a native Ruby code with zero dependencies |
PredictionIO Ruby SDK | 191 | about 6 years ago | The PredictionIO Ruby SDK provides a convenient API to quickly record your users' behavior and retrieve personalized predictions for them |
rb-libsvm | 279 | 12 months ago | Ruby language bindings for LIBSVM. SVM is a machine learning and classification algorithm |
ruby-fann | 497 | 8 months ago | Ruby library for interfacing with FANN (Fast Artificial Neural Network) |
ruby-openai | 2,799 | 23 days ago | OpenAI API + Ruby! |
rumale | 785 | 8 months ago | A machine learning library with interfaces similar to Scikit-Learn |
TensorFlow | 381 | 29 days ago | The end-to-end machine learning platform for Ruby |
Torch.rb | 733 | 10 days ago | Deep learning for Ruby, powered by LibTorch |
weka | 65 | 11 months ago | Machine learning and data mining algorithms for JRuby |
Markdown Processors | |||
kramdown | 1,716 | 4 months ago | Kramdown is yet-another-markdown-parser but fast, pure Ruby, using a strict syntax definition and supporting several common extensions |
markdown_helper | 40 | over 4 years ago | A markdown pre-processor implementing file inclusion and page TOC (table of contents) |
Maruku | 502 | almost 7 years ago | A pure-Ruby Markdown-superset interpreter |
Redcarpet | 4,990 | 5 months ago | A fast, safe and extensible Markdown to (X)HTML parser |
word-to-markdown | 1,471 | 6 months ago | Gem to convert Microsoft Word documents to Markdown |
Measurements | |||
Measured | 362 | about 2 months ago | Wrapper objects which encapsulate measurements and their associated units in Ruby |
Ruby Units | 527 | 20 days ago | Provides classes and methods to perform unit math and conversions |
Mobile Development | |||
dryrun | 3,823 | almost 4 years ago | Try any Android library on your smartphone directly from the command line |
fastlane | 39,659 | 13 days ago | Connect all iOS deployment tools into one streamlined workflow |
PubNub | 121 | about 1 month ago | Real-time Push Service in the Cloud |
Ruboto | 2,027 | over 1 year ago | A platform for developing full stand-alone apps for Android using the Ruby language and libraries |
RubyMotion | A revolutionary toolchain that lets you quickly develop and test full-fledged native iOS and OS X applications for iPhone, iPad, Mac and Android | ||
Money | |||
eu_central_bank | 218 | 11 months ago | A gem that calculates the exchange rate using published rates from European Central Bank |
Monetize | 431 | 3 months ago | A library for converting various objects into Money objects |
Money | 2,747 | 3 months ago | A Ruby Library for dealing with money and currency conversion |
Music and Sound | |||
Coltrane | 2,355 | over 1 year ago | A music theory library with a command-line interface |
Maestro | 122 | almost 2 years ago | A Slack-Powered music bot for Spotify |
Sonic Pi | 10,827 | 8 days ago | A live coding synth for everyone originally designed to support computing and music lessons |
Natural Language Processing | |||
Awesome NLP with Ruby | 1,042 | over 1 year ago | Awesome List for Practical Natural Language Processing done in Ruby |
Parslet | A small Ruby library for constructing parsers in the PEG (Parsing Expression Grammar) fashion | ||
pocketsphinx-ruby | 258 | over 7 years ago | Ruby speech recognition with Pocketsphinx |
Pragmatic Segmenter | 551 | 3 months ago | Pragmatic Segmenter is a rule-based sentence boundary detection gem that works out-of-the-box across many languages |
Ruby Natural Language Processing Resources | 1,269 | over 1 year ago | Collection of links to Ruby Natural Language Processing (NLP) libraries, tools and software |
ruby-spellchecker | English spelling and grammar checker that can be used for autocorrection | ||
Sentimental | 464 | over 5 years ago | Simple sentiment analysis with Ruby |
Text | 586 | over 9 years ago | A collection of text algorithms including Levenshtein distance, Metaphone, Soundex 2, Porter stemming & White similarity |
Treat | 1,366 | over 7 years ago | Treat is a toolkit for natural language processing and computational linguistics in Ruby |
Treetop | 306 | almost 2 years ago | PEG (Parsing Expression Grammar) parser |
Words Counted | 159 | about 3 years ago | A highly customisable Ruby text analyser and word counter |
Networking | |||
Dnsruby | 197 | 4 months ago | A pure Ruby DNS client library which implements a stub resolver. It aims to comply with all DNS RFCs |
RubyDNS | 717 | about 2 years ago | A high-performance DNS server which can be easily integrated into other projects or used as a stand-alone daemon |
Notifications | |||
Noticed | 2,446 | 9 days ago | ActionMailer-like Notification System for your Ruby on Rails app |
Ruby Push Notifications | 399 | about 5 years ago | iOS, Android and Windows Phone Push notifications made easy |
Rpush | 2,190 | 21 days ago | The push notification service for Ruby which supports Apple Push Notification Service, Google Cloud Messaging, Amazon Device Messaging and Windows Phone Push Notification Service |
webpush | 394 | almost 2 years ago | Encryption Utilities for Web Push protocol |
Optimizations | |||
bootsnap | 2,675 | 4 months ago | Boot large Ruby/Rails apps faster |
fast_blank | 614 | 9 months ago | Provides a C-optimized method for determining if a string is blank |
fast_count | 226 | 3 months ago | Quickly get a count estimation for large tables (>99% of accuracy for PostgreSQL) |
fast_underscore | 33 | 13 days ago | Provides a C-optimized method for transforming a string from any capitalization into underscore-separated |
pluck_in_batches | 144 | 18 days ago | A faster alternative to the custom use of with |
yajl-ruby | 1,480 | 9 months ago | A streaming JSON parsing and encoding library for Ruby (C bindings to yajl) |
ORM/ODM | |||
ActiveRecord | 56,069 | 6 days ago | Object-relational mapping in Rails |
Hanami::Model | 445 | 3 months ago | A lean Repository-pattern based ORM framework for Hanami and modern Ruby applications |
Mongoid | 3,916 | 9 days ago | An ODM (Object-Document-Mapper) framework for MongoDB in Ruby |
MongoModel | 39 | over 4 years ago | Ruby ODM for interfacing with MongoDB databases |
Neo4j.rb | A Neo4j OGM (Object-Graph-Mapper) for use in Ruby on Rails and Rack frameworks heavily inspired by ActiveRecord | ||
NoBrainer | 387 | over 1 year ago | A RethinkDB ORM for Ruby |
Ohm | 1,398 | almost 2 years ago | Object-hash mapping library for Redis |
Redis-Objects | 2,090 | over 1 year ago | Redis Objects provides a Rubyish interface to Redis, by mapping Redis data types to Ruby objects, via a thin layer over the redis gem |
ROM | 2,087 | 4 months ago | Ruby Object Mapper (ROM) is an experimental Ruby library with the goal to provide powerful object mapping capabilities without limiting the full power of your datastore |
Sequel | 4,994 | 6 days ago | Sequel is a simple, flexible, and powerful SQL database access toolkit for Ruby |
ORM/ODM Extensions / Auditing and Versioning | |||
active_snapshot | 126 | 5 days ago | Simplified snapshots and restoration for ActiveRecord models and associations with a transparent white-box implementation |
acts_as_archival | 128 | 7 months ago | ActiveRecord plugin for atomic object tree archiving |
ActsAsParanoid | 1,473 | 10 days ago | ActiveRecord plugin allowing you to hide and restore records without actually deleting them |
Audited | 3,394 | 13 days ago | Audited is an ORM extension for ActiveRecord & MongoMapper that logs all changes to your models |
Destroyed At | 349 | over 7 years ago | Allows you to "destroy" an object without deleting the record or associated records |
Discard | 2,153 | 15 days ago | A simple ActiveRecord mixin to add conventions for flagging records as discarded |
Logidze | 1,609 | 29 days ago | Database changes log for Rails |
marginalia | 1,746 | 4 months ago | Attach comments to your ActiveRecord queries. By default, it adds the application, controller, and action names as a comment at the end of each query |
mongoid-history | 393 | 3 months ago | Multi-user non-linear history tracking, auditing, undo, redo for mongoid |
PaperTrail | 6,786 | 11 days ago | Track changes to your ActiveRecord models' data for auditing or versioning |
Paranoia | 2,891 | about 2 months ago | A re-implementation of acts_as_paranoid for Rails 3 and 4, using much, much, much less code |
PermenantRecords | 272 | 8 months ago | Soft-delete your ActiveRecord records, like an explicit version of ActsAsParanoid |
ORM/ODM Extensions / Bit array | |||
ActiveFlag | 234 | 3 months ago | Store up to 64 multiple flags in a single integer column with ActiveRecord |
Bitfields | 223 | over 4 years ago | Save migrations and columns by storing multiple booleans in a single integer |
ORM/ODM Extensions / Import | |||
ActiveRecord Import | 4,051 | 5 days ago | a library for bulk inserting data using ActiveRecord |
bulk_insert | 819 | almost 3 years ago | A little ActiveRecord extension for helping to insert lots of rows in a single insert statement |
data_miner | 302 | over 10 years ago | Download, pull out of a ZIP/TAR/GZ/BZ2 archive, parse, correct, and import XLS, ODS, XML, CSV, HTML, etc. into your ActiveRecord models |
ferry | 245 | over 5 years ago | A ruby gem for easy data transfer |
ORM/ODM Extensions / Misc | |||
arel_extensions | 143 | 13 days ago | Extending Arel: more "rubyish" syntax, functions for strings, dates, math... and add native extensions for some DBs |
ActiveRecord::Turntable | 211 | about 1 year ago | A database sharding extension for ActiveRecord |
ActiveValidators | 306 | about 1 year ago | An exhaustive collection of off-the-shelf and tested ActiveModel/ActiveRecord validations |
DeepPluck | 460 | 2 months ago | Allow you to pluck attributes from nested associations without loading a bunch of records |
Enumerize | 1,739 | 5 months ago | Enumerated attributes with I18n and ActiveRecord/Mongoid/MongoMapper support |
Goldiloader | 1,609 | 13 days ago | Automatic ActiveRecord eager loading |
Rating | 73 | 10 months ago | A true Bayesian rating system with scope and cache enabled |
ORM/ODM Extensions / Multi-tenancy | |||
Acts As Tennant | 1,570 | 3 months ago | Add multi-tenancy to a Rails app through a shared database strategy |
Apartment | 2,679 | 5 months ago | Multi-tenancy for Rails and ActiveRecord |
Milia | 341 | over 7 years ago | Non-invasive multi-tenancy for Rails which supports Devise authentication out of the box |
ORM/ODM Extensions / Social | |||
Merit | 1,528 | 4 months ago | Adds reputation behavior to Rails apps in the form of Badges, Points, and Rankings for ActiveRecord or Mongoid |
PublicActivity | 2,970 | about 1 month ago | Provides easy activity tracking for your ActiveRecord, Mongoid 3 and MongoMapper models in Rails 3 and 4. Similar to Github's Public Activity |
Simple Feed | 333 | 4 months ago | Fast and highly scalable read-optimized social activity feed library in pure Ruby, backed by Redis |
Unread | 739 | about 2 months ago | Manage read/unread status of ActiveRecord objects - and it's fast |
ORM/ODM Extensions / Sorting | |||
ActsAsList | 2,049 | about 1 month ago | Provides the capabilities for sorting and reordering a number of objects in a list |
positioning | 223 | 7 days ago | Simple positioning for Active Record models. Supports multiple lists per model and relative positioning |
ranked-model | 1,089 | 3 months ago | A modern row sorting library for ActiveRecord. It uses ARel aggressively and is better optimized than most other libraries |
ORM/ODM Extensions / Tree | |||
ActsAsTree | 587 | over 2 years ago | Extends ActiveRecord to add simple support for organizing items into parentβchildren relationships |
ActsAsRecursiveTree | 72 | 9 days ago | ActsAsTree but recursive |
Ancestry | 3,742 | 28 days ago | Organise ActiveRecord model into a tree structure using a variation on the materialised path pattern |
Awesome Nested Set | 2,386 | 7 days ago | Awesome Nested Set is an implementation of the nested set pattern for ActiveRecord models |
Closure Tree | 1,846 | 19 days ago | Easily and efficiently make your ActiveRecord models support hierarchies using a Closure Table |
Mongoid Tree | 302 | 3 months ago | A tree structure for Mongoid documents using the materialized path pattern |
Package Management / Gems | |||
Bundler | Manage your application's gem dependencies with less pain | ||
RubyGems | Community's gem hosting service | ||
Cloudsmith | A fully managed package management SaaS with support for Rubygems (and many others) | ||
Package Management / Packages and Applications | |||
Berkshelf | 1,071 | 3 months ago | A Chef Cookbook manager |
CocoaPods | 14,573 | 11 days ago | The Objective-C dependency manager |
fpm | 11,164 | 2 months ago | Effing package management! Build packages for multiple platforms (deb, rpm, etc) with great ease and sanity |
Linuxbrew | A fork of Homebrew for Linux | ||
Homebrew-cask | 20,946 | 5 days ago | A CLI workflow for the administration of Mac applications distributed as binaries |
Homebrew | 41,429 | 4 days ago | The missing package manager for OS X |
Traveling Ruby | Traveling Ruby lets you create self-contained Ruby app packages for Linux and OS X | ||
Pagination | |||
activerecord_cursor_paginate | 129 | 3 months ago | Cursor-based pagination for ActiveRecord |
Kaminari | 27 | 3 months ago | A Scope & Engine based, clean, powerful, customizable and sophisticated paginator for modern web app frameworks and ORMs |
order_query | 510 | 6 days ago | A keyset pagination library to find the next or previous record(s) relative to the current one efficiently, e.g. for infinite scroll |
Pagy | 4,620 | 4 days ago | Pagy is the ultimate pagination gem that outperforms the others in each and every benchmark and comparison. More details can be found on |
will_paginate | 5,703 | 5 months ago | A pagination library that integrates with Ruby on Rails, Sinatra, Merb, DataMapper and Sequel |
| |||
CombinePDF | 735 | 9 days ago | A Pure ruby library to merge or stump PDF files, number pages and more |
Grim | 216 | about 1 year ago | Extract PDF pages as images and text. A simple Ruby API to ghostscript, imagemagick, and pdftotext |
HexaPDF | 1,247 | 16 days ago | A Versatile PDF Creation and Manipulation Library For Ruby |
InvoicePrinter | 961 | about 1 month ago | Super simple PDF invoicing in Ruby (built on top of Prawn) |
Kitabu | 671 | 9 months ago | A framework for creating e-books from Markdown/Textile text markup using Ruby |
Pdfkit | 2,930 | about 1 year ago | HTML+CSS to PDF using wkhtmltopdf |
Prawn | 4,673 | 5 months ago | Fast, Nimble PDF Writer for Ruby |
RGhost | 186 | 8 months ago | RGhost is a document creation and conversion API |
Squid | 220 | over 1 year ago | Squid Β· A Ruby library to plot charts in PDF files |
Wicked Pdf | 3,543 | 17 days ago | PDF generator (from HTML) plugin for Ruby on Rails |
Performance Monitoring | |||
Instrumental | 58 | about 4 years ago | Measure your application in real time with |
New Relic | 1,197 | 6 days ago | Find and fix Ruby errors with New Relic application monitoring and troubleshooting |
RoRvsWild | 336 | about 1 month ago | Performances and exceptions monitoring for Rails developers |
Scout | 201 | 24 days ago | Scout Ruby Application Monitoring Agent |
Skylight | 314 | about 1 month ago | A smart profiler for your Rails apps that visualizes request performance |
Presentation Programs | |||
Slide Show (S9) | 187 | almost 6 years ago | Write your slides / talks / presentations in plain text with markdown formatting conventions and generate (static) web pages; template packs incl. deck.js, impress.js, reveal.js, shower, s6, s5 and more |
Process Management and Monitoring | |||
Bluepill | 416 | about 1 year ago | Simple process monitoring tool |
Eye | 1,188 | about 3 years ago | Process monitoring tool. Inspired from Bluepill and God |
Foreman | 6,037 | 4 months ago | Manage Procfile-based applications |
God | 2,213 | 8 months ago | An easy to configure, easy to extend monitoring framework written in Ruby |
Health Monitor Rails | 214 | 10 days ago | A mountable Rails plug-in to check health of services (Database, Cache, Sidekiq, Redis, e.t.c.) used by the Rails app |
Procodile | 615 | almost 4 years ago | Run processes in the background (and foreground) on Mac & Linux from a Procfile |
RedisWebManager | 172 | about 1 year ago | Web interface that allows you to manage easily your Redis instance (see keys, memory used, connected client, etc...) |
Processes | |||
childprocess | 578 | 4 months ago | Cross-platform ruby library for managing child processes |
posix-spawn | 519 | 8 months ago | Fast Process::spawn for Rubys >= 1.8.7 based on the posix_spawn() system interfaces |
Profiler and Optimization | |||
batch-loader | 1,043 | 7 months ago | β A generic lazy batching mechanism to avoid N+1 DB queries, HTTP queries, etc |
benchmark-ips | 1,725 | 2 months ago | Provides iteration per second benchmarking for Ruby |
bullet | 7,104 | 11 days ago | Help to kill N+1 queries and unused eager loading |
Derailed Benchmarks | 2,965 | about 1 month ago | A series of things you can use to benchmark any Rack based app |
Peek | 3,177 | 7 months ago | Visual status bar showing Rails performance |
rack-mini-profiler | 3,733 | 3 months ago | Profiler for your development and production Ruby rack apps |
Rbkit | 358 | about 1 year ago | profiler for Ruby. With a GUI |
rbspy | 2,502 | 16 days ago | Sampling profiler for any Ruby process |
ruby-prof | 2,004 | about 1 month ago | A code profiler for MRI rubies |
stackprof | 2,097 | 5 months ago | A sampling call-stack profiler for ruby 2.1+ |
test-prof | 1,889 | 29 days ago | Ruby Tests Profiling Toolbox |
QR | |||
RQRCode | 1,890 | about 1 month ago | RQRCode is a library for creating and rendering QR codes into various formats |
Queues and Messaging | |||
Backburner | 429 | 10 days ago | Backburner is a beanstalkd-powered job queue that can handle a very high volume of jobs |
Bunny | 1,390 | 7 days ago | Bunny is a popular, easy to use, well-maintained Ruby client for RabbitMQ (3.3+) |
Delayed::Job | 4,818 | 13 days ago | Database backed asynchronous priority queue |
GoodJob | 2,699 | 11 days ago | GoodJob is a multithreaded, Postgres-based, ActiveJob backend for Ruby on Rails |
Gush | 1,046 | about 2 months ago | A parallel runner for complex workflows using only Redis and Sidekiq |
JobIteration | 1,143 | 10 days ago | An ActiveJob extension to make long-running jobs interruptible and resumable |
Karafka | 2,091 | 6 days ago | Framework used to simplify Apache Kafka (a distributed streaming platform) based Ruby applications development |
Lowkiq | 142 | over 1 year ago | Ordered processing of background jobs for cases where Sidekiq can't help |
March Hare | 97 | 7 months ago | Idiomatic, fast and well-maintained JRuby client for RabbitMQ |
Resque | 9,432 | 3 months ago | A Redis-backed Ruby library for creating background jobs |
Que | 2,308 | 24 days ago | A Ruby job queue that uses PostgreSQL's advisory locks for speed and reliability |
RocketJob | Enterprise Batch Processing System focused on performance, scalability, reliability, and visibility of every job in the system. Outgrown existing solutions? Or, start small and scale up later | ||
Shoryuken | 2,054 | 23 days ago | A super efficient AWS SQS thread based message processor for Ruby |
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 | ||
SidekiqIteration | 272 | 4 months ago | A Sidekiq extension to make long-running jobs interruptible and resumable |
Sneakers | 2,252 | 5 months ago | A fast background processing framework for Ruby and RabbitMQ |
Sucker Punch | 2,643 | 12 months ago | A single process background processing library using Celluloid. Aimed to be Sidekiq's little brother |
Rails Application Generators | |||
Bootstrappers | 312 | over 10 years ago | Bootstrappers generates a base Rails app using Bootstrap template and other goodies |
Hobo | 103 | about 6 years ago | The web app builder for Rails |
orats | 663 | almost 4 years ago | Opinionated rails application templates |
Rails Composer | 3,381 | over 5 years ago | The Rails generator on steroids for starter apps |
Raygun | 211 | 9 months ago | Builds applications with the common customization stuff already done |
Suspenders | 4,016 | 20 days ago | Suspenders is the base Rails application used at thoughtbot |
Robotics | |||
Arli | 28 | over 3 years ago | Arli is the CLI tool for searching, installing, and packaging Arduino libraries with a project using a YAML-based Arlifile. It's a "Bundler for Arduino Development" |
Artoo | Next generation robotics framework with support for different platforms: Arduino, Leap Motion, Pebble, Raspberry Pi, etc | ||
RSS | |||
Feed normalizer | 134 | over 10 years ago | Extensible Ruby wrapper for Atom and RSS parsers |
Feedjira | 2,079 | 17 days ago | A feed fetching and parsing library |
feedparser | 164 | 5 months ago | A feed parser and normalizer (Atom, RSS, JSON, etc) library |
Simple rss | 225 | about 2 years ago | A simple, flexible, extensible, and liberal RSS and Atom reader |
Stringer | 3,939 | 3 days ago | A self-hosted, anti-social RSS reader |
Serverless | |||
FaaStRuby | Serverless Software Development Platform for Ruby and Crystal developers | ||
Jets | 2,598 | 8 days ago | A Ruby Serverless Framework to create and deploy serverless microservices with ease, and to seamlessly glue AWS services |
π Lamby | Simple Rails & AWS Lambda Integration using Rack | ||
Scheduling | |||
minicron | 2,342 | over 3 years ago | A system to manage and monitor cron jobs |
que-scheduler | 115 | 6 days ago | A lightweight cron scheduler for the async job worker Que |
resque-scheduler | 1,737 | 4 months ago | A light-weight job scheduling system built on top of Resque |
rufus-scheduler | 2,413 | 3 months ago | Job scheduler for Ruby (at, cron, in and every jobs) |
ruby-clock | 79 | about 1 month ago | A job scheduler which runs jobs each in their own thread in a persistent process |
Sidekiq-Cron | 1,867 | 7 days ago | A scheduling add-on for Sidekiq |
Simple Scheduler | 130 | over 2 years ago | An enhancement for Heroku Scheduler + Sidekiq for scheduling jobs at specific times with a readable YML file |
Whenever | 8,832 | 4 months ago | A Ruby gem that provides a clear syntax for writing and deploying cron jobs |
Scientific / Bindings | |||
PyCall | 1,057 | about 1 month ago | Calling Python functions from the Ruby language |
ruby-opencv | 814 | over 3 years ago | An OpenCV wrapper for Ruby |
Scientific / Classifiers | |||
classifier-reborn | 552 | 6 months ago | An active fork of Classifier, and general module to allow Bayesian and other types of classifications |
Scientific / Data analysis/structures | |||
daru | 1,042 | over 1 year ago | A library for storage, analysis, manipulation and visualization of data in pure Ruby |
Daru::View | 95 | about 2 years ago | A library for easy and interactive plotting on Jupyter Notebooks and web applications |
Rgl | 415 | 7 months ago | A framework for graph data structures and algorithms |
Scientific / Numerical arrays | |||
NMatrix | 469 | 7 months ago | Fast numerical linear algebra library for Ruby |
Numo::NArray | 418 | 7 months ago | N-dimensional Numerical Array for Ruby |
mdarray | 36 | over 7 years ago | Multi dimensional array implemented for JRuby inspired by NumPy |
Scientific | |||
Red Data Tools | Data processing tools for Ruby | ||
SciRuby | 995 | over 4 years ago | Tools for scientific computation in Ruby/Rails |
Scientific / SciRuby | |||
IRuby | 901 | 7 days ago | A Ruby kernel for Jupyter |
statsample | 95 | almost 7 years ago | A suite for basic and advanced statistics on Ruby |
statsample-timeseries | 13 | over 7 years ago | Bioruby Statsample TimeSeries |
statsample-glm | 23 | almost 6 years ago | Generalized Linear Models extension for Statsample |
distribution | 50 | over 4 years ago | Statistical Distributions multi library wrapper |
minimization | 16 | over 9 years ago | Minimization algorithms on pure Ruby |
Scientific / Specific | |||
BioRuby | 378 | about 1 year ago | Library for developing bioinformatics software |
bloomfilter-rb | 473 | 8 months ago | BloomFilter(s) in Ruby: Native counting filter + Redis counting/non-counting filters |
decisiontree | 1,439 | about 6 years ago | A ruby library which implements ID3 (information gain) algorithm for decision tree learning |
Scientific / Utilities | |||
algorithms | 2,669 | 10 months ago | Library with documentation on when to use a particular structure/algorithm |
jaro_winkler | 195 | 3 months ago | Ruby & C implementation of Jaro-Winkler distance algorithm which supports UTF-8 string |
primes-utils | 3 | almost 9 years ago | A Rubygem which provides a suite of extremely fast utility methods for testing and generating primes |
Roots | 1 | over 7 years ago | A Rubygem which provides utilities to find all the nth roots of real and complex values |
smarter_csv | 1,472 | 7 days ago | Ruby Gem for smarter importing of CSV Files as Array(s) of Hashes |
Search | |||
chewy | 1,890 | about 1 month ago | High-level Elasticsearch Ruby framework based on the official elasticsearch-ruby client |
elasticsearch-ruby | 6 | 8 days ago | Ruby integrations for Elasticsearch |
elastics | 101 | almost 8 years ago | Simple ElasticSearch client with support for migrations and ActiveRecord integration |
has_scope | 1,661 | 8 months ago | Has scope allows you to easily create controller filters based on your resources named scopes |
Mongoid Search | 318 | 9 months ago | Simple full text search implementation for Mongoid |
pg_search | 1,347 | 11 days ago | Builds ActiveRecord named scopes that take advantage of PostgreSQL's full text search |
ransack | 5,679 | 12 days ago | Object-based searching |
Rroonga | 66 | about 2 months ago | The Ruby bindings of Groonga |
scoped_search | 265 | 21 days ago | Adds a scope supporting search queries and autocompletion against existing fields on ActiveRecord models and associations |
SearchCop | 828 | 6 months ago | Extends your ActiveRecord models to support fulltext search engine like queries via simple query strings and hash-based queries |
Searchkick | 6,556 | 9 days ago | Searchkick learns what your users are looking for. As more people search, it gets smarter and the results get better. Itβs friendly for developers - and magical for your users |
Sunspot | 2,980 | 4 months ago | A Ruby library for expressive, powerful interaction with the Solr search engine |
textacular | 944 | 12 days ago | Exposes full text search capabilities from PostgreSQL, and allows you to declare full text indexes. Textacular extends ActiveRecord with named_scope methods making searching easy and fun! |
Thinking Sphinx | 1,627 | 5 months ago | A library for connecting ActiveRecord to the Sphinx full-text search tool |
Security | |||
BeEF | BeEF is short for The Browser Exploitation Framework. It is a penetration testing tool that focuses on the web browser | ||
bundler-audit | 2,686 | 2 months ago | Patch-level security verification for Bundler |
Fingerprinter | 256 | over 3 years ago | CMS/LMS/Library etc versions fingerprinter |
haiti | 801 | 13 days ago | Hash type identifier (CLI & lib) |
Metasploit | 34,181 | 6 days ago | World's most used penetration testing software |
Pipal | 631 | about 1 year ago | Password analyser and statistics generator |
Rack::Attack | 5,577 | about 1 month ago | Rack middleware for blocking & throttling abusive requests |
Rack::Protection | 12,205 | 13 days ago | Rack middleware for protecting against typical Web attacks |
Ronin | 695 | 3 months ago | A Ruby platform for vulnerability research and exploit development |
SecureHeaders | 3,164 | 10 days ago | Automatically apply several headers that are related to security, including: Content Security Policy (CSP), HTTP Strict Transport Security (HSTS), X-Frame-Options (XFO), X-XSS-Protection, X-Content-Type-Options, X-Download-Options & X-Permitted-Cross-Domain-Policies |
WhatWeb | 5,554 | 4 months ago | Website Fingerprinter |
WPscan | WordPress vulnerability scanner | ||
Services and Apps | |||
AppSignal | Better monitoring for your Rails applications | ||
Codacy | Automated Code Review for Ruby, Rails, JS, PHP, Python etc. Security, Coverage & Quality | ||
CodeClimate | Quality & security analysis for Ruby on Rails and Javascript | ||
GitHub | Powerful collaboration, code review, and code management for open source and private projects | ||
Gitlab CI | Integrate with your GitLab to run tests for your projects | ||
GitLab | Open source software to collaborate on code | ||
HoundCI | Review your Ruby code for style guide violations | ||
Inch CI | Documentation badges for Ruby projects | ||
OctoLinker | 5,284 | about 1 year ago | Navigate through projects on GitHub.com efficiently with the OctoLinker browser extension |
SemaphoreCI | Hosted continuous integration and deployment service for open source and private projects | ||
Sider | Automated Code Review with GitHub PR. Monitoring Style Violations, Quality, Security, Dependencies | ||
Travis CI | Test and Deploy Your Code with Confidence | ||
SEO | |||
FriendlyId | 6,150 | 10 months ago | The "Swiss Army bulldozer" of slugging and permalink plugins for Active Record |
MetaTags | 2,735 | 24 days ago | A gem to make your Rails application SEO-friendly |
prerender_rails | 358 | 9 months ago | Rails middleware gem for prerendering javascript-rendered pages on the fly for SEO |
SitemapGenerator | 2,443 | 10 days ago | A framework-agnostic XML Sitemap generator written in Ruby |
Social Networking | |||
Decidim | 1,474 | 5 days ago | free open-source participatory democracy for cities and organizations |
diaspora* | 13,400 | 3 months ago | A privacy aware, distributed, open source social network |
Discourse | 42,337 | 4 days ago | A platform for community discussion. Free, open, simple |
Mailboxer | 1,645 | 7 months ago | A private message system for Rails applications |
Mastodon | 8 | about 6 years ago | A GNU Social-compatible microblogging server |
Retrospring | 262 | 10 days ago | A social network following the Q/A (question and answer) principle |
Social Shares | 329 | over 6 years ago | A gem to check how many times url was shared in social networks |
Thredded | 1,569 | 8 days ago | Rails 4.2+ forums/messageboards engine. Its goal is to be as simple and feature rich as possible |
Spreadsheets and Documents | |||
CAXLSX | 501 | 13 days ago | A community maintained excel xlsx generation library. - The original |
Docsplit | Gem to convert Microsoft Word (and other) documents into images, pdf, pages or text | ||
Roo | 2,795 | 3 months ago | Implements read access for all spreadsheet types and read/write access for Google spreadsheets |
spreadsheet_architect | 1,322 | 9 days ago | Spreadsheet Architect is a library that allows you to create XLSX, ODS, or CSV spreadsheets super easily from ActiveRecord relations, plain Ruby objects, or tabular data |
State Machines | |||
AASM | 5,031 | 3 months ago | State machines for Ruby classes (plain Ruby, Rails Active Record, Mongoid) |
FiniteMachine | 808 | 8 months ago | A plain Ruby state machine with a straightforward and expressive syntax |
MicroMachine | 525 | over 7 years ago | A minimal finite state machine implementation in less than 50 lines of code |
simple_states | 96 | over 7 years ago | A super-slim statemachine-like support library |
Statesman | 1,779 | 3 months ago | A statesmanlike state machine library |
state_machines | 818 | 4 months ago | Adds support for creating state machines for attributes on any Ruby class |
transitions | 533 | over 2 years ago | A ruby state machine implementation |
Workflow | 1,763 | 5 months ago | A finite-state-machine-inspired API for modeling and interacting with what we tend to refer to as 'workflow' |
Static Site Generation | |||
Bridgetown | 1,157 | 7 days ago | A Webpack-aware, Ruby-powered static site generator for the modern Jamstack era |
High Voltage | 3,205 | 3 months ago | Easily include static pages in your Rails app |
Jekyll | Transform your plain text into static websites and blogs | ||
Static Site Generation / Jekyll | |||
Awesome Jekyll | 588 | almost 4 years ago | A collection of awesome Jekyll tools, plugins, themes, guides and much more |
Static Site Generation | |||
Middleman | A static site generator using all the shortcuts and tools in modern web development | ||
Nanoc | A static site generator, fit for building anything from a small personal blog to a large corporate web site | ||
Photish | 150 | about 4 years ago | Generate a highly configurable static website from a photo collection |
webgen | webgen is a fast, powerful and extensible static website generator | ||
Template Engine | |||
Curly | 593 | about 2 months ago | A template language that completely separates structure and logic |
Haml | 3,766 | 3 months ago | HTML Abstraction Markup Language |
Liquid | 11,126 | 3 days ago | Safe, customer facing template language for flexible web apps |
Mustache | 3,037 | 4 months ago | Logic-less Ruby templates |
Slim | 5,313 | 3 months ago | A template language whose goal is reduce the syntax to the essential parts without becoming cryptic |
Tilt | 1,949 | 11 months ago | Generic interface to multiple Ruby template engines |
Testing / Frameworks | |||
RSpec | Behaviour Driven Development for Ruby | ||
Testing / Frameworks / RSpec / Formatters | |||
Emoji-RSpec | 173 | almost 11 years ago | Custom Emoji Formatters for RSpec |
Fuubar | 955 | almost 3 years ago | The instafailing RSpec progress bar formatter |
Nyan Cat | 741 | over 4 years ago | Nyan Cat inspired RSpec formatter! |
Testing / Frameworks | |||
Aruba | 948 | 4 days ago | Testing command line applications with cucumber and rspec |
Bacon | 425 | about 2 years ago | A small RSpec clone |
Capybara | 10,028 | 3 months ago | Acceptance test framework for web applications |
Cucumber | 3,363 | 3 months ago | BDD that talks to domain experts first and code second |
Cutest | 153 | over 7 years ago | Isolated tests in Ruby |
Fix | 48 | 6 months ago | Specing framework for Ruby |
Howitzer | 261 | over 1 year ago | Ruby based framework for acceptance testing |
minitest | 3,301 | 3 months ago | minitest provides a complete suite of testing facilities supporting TDD, BDD, mocking, and benchmarking |
Mocha | 1,225 | 8 days ago | Mocha is a mocking and stubbing library for Ruby |
RR | 322 | 3 months ago | A test double framework that features a rich selection of double techniques and a terse syntax |
shoulda-matchers | 3,525 | about 1 month ago | Provides Test::Unit- and RSpec-compatible one-liners that test common Rails functionality. These tests would otherwise be much longer, more complex, and error-prone |
Spinach | 580 | 28 days ago | 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 |
TestBench | 69 | 4 months ago | TestBench is a principled test framework for Ruby and MRuby aiming to offer precisely what is needed to test well-designed code effectively and easily |
Test::Unit | Test::Unit is a xUnit family unit testing framework for Ruby | ||
Testing / Fake Data | |||
Fabrication | A simple and powerful object generation library | ||
factory_bot | 7,925 | 15 days ago | A library for setting up Ruby objects as test data |
Fake Person | 116 | about 10 years ago | Uses some of the most popular given & surnames in the US & UK |
faker | 11,269 | 5 days ago | A library for generating fake data such as names, addresses, and phone numbers |
ffaker | 1,557 | 8 months ago | A faster Faker, generates dummy data, rewrite of faker |
Forgery | 789 | over 4 years ago | Easy and customizable generation of forged data |
Testing / Mock | |||
ActiveMocker | 508 | about 5 years ago | Generate mocks from ActiveRecord models for unit tests that run fast because they donβt need to load Rails or a database |
DnsMock | 66 | about 1 month ago | Ruby DNS mock. Mimic any DNS records for your test environment and even more |
DuckRails | 1,721 | over 1 year ago | Tool for mocking API endpoints quickly & dynamically |
SmtpMock | 67 | 23 days ago | Ruby SMTP mock. Mimic any SMTP server behaviour for your test environment with fake SMTP server |
TestXml | 30 | almost 8 years ago | TestXml is a small extension for testing XML/HTML |
WebMock | 3,973 | about 2 months ago | Library for stubbing and setting expectations on HTTP requests |
Testing / WebDrivers | |||
Ferrum | 1,758 | 30 days ago | High-level API to control Chrome in Ruby |
Poltergeist | 2,498 | about 5 years ago | A PhantomJS driver for Capybara |
Selenium WebDriver | 30,751 | 5 days ago | Ruby bindings for WebDriver |
Watir | 1,525 | 6 months ago | Web application testing in Ruby |
Testing / Extra | |||
Appraisal | 1,272 | 27 days ago | Appraisal integrates with bundler and rake to test your library against different versions of dependencies |
CQL | 26 | over 2 years ago | CQL is a library for making queries against Cucumber style test suites |
cuke_modeler | 22 | 21 days ago | An modeling library for files that is an abstration layer on top of the gem, providing a stable base upon which to build other Gherkin related tools |
gitarro | 15 | over 1 year ago | Run, retrigger, handle all type and OS-independent tests against your GitHub Pull Requests |
Knapsack | 518 | about 1 month ago | Optimal test suite parallelisation across CI nodes for RSpec, Cucumber, Minitest, Spinach and Turnip |
mutant | 1,956 | 9 days ago | Mutant is a mutation testing tool for Ruby |
Parallel Tests | 3,387 | 2 months ago | Speedup Test::Unit + RSpec + Cucumber by running parallel on multiple CPUs (or cores) |
power_assert | 1 | almost 4 years ago | Power Assert for Ruby |
Ruby-JMeter | A Ruby based DSL for building JMeter test plans | ||
Spring | 2,805 | about 1 month ago | Preloads your rails environment in the background for faster testing and Rake tasks |
timecop | 3,369 | 3 months ago | Provides "time travel" and "time freezing" capabilities, making it dead simple to test time-dependent code |
Turbo Tests | 175 | 4 months ago | Run RSpec tests on multiple cores. Like but with incremental summarized output |
vcr | 5,855 | 3 months ago | Record your test suite's HTTP interactions and replay them during future test runs for fast, deterministic, accurate tests |
Wraith | 4,837 | almost 2 years ago | A responsive screenshot comparison tool |
Zapata | 414 | over 4 years ago | Who has time to write tests? This is a revolutionary tool to make them write themselves |
Third-party APIs | |||
Ably | 37 | 2 months ago | Ruby library for realtime communication over Ably |
Buffer | 56 | almost 6 years ago | Buffer API Ruby Library |
discordrb | 7 | over 1 year ago | An implementation of the Discord API |
Dropbox | 171 | 5 months ago | Ruby client for Dropbox API v2 |
fb_graph2 | 107 | over 2 years ago | A full-stack Facebook Graph API wrapper |
flickr | 20 | over 10 years ago | A Ruby interface to the Flickr API |
gitlab | 1,063 | 22 days ago | Ruby wrapper and CLI for the GitLab API |
google-api-ads-ruby | 297 | 3 months ago | Google Adwords Ruby client |
gmail | 397 | 10 months ago | A Rubyesque interface to Gmail, with all the tools you'll need |
hipchat-rb | 336 | over 6 years ago | HipChat HTTP API Wrapper in Ruby with Capistrano hooks |
instagram-ruby-gem | 1,456 | over 5 years ago | The official gem for the Instagram REST and Search APIs |
itunes_store_transporter | 119 | about 6 years ago | Ruby wrapper around Apple's iTMSTransporter program |
758 | almost 3 years ago | Provides an easy-to-use wrapper for LinkedIn's REST APIs | |
Notion Ruby Client | 122 | 4 months ago | A Ruby wrapper for the Notion API |
Octokit | Ruby toolkit for the GitHub API | ||
Pusher | 665 | over 1 year ago | Ruby server library for the Pusher API |
Restforce | 813 | 17 days ago | A Ruby client for the Salesforce REST api |
ruby-gmail | 792 | over 5 years ago | A Rubyesque interface to Gmail |
ruby-trello | 719 | 4 months ago | Implementation of the Trello API for Ruby |
simple-slack-bot | 157 | almost 9 years ago | You can easily make Slack Bot |
Slack Notifier | 1,494 | over 1 year ago | A simple wrapper for posting to Slack channels |
Slack ruby gem | 242 | over 4 years ago | A Ruby wrapper for the Slack API |
soundcloud-ruby | 7 | over 1 year ago | Official SoundCloud API Wrapper for Ruby |
t | 5,432 | 7 months ago | A command-line power tool for Twitter |
terjira | 885 | over 1 year ago | A command-line power tool for Jira |
tweetstream | 1,108 | about 3 years ago | A simple library for consuming Twitter's Streaming API |
twilio-ruby | 1,357 | 3 days ago | A module for using the Twilio REST API and generating valid TwiML |
4,577 | 7 months ago | A Ruby interface to the Twitter API | |
whatsapp-sdk | 161 | 24 days ago | Ruby client for the Whatsapp API |
wikipedia | 307 | over 1 year ago | Ruby client for the Wikipedia API |
Yt | 738 | 3 months ago | An object-oriented Ruby client for YouTube API V3 |
Video | |||
Streamio FFMPEG | 1,645 | 7 months ago | Simple yet powerful wrapper around the ffmpeg command for reading metadata and transcoding movies |
VideoInfo | 429 | 8 months ago | Get video info from Dailymotion, Vimeo, Wistia, and YouTube URLs |
Video Transcoding | 2,390 | 5 months ago | Tools to transcode, inspect and convert videos |
View components | |||
Cells | 3,062 | 8 days ago | View Components for Rails |
Komponent | 427 | about 1 month ago | An opinionated way of organizing front-end code in Rails, based on components |
Phlex | 1,294 | 12 days ago | A framework for building object-oriented views in Ruby |
ViewComponent | 3,316 | 6 days ago | View components for Rails |
View helpers | |||
active_link_to | 844 | 8 months ago | View helper to manage "active" state of a link |
auto_html | 786 | 24 days ago | Rails extension for transforming URLs to appropriate resource (image, link, YouTube, Vimeo video...) |
Bh | 833 | almost 7 years ago | Bootstrap Helpers for Ruby |
gon | 3,050 | over 1 year ago | 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 |
PluggableJs | 53 | almost 9 years ago | Page-specific javascript for Rails applications with the ability of passing data from a controller |
render_async | 1,078 | 10 days ago | Render partials to your views asynchronously and increase load performance of your pages |
Web Crawling | |||
LinkThumbnailer | 512 | over 1 year ago | Ruby gem that generates thumbnail images and videos from a given URL. Much like popular social website with link preview |
Kimurai | 1,014 | 6 months ago | A modern web scraping framework written in Ruby which works out of box with Headless Chromium/Firefox, PhantomJS, or simple HTTP requests and allows to scrape and interact with JavaScript rendered websites |
Mechanize | 4,391 | about 2 months ago | Mechanize is a ruby library that makes automated web interaction easy |
MetaInspector | 1,036 | 5 months ago | Ruby gem for web scraping purposes |
Spidr | 806 | 10 months ago | 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 | 1,613 | almost 6 years ago | A batteries-included framework for easy web-scraping |
Wombat | 1,315 | 10 months ago | Web scraper with an elegant DSL that parses structured data from web pages |
Web Frameworks | |||
Camping | 921 | 6 days ago | A web microframework which consistently stays at less than 4kB of code |
Cuba | A microframework for web development | ||
Hobbit | 274 | almost 4 years ago | A minimalistic microframework built on top of Rack |
Hanami | It aims to bring back Object Oriented Programming to web development, leveraging on a stable API, a minimal DSL, and plain objects | ||
Hyperstack | A Complete Isomorphic Ruby Framework using React and Opal | ||
Padrino | A full-stack ruby framework built upon Sinatra | ||
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 | ||
Rack::App | 410 | about 1 year ago | Bare bone minimalistic framework for building rack apps |
Roda | A routing tree web framework | ||
Ruby on Rails | A web-application framework that includes everything needed to create database-backed web applications according to the Model-View-Controller (MVC) pattern | ||
Scorched | Light-weight, inheritable and composable web framework, inspired by Sinatra | ||
Sinatra | Classy web-development dressed in a DSL | ||
Syro | 138 | over 3 years ago | Simple router for web applications |
Trailblazer | 3,430 | 11 months ago | Trailblazer is a thin layer on top of Rails. It gently enforces encapsulation, an intuitive code structure and gives you an object-oriented architecture |
Web Servers | |||
Agoo | 911 | about 1 month ago | A high performance HTTP server for Ruby that includes GraphQL and WebSocket support |
Falcon | 2,659 | 19 days ago | A high-performance web server for Ruby, supporting HTTP/1, HTTP/2 and TLS |
Iodine | 915 | 19 days ago | An non-blocking HTTP and Websocket web server optimized for Linux/BDS/macOS and Ruby MRI |
Phusion Passenger | Fast and robust web server and application server | ||
Puma | 7,696 | 6 days ago | A modern, concurrent web server for Ruby |
Rack | A common Ruby web server interface. By itself, it's just a specification and utility library, but all Ruby web servers implement this interface | ||
Thin | 2,269 | 6 months ago | Tiny, fast & funny HTTP server |
TorqueBox | 468 | over 6 years ago | A Ruby application server built on JBoss AS7 and JRuby |
Unicorn | Rack HTTP server for fast clients and Unix | ||
WebSocket | |||
AnyCable | β Polyglot replacement for Ruby WebSocket servers with Action Cable protocol | ||
CableReady | 757 | 11 days ago | CableReady completes the ActionCable story and expands the utility of web sockets in your Rails app |
Faye | A set of tools for simple publish-subscribe messaging between web clients | ||
Firehose | 726 | over 1 year ago | Build realtime Ruby web applications |
Slanger | 1,695 | over 2 years ago | Open Pusher implementation compatible with Pusher libraries |
StimulusReflex | 2,287 | 24 days ago | Build reactive applications with the Rails tooling you already know and love |
Backlinks from these awesome lists:
- sindresorhus/awesome
- bayandin/awesome-awesomeness
- enaqx/awesome-pentest
- jnv/lists
- myles/awesome-static-generators
- emijrp/awesome-awesome
- arbox/machine-learning-with-ruby
- lyfeyaj/awesome-resources
- arbox/nlp-with-ruby
- stevinz/awesome-game-engine-dev
- fleveque/awesome-awesomes
- serradura/awesome-activeadmin
- bradoyler/awesome-all
- lifeparticle/ruby-cheatsheet
- flyhigher139/awesome-collection
- coopermaa/awesome-awesome
- 0ex/more-awesome
- ruby-vietnam/awesome-rails
More related projects:
- macfanatic/sprintapp
- scaffeinate/socify
- rootstrap/rails_hotwire_base
- caxlsx/caxlsx_rails
- rootstrap/rails_api_base
- saberma/ruby-dev-bookmarks
- janko/sequel-activerecord_connection
- ledermann/docker-rails
- mattjohnsonpint/timezoneconverter
- rails-api/rails-api
- diowa/icare
- activeadmin/activeadmin
- davidesantangelo/api.rss
- tristantoye/rails-template