Projects

544 projects from just 15 people...

Name Desc
aarch64 Tired of writing Ruby in Ruby? Now you can write ARM64 assembly in Ruby!
aaron-test-gem test gem
abstract_notifier ActionMailer-like interface for any type of notifications
action-cable-redis-backport Backports Action Cable 7.1 Redis adapter for older versions
action-cable-testing Testing utils for Action Cable
action_policy Authorization framework for Ruby/Rails application
action_policy-graphql Action Policy integration for GraphQL-Ruby
action_profiler A profiler for Rails controllers
actioncable Structure many real-time application concerns into channels over a single WebSocket connection.
actioncable-next Next-gen version of Action Cable
actionform An alternative layer to accepts_nested_attributes_for by using Form Models.
actionmailbox Receive and process incoming emails in Rails applications.
actionmailer Email on Rails. Compose, deliver, and test emails using the familiar controller/view pattern. First-class support for multipart email and attachments.
actionpack Web apps on Rails. Simple, battle-tested conventions for building and testing MVC web applications. Works with any Rack-compatible server.
actionpack-action_caching Action caching for Action Pack (removed from core in Rails 4.0)
actionpack-page_caching Static page caching for Action Pack (removed from core in Rails 4.0)
actionpack-xml_parser XML parameters parser for Action Pack (removed from core in Rails 4.0)
actiontext Edit and display rich text in Rails applications.
actionview Simple, battle-tested conventions and helpers for building web pages.
actionview-component MOVED to view_component.
active_delivery Ruby and Rails framework for managing all types of notifications in one place
active_event_store Wrapper over Rails Event Store with conventions and transparent Rails integration
activejob Declare job classes that can be run by a variety of queuing backends.
activemodel A toolkit for building modeling frameworks like Active Record. Rich support for attributes, callbacks, validations, serialization, internationalization, and testing.
activemodel-serializers-xml XML serialization for your Active Model objects and Active Record models - extracted from Rails
activerecord Databases on Rails. Build a persistent domain model by mapping database tables to Ruby classes. Strong conventions for associations, validations,…
activerecord-mysql2spatial-adapter This is an ActiveRecord connection adapter for MySQL Spatial Extensions. It is based on the stock MySQL2 adapter, but provides…
activerecord-mysqlspatial-adapter This is an ActiveRecord connection adapter for MySQL Spatial Extensions. It is based on the stock MySQL adapter, but provides…
activerecord-postgis-adapter ActiveRecord connection adapter for PostGIS. It is based on the stock PostgreSQL adapter, and adds built-in support for the spatial…
activerecord-slotted_counters Active Record slotted counters support
activerecord-spatialite-adapter This is an ActiveRecord connection adapter for the SpatiaLite extension to the Sqlite3 database. It is based on the stock…
activeresource REST on Rails. Wrap your RESTful web app with Ruby classes and work with them like Active Record models.
activestorage Attach cloud and local files in Rails applications.
activesupport A toolkit of support libraries and Ruby core extensions extracted from the Rails framework. Rich support for multibyte strings, internationalization,…
activesupport-json_encoder A pure-Ruby ActiveSupport JSON encoder
allison A modern, pretty RDoc template.
allocation_sampler This keeps track of allocations, but only onspecified intervals. Useful for profiling allocations in programs where there is a time…
amorail Ruby API client for AmoCRM. You can integrate your system with it.
anycable Ruby SDK for AnyCable, an open-source realtime server for reliable two-way communication
anycable-core Ruby SDK for AnyCable, an open-source realtime server for reliable two-way communication
anycable-rack-server AnyCable-compatible Ruby Rack middleware
anycable-rails AnyCable integration for Rails
anycable-rails-core AnyCable integration for Rails (w/o RPC dependencies)
anycable-rails-jwt AnyCable Rails helpers for JWT-based authentication
anycable-thruster A zero-config HTTP/2 proxy for lightweight production deployments with AnyCable real-time server included
anyt Action Cable / AnyCable conformance testing tool
anyt-core Action Cable / AnyCable conformance testing tool
anyway_config Configuration DSL for Ruby libraries and applications. Allows you to easily follow the twelve-factor application principles (https://12factor.net/config).
ar_fixtures Creates test fixtures from data in the database.
ar_mailer ar_mailer is a two-phase delivery agent for ActionMailer. Even delivering email to the local machine may take too long when…
ar_mailer_generator DESCRIPTION: Uses the Rails generator mechanism to make a migration and model file for using Eric Hodel’s ar_mailer gem.
arel Arel Really Exasperates Logicians Arel is a SQL AST manager for Ruby. It Simplifies the generation of complex SQL…
asmrepl Tired of writing assembly and them assembling it? Now you can write assembly and evaluate it!
att-swift A wrapper for OpenStack Object Storage v1 (aka Swift). Swift provides redundant storage similar to AWS S3. This gem is…
augment Usage The augment executable gathers metadata in the form of layers for a given file via a backend. Some…
autoprefixer-rails Parse CSS and add vendor prefixes to CSS rules using values from the Can I Use website.
autorequire autorequire
autotask Runs any shell command or rake task when specified files are updated. Requires the stakeout command-line tool for Mac OS…
autotest This is a stub gem to fix the confusion caused by autotest being part of the ZenTest suite. In now…
autotest-rails This is an autotest plugin to provide rails support. It provides basic rails support and extra plugins for migrations and…
av_capture Wraps up AVCapture and exposes it to Ruby. This gem only works on OS X.
awkward Awkward helps you walk your Object Graph and output a dot file suitable for viewing in Graphviz. Awkward doesn’t know…
backburner Beanstalk background job processing made easy
bcrypt bcrypt() is a sophisticated and secure hash algorithm designed by The OpenBSD project for hashing passwords. The bcrypt Ruby...
bcrypt-ruby bcrypt() is a sophisticated and secure hash algorithm designed by The OpenBSD project for hashing passwords. The bcrypt Ruby...
benchmark-ips A iterations per second enhancement to Benchmark.
benchmark_suite A set of enhancements to the standard library benchmark.rb
benchmark_unit Machine-independent benchmark assertions for your unit tests.
betabrite Provides a Ruby interface to BetaBrite LED signs.
bfts BFTS is a branch of rubicon with the intent of auditing all of rubicon against the latest version of 1.8.x,…
bitz Bitz provides a dynamic bitset implementation for Ruby with efficient bit manipulation operations, automatic buffer resizing, and idiomatic operators.
blackbook DESCRIPTION: Blackbook automates the nitty-gritty of importing contacts from various services and files and exporting them as VCard, XML,…
blockenspiel Blockenspiel is a helper library designed to make it easy to implement DSL blocks. It is designed to be comprehensive…
bludgeon In #merb on Freenode: 11:54 <technomancy> I’m sticking with minitest because rspec nests instance_evals three-deep, but if that doesn’t scare…
bluetooth A bluetooth library for ruby
bong DESCRIPTION: Hit your website with bong. Uses httperf to run a suite of benchmarking tests against specified urls on…
bootsnap Boot large ruby/rails apps faster
box_layout Allows you to lay out HTML using ASCII art. Stolen from psykotic’s code posted to reddit: programming.reddit.com/info/k9dx/comments == SYNOPSIS: require…
builder Builder provides a number of builder objects that make creating structured data simple to do. Currently the following builder objects…
bus-scheme Bus Scheme is a Scheme written in Ruby, but implemented on the bus! Every programmer must implement Scheme as a…
cached_model CachedModel caches simple (by id) finds in memcached reducing the amount of work the database needs to perform for simple…
calendar_helper A simple helper for creating an HTML calendar. The "calendar" method will be automatically available to your Rails view...
callback_hell Callback Hell analyzes your Rails application models and provides useful insights on callbacks and validations defined
capgun Ruby wrapper for the capgun.io web thumb service API
capistrano-anycable AnyCable integration for Capistrano
capp Capp is a packet capture library that wraps libpcap. Capp provides a simple API for capturing packets and automatically unpacks…
capybara-thruster Example description
carat Carat manages an application’s dependencies through its entire life, across many machines, systematically and repeatably
cast C parser and AST constructor.
change_class Lets you set the class of an object. Use at your own risk.
charlock_holmes charlock_holmes provides binary and text detection as well as text transcoding using libicu
checkr-canada Checkr Canda API client (checkr-canada.api-docs.io/v1/overview)
chikkenbukket Lightweight browser access to your Amazon S3 account
clip You like command-line parsing, but you hate all of the bloat. Why should you have to create a Hash, then…
cloud_events The official Ruby implementation of the CloudEvents Specification. Provides data types for events, and HTTP/JSON bindings for marshalling and unmarshalling…
cloudevents Provides primitives to work with CloudEvents specification.
clowne A flexible gem for cloning your models.
coffee-rails CoffeeScript adapter for the Rails asset pipeline.
coffee-script Ruby CoffeeScript is a bridge to the JS CoffeeScript compiler.
coffee-script-source CoffeeScript is a little language that compiles into JavaScript. Underneath all of those embarrassing braces and semicolons, JavaScript has...
css_graphs A simple method to create an HTML calendar for a single month. Can be styled with CSS. Usable with Ruby…
csspool This rubygem does not have a description or summary.
currentsh Use this gem to send logs to current.sh
curses A Ruby binding for curses, ncurses, and PDCurses. curses is an extension library for text UI applications. Formerly part of…
curses-pad curses-pad adds newpad() support as Curses::Pad to the ruby curses extension. Curses::Pad makes it easy to create scrollable windows using…
daapclient This library is used for browsing iTunes DAAP servers.
daemon-spawn With daemon-spawn you can start, stop and restart processes that run in the background. Processed are tracked by a simple...
debride Analyze code for potentially uncalled / dead methods, now with auto-removal.
debride-erb Extends debride to analyze erb files (erubis ala rails, actually).
debride-haml Plugin to allow debride to parse Haml files.
defrost Frozen objects: hard to use, can’t mutate them, boring. Defrosted objects: exciting, dynamic, change any time!
digest-m4p iTunes specific digest encoding
dnssd DNS Service Discovery (aka Bonjour, MDNS) API for Ruby. Implements browsing, resolving, registration and domain enumeration. Supports avahi’s DNSSD compatibility…
dom_id Creates a CSS DOM id from an ActiveRecord object.
downstream Straightforward way to implement communication between Rails Engines using the Publish-Subscribe pattern
drawr DESCRIPTION: This is a ruby wrapper around Plotr with a similar API to Gruff. You can create graphs with…
drbdump drbdump is a tcpdump-like tool for the dRuby protocol. It allows you to inspect the message and analyze the messages…
ds9 This library allows you to write HTTP/2 clients and servers. It is a wrapper around nghttp2.
earworm Earworm can identify unknown music using MusicDNS and libofa. == FEATURES/PROBLEMS: * Identifies mp3, ogg, and wav files. == SYNOPSIS:…
elefont The gem that never forgets where your fonts are.
em-minitest-spec Utility to allow easy integration of MiniTest::Spec and Eventmachine.
email_address_validator RFC Compliant Email Address Parsing using the KPEG grammars.
email_reply_parser EmailReplyParser is a small library to parse plain text email content. This is what GitHub uses to display comments that…
emp A number of extensions that Evan Phoenix uses.
enterprise Wish you could write your Ruby in XML? Has the fact that Ruby is not "enterprise" got you down? Do…
event_hook Wraps rb_add_event_hook so you can write fast ruby event hook processors w/o the speed penalty that comes with set_trace_func (sooo…
evil-seed This gem allows you to easily dump and transform subset of your ActiveRecord models and their relations.
execjs ExecJS lets you run JavaScript code from Ruby.
facebooker Facebooker is a Ruby wrapper over the Facebook REST API. Its goals are: Idiomatic Ruby No dependencies outside…
fancy_require Perform fancy requiring by adding a custom object to the load path. This allows you to escape the harsh strictures…
faraday-restrict-ip-addresses Restrict the IP addresses Faraday will connect to
festivaltts4r Text-to-speech for Ruby using festivaltts. Provides two new methods for String: to_speech and to_mp3. Requires festivaltts and lame.
fftw3 Gem version of T. Horinouchi’s ruby-fftw3.
fibur Fibur is a gem that gives you full concurrency during your I/O calls in Ruby 1.9.
firebrigade_api seattlerb.rubyforge.org/firebrigade_api == DESCRIPTION An API wrapper for firebrigade.seattlerb.org == FEATURES/PROBLEMS
fisk Tired of writing Ruby in Ruby? Now you can write assembly in Ruby!
flakon Smart flaky tests detection for Rails apps
flay Flay analyzes code for structural similarities. Differences in literal values, variable, class, method names, whitespace, programming style, braces vs do/end,…
flay-persistence Did you ever want to make your flay results persistent?!? Me neither, but now you can! This flay plugin allows…
flexmock-minitest Some lame monkeypatches to make a small subset of FlexMock functionality work with MiniTest::Unit and MiniTest::Spec.
flog Flog reports the most tortured code in an easy to read pain report. The higher the score, the more pain…
freeze_the_lits Example description
freezolite Example description
gauntlet Gauntlet is a pluggable means of running code against all the latest gems and storing off the data.
gda An SQL parser. Wraps libgda in a loving embrace to give you a ruby level SQL parser.
geera Geera is a command line tool for dealing with Jira tickets.
gem Just enough not-Rubygems to index a collection of gems for download… and maybe more.
gem-stfu A fork of gem-shut-the-fuck-up that provides configurable silencing of post-install-messages.
gem-tldr Are your gems taking up too much disk space? Documentation got you down? Comments stuck in your craw? Tests taking…
geocoder-us Map addresses to latitude and longitude using geocoder.us
github_contribs A simple commandline tool that downloads yearly contribution graphs from github and assembles them into a unified view.
githubscore githubscore provides a dashboard overview of the current state of your github issues and pull requests.
gitjour Automates ZeroConf-powered serving and cloning of git repositories.
globalid URIs for your models makes it easy to pass references around.
gmail_contacts Simple Gmail contacts extraction using GData. gmail_contacts development was sponsored by AT&T Interactive.
google-checkout Experimental library for working with GoogleCheckout. Currently in use for payment at peepcode.com.
google-geocode Map addresses to latitude and longitude with Google’s Geocoder.
google_checkout An interface to the Google Checkout API.
graph Graph is a type of hash that outputs in graphviz’s dot format. It comes with a command-line interface that is…
graphics Graphics provides a simple framework to implement games and/or simulations and is designed to follow mathematical conventions, NOT game programming…
graphql-anycable A drop-in replacement for GraphQL ActionCable subscriptions for AnyCable.
graphql-connections GraphQL cursor-based stable pagination to work with Active Record relations
gruff Beautiful graphs for one or multiple datasets. Can be used on websites or in documents.
gx Gx is 3 git related tools: gx-update, gx-publish, and gx-pull-check gx-update is a replacement for ‘git pull’ that includes an…
hacks These are some hacks I use. This gem exposes some Ruby C internals as Ruby functions and constants
hana Implementation of [JSON Patch] and [JSON Pointer] RFC.
hark hark.com is a site that publishes movie quote sound bites and still images. This gem is used to access this...
harker Harker means Rails deployments via RubyGems–because a package manager is a terrible thing to waste.
hatstone A Capstone wrapper for Ruby.
heckle Heckle is unit test sadism(tm) at it’s core. Heckle is a mutation tester. It modifies your code and runs your…
heroku Heroku CLI
hoe Hoe is a rake/rubygems helper for project Rakefiles. It helps you manage, maintain, and release your project and includes a…
hoe-git A set of Hoe plugins for tighter Git integration. Provides tasks to automate release tagging and pushing and changelog generation.…
hoe-git2 A set of Hoe plugins for tighter Git integration. Provides tasks to automate release tagging and pushing and changelog generation.…
hoe-ignore FIX (describe your package)
hoe-seattlerb Hoe plugins providing tasks used by seattle.rb including minitest, perforce, and email providing full front-to-back release/announce automation.
hoe-travis hoe-travis is a Hoe plugin that allows your gem to gain maximum benefit from travis-ci.org. The plugin contains a .travis.yml…
hola A simple hello world gem
hola_ivanoats2 A simple demo gem
horo An RDoc template extracted from Ruby on Rails. Provides the same documetation style and format used for Ruby on Rails…
icanhasaudio Hai! icanhasaudio? is an interface to lame for decoding ur MP3s. I iz in ur computer. Decodin ur mp3s. Whatevs!…
idregistry IDRegistry is a generic object generator and identity map for Ruby.
image Image, a small image processing library
image_science ImageScience is a clean and happy Ruby library that generates thumbnails – and kicks the living crap out of RMagick.…
imap_processor IMAPProcessor is a client for processing messages on an IMAP server. It provides some basic mechanisms for connecting to an…
imap_to_rss IMAPToRSS turns messages on an IMAP server into RSS entries when the match a handler. Included handlers work for email…
IMAPCleanse IMAPCleanse removes old, read, unflagged messages from your IMAP mailboxes so you don’t have to! IMAPFlag flags messages I find…
imatcher Image comparison lib built on top of ChunkyPNG
imgproxy-rails A gem that integrates imgproxy.rb with ActiveStorage::Variant API
imgur2 Upload stuff to imgur. Yay.
impostor imPOSTor posts messages to forums FEATURES/PROBLEMS: Makes automated posts to the following forum applications: Web Wiz Forums (WWF)…
influxer InfluxDB the Rails way
InlineFortran FEATURES/PROBLEMS: * Very rudimentary right now. Needs some love. == SYNOPSYS: inline :Fortran do |builder| builder.subroutine(‘print_integer’, ["void", "int"], <<-END)…
is_it_mobile Simply determines if a user agent is for a mobile device.
isolate Isolate is a very simple RubyGems sandbox. It provides a way to express and automatically install your project’s Gem dependencies.
isolator Detect non-atomic interactions within DB transactions
itiscold A thing that reads data from Elitech RC-5 temp sensor. Protocol documentation can be found here: https://github.com/civic/elitech-datareader/blob/master/rc-4-data.md I’ve tested this…
itunes-connect Programmatic and command-line access to iTunes Connect Reports
jbuilder Create JSON structures via a Builder-style DSL
jit_buffer A JIT Buffer object for Ruby.
johnson Johnson wraps JavaScript in a loving Ruby embrace. It embeds the Mozilla SpiderMonkey JavaScript runtime as a C extension.
journey Journey is a router. It routes requests.
jquery-rails This gem provides jQuery and the jQuery-ujs driver for your Rails 4+ application.
kantan An HTTP/2.0 parser in Ruby
kara-gem This is a pretty empty gem. It just has a binstub and a version
keynote A presenter is an object that encapsulates view logic. Like Rails helpers, presenters help you keep complex logic out of...
kpeg KPeg is a simple PEG library for Ruby. It provides an API as well as native grammar to build the…
kuby-anycable Kuby plugin to deploy AnyCable applications
launch launch is a wrapper for liblaunch which lets you load, unload, reload, submit, remove, start, stop and list jobs for…
leap_motion Wrapper around the C++ api for Leap Motion.
libxml-ruby The Libxml-Ruby project provides Ruby language bindings for the GNOME Libxml2 XML toolkit. It is free software, released under...
litecable Fat-free ActionCable implementation for using with AnyCable (and without Rails)
logidze PostgreSQL JSONB-based model changes tracking
lost Find where you are with CoreLocation!
lpxc Ruby client for sending data to Heroku’s logplex.
lunchbox A gem to help you get started with development on the TI Launchpad. This gem contains a set of rake…
macaddr cross platform mac address determination for ruby
makerakeworkwell make/rake/work/well provides two simple modifications to rake that make working with file tasks cleaner, easier, and faster.
markup_validity MarkupValidity provides test/unit and rspec helpers for checking the validity of your documents. Shortcuts for verifying xhtml-transitional and xhtml-strict documents…
marshal-structure Tools to inspect and analyze Ruby’s Marshal serialization format. Supports the Marshal 4.8 format which is emitted by ruby 1.8…
mason Build things
mechanize The Mechanize library is used for automating interaction with websites. Mechanize automatically stores and sends cookies, follows redirects, and can…
mem_cache_fragment_store MemCacheFragmentStore correctly handles errors and reuses the CACHE object rather than creating new clients.
mem_inspect mem_inspect walks Ruby’s heaps giving you the contents of each slot. mem_inspect also includes viewers that will let you visualize…
memcache-client A Ruby library for accessing memcached.
meme_generator Generate meme images using memegenerator.net! Save yourself some time!
meow Send Growl notifications via Ruby.
metacarta-geoparser Map addresses to latitude and longitude with MetaCarta’s GeoParser API.
microformat_generator Templates for using Microformats in your HAML-powered app.
milton Milton fills out your ADP ezLaborManager timesheet
mini_gpio Provides GPIO access on the Raspberry Pi in Ruby (using Fiddle)
minitest minitest provides a complete suite of testing facilities supporting TDD, BDD, and benchmarking. "I had a class with Jim Weirich...
minitest-allow Allows you to provide an exclusion list of allowed failures/errors. Failures and errors on this list still get run and…
minitest-autotest autotest is a continous testing facility meant to be used during development. As soon as you save a file, autotest…
minitest-bacon minitest-bacon extends minitest with bacon-like functionality. It should allow you to bridge 90+% of your bacon specs over to minitest.
minitest-bisect Hunting down random test failures can be very very difficult, sometimes impossible, but minitest-bisect makes it easy. minitest-bisect helps you…
minitest-ci Minitest Junit XML results that CircleCI can read.
minitest-compare This is a quick and dirty tool to compare test time deltas between two runs by comparing verbose run output.
minitest-coverage Ruby’s contemporary test coverage tools all lie, exaggerating coverage through false-positives and creating a false sense of security; minitest-coverage tries…
minitest-debugger This is a stupid simple example of how easy it is to make a minitest plugin that does something useful.…
minitest-emoji Print out emoji for your test passes, fails, and skips
minitest-excludes minitest/excludes.rb extends Minitest::Test to provide a clean API for excluding certain tests you don’t want to run under certain conditions.
minitest-focus Allows you to focus on a few tests with ease without having to use command-line arguments. Good for tools like…
minitest-gcstats A minitest plugin that adds a report of the top tests by number of objects allocated.
minitest-happy All pride, all the time!
minitest-macruby minitest-macruby provides extensions to minitest for macruby UI testing. It provides a framework to test GUI apps in a live…
minitest-mock minitest/mock, by Steven Baker, is a beautifully tiny mock (and stub) object framework. The minitest-mock gem is an extraction of…
minitest-proveit Originally written by github user bradleyjames, minitest-proveit forces all tests to prove success (via at least one assertion) rather than…
minitest-rails Adds Minitest as the default testing library in Rails
minitest-server minitest-server provides a client/server setup with your minitest process, allowing your test run to send its results directly to a…
minitest-speed minitest-speed adds test hooks to verify the time it takes to run the setup, body, and teardown phases of each…
minitest-sprint Runs (Get it? It’s fast!) your tests and makes it easier to rerun individual failures.
minitest-stackprofit A minitest plugin that runs your tests and outputs a stackprof profile. This lets you quickly and easily determine the…
minitest-trump NOTE: this project, like that infamous administration, is EOL’d. For when the reality of your tests is just too much…
minitest-unordered Adds a new assertion to minitest for checking the contents of a collection, ignoring element order.
minitest_tu_shim minitest_tu_shim bridges the gap between the small and fast minitest and ruby’s huge and slow test/unit.
miniunit mini/test is a completely minimial drop-in replacement for ruby’s test/unit. This is meant to be clean and easy to use…
mmap The Mmap class implement memory-mapped file objects
mms2r MMS2R is a library that decodes the parts of a MMS message to disk while stripping out advertising injected by…
mock-suey Utilities to keep mocks in line with real objects
modelscope Model scope analyzes your Rails application models and provides some useful insights on callbacks and validations defined
mogilefs-client A MogileFS client library for Ruby. MogileFS is an open source distributed filesystem, see: github.com/mogilefs/MogileFS-Server/wiki for more details. This library…
monde-paperclip File attachments as attributes for ActiveRecord
mosquito A library for writing tests for your Camping app.
myhidapi This is a small wrapper around HIDAPI. I couldn’t get other HIDAPI wrappers to work, so I wrote this one.…
mysql2 A simple, fast Mysql library for Ruby, binding to libmysql
mytest This rubygem does not have a description or summary.
n_plus_one_control RSpec and Minitest matchers to prevent N+1 queries problem. Evaluates code under consideration several times with different scale factors...
na_str na_str
namecase NameCase is a Ruby implementation of Lingua::EN::NameCase, a library for converting strings to be properly cased. This is good for…
nanosleep A wrapper around the nanosleep system call.
net-http-digest_auth An implementation of RFC 2617 - Digest Access Authentication. At this time the gem does not drop in to Net::HTTP…
net-http-persistent Manages persistent connections using Net::HTTP including a thread pool for connecting to multiple hosts. Using persistent HTTP connections can dramatically…
net-http-pipeline An HTTP/1.1 pipelining implementation atop Net::HTTP. A pipelined connection sends multiple requests to the HTTP server without waiting for the…
net-mdns DNS-SD and mDNS implementation for ruby
netologiest Ruby API client for Netology
neversaydie NEVER SAY DIE lets you rescue from segmentation faults. Got a SEGV, don’t worry about it anymore! Just rescue an…
newrelic-redis Redis instrumentation for Newrelic.
nfc NFC is a ruby wrapper for the Near Field Communication library. The Near Field Communication library works with many USB…
nokogiri Nokogiri (鋸) makes it easy and painless to work with XML and HTML from Ruby. It provides a sensible, easy-to-understand…
npmdc Check for missed dependencies of NPM packages based on dependency list specified in package.json file.
ntable NTable provides a convenient data structure for storing n-dimensional tabular data. It works with zero-dimensional scalar values, arrays, tables, and…
odinflex Do you need to parse an AR file or a Mach-O file? If so, then this is the library for…
oedipus_lex Oedipus Lex is a lexer generator in the same family as Rexical and Rex. Oedipus Lex is my independent lexer…
ograph ObjectGraph will output Graphviz dot files of your objects in memory. It will ferret out your instance variables and enumerate…
ohmygems I’m tired of the complications that tools like bundler and rvm inject into my system and my workflow. I don’t…
omnifocus Synchronizes bug tracking systems to omnifocus.
omnifocus-bugzilla Plugin for omnifocus gem to provide bugzilla BTS synchronization. The first time this runs it creates a yaml file in…
omnifocus-github Plugin for omnifocus gem to provide github BTS synchronization. Support for Github Enterprise: In your git config, set the key…
omnifocus-redmine Plugin for the omnifocus gem to provide synchronization with Redmine Issues. This plugin uses the Redmine REST API. It must…
omnifocus-rt Plugin for omnifocus gem to provide rt BTS synchronization. The first time this runs it creates a yaml file in…
omnifocus-rubyforge Plugin for omnifocus gem to provide rubyforge BTS synchronization.
onebusaway Unofficial Ruby library for interacting with the OneBusAway API. See code.google.com/p/onebusaway/wiki/OneBusAwayRestApi
open4 open child process with handles on pid, stdin, stdout, and stderr: manage child processes and their io handles easily.
opengl An OpenGL wrapper for Ruby. opengl contains bindings for OpenGL. Be sure to check out GLU and GLUT gems.
openx A Ruby interface to the OpenX XML-RPC API.
options parse options from *args cleanly
orca_card Dumps information about your ORCA card. ORCA cards are Western Washington’s all-in-one transit smart card that allow travel via bus,…
orderedhash orderedhash
orthrus-ssh A user authentication system built on SSH’s key
osx_keychain Provides API and a command line tool to Access the OS X Keychain. The command line tool isn’t actually useful…
osxscreenshot A Ruby wrapper around webkit2png.py to easily and programmatically capture screenshots of websites, then crop and resize them. Mac OS…
paco Paco is a parser combinator library.
parseargs parseargs
ParseTree ParseTree is a C extension (using RubyInline) that extracts the parse tree for an entire class or a specific method…
pasteboard Pasteboard wraps the OS X system pasteboard. Pasteboard allows you to add and retrieve multiple items and multiple item flavors…
path_expander PathExpander helps pre-process command-line arguments expanding directories into their constituent files. It further helps by providing additional mechanisms to make…
pervasives pervasives
pglite PGlite for Ruby and Rails
pgrel ActiveRecord extension for querying hstore and jsonb.
PheldItunesReporter PheldItunesReporter provides a library and corresponding executable script that calculate and report statistics for a given iTunes library file. When…
phuby Phuby wraps PHP in a loving embrace. Exposes a PHP runtime in ruby
pieces-rails pieces.js for rails
pindah A tool for writing Android applications in Mirah
pingpongpear It is for ping pong pearing
pirate_commander provides the pirate_say command
pixoo This is just a Ruby client for Pixoo displays
playpen Playpen wraps OS X sandbox api with a loving embrace. Playpen provides the same API that the Sandbox class in…
plombir You cannot call yourself an “ice-cream” if you contain no cream
png PNG is an almost-pure-ruby PNG library. It lets you write a PNG without any C libraries.
png_font Simple fonts for use with the pure Ruby PNG library.
prism Prism Ruby parser
production_log_analyzer production_log_analyzer lets you find out which actions on a Rails site are slowing you down. Bug reports: rubyforge.org/tracker/?func=add&group_id=1513&atid=5921
profile-viewer This gem packages the Mozilla Profiler so that you can run it locally
protected_attributes Protect attributes from mass assignment
prototype prototype
psych Psych is a YAML parser and emitter. Psych leverages libyaml for its YAML parsing and emitting capabilities. In addition to…
puma Puma is a simple, fast, multi-threaded, and highly parallel HTTP 1.1 server for Ruby/Rack applications. Puma is intended for use…
puma-heroku A Puma plugin that contains the default Heroku config
punch punch
purdytest Purdytest extends minitest with pretty colors. Simply require minitest, then require purdytest, and you have colorific output on your terminal!…
qoi Quite OK Image Format Implementation in pure Ruby
qrtools QRTools is a library for decoding QR Codes. It relies on libdecodeqr for decoding.
quartermaster A collection of shortcuts and helpers for leveraging a request’s env in Rails, such as including a browser-specific stylesheet if…
quick_cert quick_cert allows you to quickly and easily create SSL certificates. It uses a simple configuration file to generate self-signed client…
racc Racc is an LALR(1) parser generator. It is written in Ruby itself, and generates Ruby program. NOTE: Ruby 1.8.x comes...
rack Rack provides a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses…
rack-session A session implementation for Rack.
ractor-wrapper An experimental class that wraps a non-shareable object in a Ractor, allowing multiple client Ractors to access it concurrently.
rails Ruby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity. It encourages beautiful code by…
rails-controller-testing Extracting assigns and assert_template from ActionDispatch.
rails-deprecated_sanitizer Deprecated sanitizer API extracted from Action View.
rails-dom-testing This gem can compare doms and assert certain elements exists in doms using Nokogiri.
rails-html-sanitizer HTML sanitization for Rails applications
rails-intest-views Generate view templates dynamically in Rails tests
rails-observers Rails observer (removed from core in Rails 4.0)
rails-ujs This gem provides rails-ujs driver for Rails applications.
rails_analyzer_tools Rails Analyzer Tools contains Bench, a simple web page benchmarker, Crawler, a tool for beating up on web sites, RailsStat,…
rails_autolink This is an extraction of the auto_link method from rails. The auto_link method was removed from Rails in version Rails…
RailsRemoteControl Rails Remote Control allows you to attach to running Rails processes using DRb and change the log level without restarts.…
railties Rails internals: application bootup, plugins, generators, and rake tasks.
rake Rake is a Make-like program implemented in Ruby. Tasks and dependencies are specified in standard Ruby syntax. Rake has the…
rake-remote_task Vlad the Deployer’s sexy brainchild is rake-remote_task, extending Rake with remote task goodness.
raop-client Net::RAOP::Client is an Airport Express client. It allows you to stream music to an Airport Express.
rapt Install, remove, and discover new plugins for your Ruby on Rails app.
raptcha description: raptcha kicks the ass
raspell An interface binding for the Aspell spelling checker.
rb-scpt This is a fork of the original rb-appscript. Ruby AppleScript (rb-scpt) is a high-level, user-friendly Apple event bridge that allows…
rbayes An bayesian filter fed by a tokenizer that throws crap out you’d find in emails. Originally by Dan Peterson
rbytes Ruby Bytes is a tool to build application templates for Ruby and Rails applications
rc-rest Robot Co-op REST web services base class. This library makes it easy to implement REST-like web services APIs.
rdoc RDoc produces HTML and command-line documentation for Ruby projects. RDoc includes the rdoc and ri tools for generating and displaying…
rdoc-data Core ri data for use with RDoc 2.5 or newer. This gem is required to use ri from RDoc 2.5…
rdoc-f95 RDocF95 is an improved RDoc for generation of documents of Fortran 90/95 programs. Differences to the original one are given…
rdoc-perl_pod A parser for Perl’s POD documentation format. Allows Perl and Ruby documentation to be used together.
rdoc-rake RDoc plugin for documenting rake tasks
rdoc-spellcheck rdoc-spellcheck checks your documentation for spelling errors. File, class, and method names are automatically excluded from the results and you…
rdoc-tags A TAGS file generator that builds both vim and emacs style tags files. Vim tags are based on ctags.sourceforge.net/FORMAT). rdoc-tags…
rdoc_chm A Microsoft Compiled HTML Help generator for RDoc.
rdoc_html_templates Unmaintained templates for RDoc’s HTML generator.
rdoc_osx_dictionary rdoc via Apple’s Dictionary.app. Automatically builds and installs an Apple Dictionary with all rdoc nicely formatted. Inspired by: priithaamer.com/blog/ruby-on-rails-dictionary-for-macosx
record_tag_helper ActionView Record Tag Helpers
redef redef
require-hooks Require Hooks provide infrastructure for intercepting require/load calls in Ruby
require_all A wonderfully simple way to load your code
return_bang return_bang implements non-local exits for methods. As a bonus, you also get exception handling that ignores standard Ruby’s inflexible begin;…
rexical Rexical is a lexical scanner generator that is used with Racc to generate Ruby programs. Rexical is written in Ruby.
rg-phx-test This is a test gem only.
rgeo RGeo is a geospatial data library for Ruby. It provides an implementation of the Open Geospatial Consortium’s Simple Features Specification,…
rgeo-activerecord RGeo is a geospatial data library for Ruby. RGeo::ActiveRecord is an optional RGeo module providing some spatial extensions to ActiveRecord,…
rgeo-geojson Convert RGeo data to and from GeoJSON. rgeo-geojson is an extension to the rgeo gem that converts RGeo data types…
rgeo-shapefile RGeo is a geospatial data library for Ruby. RGeo::Shapefile is an optional RGeo module for reading the ESRI shapefile format,…
ricosat RicoSAT is a wrapper around [PicoSAT](fmv.jku.at/picosat/). It lets you use the PicoSAT solver from Ruby!
RingyDingy RingyDingy is a little boat that keeps your DRb service afloat! RingyDingy automatically registers a service with a RingServer. If…
rkelly The RKelly library will parse JavaScript and return a parse tree.
roastbeef uh ok so roast beef is some kind of package manager that is for bleeding-edge programs. so basically it does…
rq ruby queue is a zero-admin zero-configuration tool used to create instant unix clusters
rspec-sqlimit RSpec matcher to control SQL queries made by block of code
rubanok Parameters-based transformation DSL
rubinius-actor Rubinius’s Actor implementation
rubinius-core-api Cross-impl versions of interesting Rubinius core classes
rubinius-report A launcher to simplify reporting crashes and profiling.
rubocop-anycable-rails RuboCop rules for AnyCable Rails
rubocop-md Run RuboCop against your Markdown files to make sure that code examples follow style guidelines.
ruby-growl A pure-ruby growl notifier for UDP and GNTP growl protocols. ruby-growl allows you to perform Growl notifications from machines without…
ruby-hmac This module provides common interface to HMAC functionality. HMAC is a kind of “Message Authentication Code” (MAC) algorithm whose standard…
ruby-llvm Ruby-LLVM is a Ruby language binding to the LLVM compiler infrastructure library.
ruby-next Ruby Next is a collection of polyfills and a transpiler for supporting latest and upcoming edge CRuby features in...
ruby-next-core Ruby Next Core is a zero deps version of Ruby Next meant to be used as as dependency in...
ruby-next-parser Parser extension to support edge and experimental Ruby syntax
ruby-opengl OpenGL Interface for Ruby
ruby-serialport Ruby/SerialPort is a Ruby library that provides a class for using RS-232 serial ports.
ruby2c ruby_to_c translates a static ruby subset to C. Hopefully it works. NOTE ! NOTE ! NOTE ! NOTE ! NOTE...
ruby2ruby ruby2ruby provides a means of generating pure ruby code easily from RubyParser compatible Sexps. This makes making dynamic language processors…
ruby_parser ruby_parser (RP) is a ruby parser written in pure ruby (utilizing racc–which does by default use a C extension). It…
ruby_parser-legacy ruby_parser-legacy includes the ruby 1.8 and 1.9 parsers from ruby_parser (now removed) and plugs them into the existing system.
rubyconf Tools for when you’re at rubyconf!
rubyforge A script which automates a limited set of rubyforge operations. Run ‘rubyforge help’ for complete usage. Setup: For…
rubygems-api Send requests to rubygems’ API and print the output. You can also query the output with jq (assuming json output)…
rubygems-checkcert Gem command to display the certificate of a gem, if any.
rubygems-cleanroom Ever want to test something out in a clean rubygems repo? Want your gem list to actually be empty? Me…
rubygems-isit19 Lets you figure out if your gems and gems you install might work on 1.9. Uses isitruby19.com as its datastore.…
rubygems-sandbox The sandbox plugin for rubygems helps you manage your command-line tools and their dependencies. Sandboxed gems are installed in their…
rubygems-sing “Sings” a gem’s implementation.
rubygems-update A package (also known as a library) contains a set of functionality that can be invoked by a Ruby program,...
RubyInline Inline allows you to write foreign code within your ruby code. It automatically determines if the code in question has…
rubyosa RubyOSA is a bridge that connects Ruby to the Apple Event Manager, automatically populating the API according to the target…
rubypan A gem command plugin that adds ‘gem ferret` to perform fulltext searching of rubypan.org. Requires RubyGems 1.3.2+
RubyToC ruby_to_c translates a static ruby subset to C. Hopefully it works.
rubytoolpack My favorite rails apps tools
RusaMember Extract data from RUSA web site to get members information, results, awards
rv A little init.d system for running Camping apps.
sass-rails Sass adapter for the Rails asset pipeline.
sawmill Sawmill is a logging and log analysis system for Ruby. It extends the basic Ruby logging facility with log records…
sbs2003_contacts A small utiltity library to help alleviate the tedium of managing the contacts and e-mail lists from a Small…
sequel_polymorphic A gem that provides Sequel::Models with polymorphic association capabilities
serialport Ruby/SerialPort is a Ruby library that provides a class for using RS-232 serial ports.
session persistent connections with external programs like bash
sexp_processor sexp_processor branches from ParseTree bringing all the generic sexp processing tools with it. Sexp, SexpProcessor, Environment, etc… all for your…
shadow A zero-configuration RESTful ActiveRecord server.
shared a clean way to factor class/instance mixins in ruby
silhouette A 2 stage profiler
slave easily start a drb server in another process
sldb sldb
slug-compiler Turn application source into deployable slugs
smtp_tls Provides SMTP STARTTLS support for Ruby 1.8.6 (built-in for 1.8.7+). Simply require ‘smtp_tls’ and use the Net::SMTP#enable_starttls method to talk…
socket_accept_filter A library that makes setting the SO_ACCEPTFILTER socket option easy. Only known to work on FreeBSD.
socket_sendfile An library that adds the sendfile(2) system call to Socket. Only known to work on FreeBSD.
solid_cache A database backed ActiveSupport::Cache::Store
solid_queue Database-backed Active Job backend.
sources This package provides download sources for remote gem installation
sparklines Tiny graphs.
sparklines_generator Sparklines generator makes a Rails controller and helper for making small graphs in your web pages. See examples at nubyonrails.topfunky.com
spectacular Spectacular is an SNMP client that displays traffic information in the browser.
sphero A ruby gem for controlling your Sphero ball. Sends commands over the TTY provided by the bluetooth connection.
Sphincter Sphincter uses Dmytro Shteflyuk’s sphinx Ruby API and automatic configuration to make totally rad ActiveRecord searching. Well, you still have…
spring Preloads your application so things like console, rake and tests run faster
sprockets Sprockets is a Rack-based asset packaging system that concatenates and serves JavaScript, CoffeeScript, CSS, Sass, and SCSS.
sprockets-rails Sprockets Rails integration
sql_dep_graph Graphs table dependencies based on usage from SQL logs
sqlite3 Ruby library to interface with the SQLite3 database engine (www.sqlite.org). Precompiled binaries are available for common platforms for recent versions…
sqlite3-ruby This module allows Ruby programs to interface with the SQLite3 database engine (www.sqlite.org). You must have the SQLite engine installed…
ssh SSH provides a simple streaming ssh command runner. That’s it. This is a one trick pony. ssh = SSH.new "example.com",...
stackprof stackprof is a fast sampling profiler for ruby code, with cpu, wallclock and object allocation samplers.
stark Optimized thrift bindings for ruby.
stark-http HTTP Transport for Thrift services. ![stark](ecx.images-amazon.com/images/I/41FuQ1aAkVL.SL500_AA300.jpg)
stark-rack Provides middleware for mounting Stark/Thrift services as Rack endpoints.
state state
store_attribute ActiveRecord extension which adds typecasting to store accessors
strace_me A wrapper around strace(1) that allows you to perform targetted tracing of a block. strace_me allows you to track down…
strlen This is a Ruby wrapper for strlen, you should not use it
SuperCaller SuperCaller adds a beefed-up version of Kernel#caller and a beefed up version of Exception#backtrace.
sweeper Automatically tag your music collection with metadata from Last.fm.
syck A gemified version of Syck from Ruby’s stdlib. Syck has been removed from Ruby’s stdlib, and this gem is meant…
sydparse A standalone ruby parser with sexp support.
SyslogLogger SyslogLogger is a Logger replacement that logs to syslog. It is almost drop-in with a few caveats.
systemu universal capture of stdout and stderr and handling of child process pid for windows, *nix, etc.
tagz tagz.rb is generates html, xml, or any sgml variant like a small ninja running across the backs of a...
taka Taka is a DOM (core and html) implementation for ruby. This software is EXTREMELY experimental. You may hurt yourself while…
taps A simple database agnostic import/export app to transfer data to/from a remote database.
tenderlove-usb This rubygem does not have a description or summary.
terminator an external timeout mechanism based on processes and signals
termtime This is a pure Ruby terminfo library
test-prof Ruby applications tests profiling tools. Contains tools to analyze factories usage, integrate with Ruby profilers, profile your examples using...
test-prof-autopilot Automatic TestProf runner
test-unit-full A meta package to use all test-unit extensions.
test_benchmark Rails plugin (and/or ruby gem) for benchmarking your test::units: a rework of the original by topfunky
test_timer A Test::Unit hack to print the time each test takes to run.
testy testy
texticle Texticle exposes full text search capabilities from PostgreSQL, extending ActiveRecord with scopes making search easy and fun!
thin-async-test Rack middleware to convince thin-async and rack-test to play nicely.
threadify makes it stupid easy to process a bunch of data using n worker threads
tidy_table TidyTable by Geoffrey Grosenbach topfunky.com == DESCRIPTION: Yet another library to convert an array of structs (such as an ActiveRecord…
timeunits timeunits
tinygql Yet another GraphQL parser written in Ruby.
toys Toys is a configurable command line tool. Write commands in Ruby using a simple DSL, and Toys will provide the…
toys-core Toys-Core is the command line tool framework underlying Toys. It can be used to create command line executables using the…
toys-release Toys-Release is a Ruby library release system using GitHub Actions and Toys. It interprets conventional commit message format to automate…
traits traits
trellodon The main purpose of Trellodon is to make it possible to backup Trello boards to file system in a...
tumblr a command line utility and library which interfaces to the excellent tumblr blogging platform
turbolinks Rails engine for Turbolinks 5 support
tusk Tusk is a minimal pub / sub system with multiple observer strategies. Tusk builds upon the Observer API from stdlib…
twist Twist - Log your system activity to Twitter.
uart UART is a simple wrapper around the ruby-termios gem that gives you an easy interface for setting up a UART…
uchip This is a gem for controlling the MCP2221a chip over USB
UPnP An implementation of the UPnP protocol
UPnP-ConnectionManager Stub implementation for a UPnP ConnectionManager service. Currently has no implementation. Works great for a PlayStation 3.
UPnP-ContentDirectory A UPnP ContentDirectory service with some DLNA extensions. Currently this is a work in progress, and is only adequate for…
UPnP-IGD A UPnP extension for Internet Gateway Devices
UPnP-MediaServer A UPnP MediaServer. Currently a work in progress. Only tested on a PlayStation 3.
uptriever Upload documenbts to Trieve
uuid UUID generator for producing universally unique identifiers based on RFC 4122 (www.ietf.org/rfc/rfc4122.txt).
vagrant-provisioner-tachyon A vagrant provisioner for tachyon
vault Vault is a Ruby API client for interacting with a Vault server.
vault-rails Official Vault plugin for Rails
vektra Access the Vektra services via Ruby
version_sorter VersionSorter is a C extension that does fast sorting of large sets of version strings.
versionomy Versionomy is a generalized version number library. It provides tools to represent, manipulate, parse, and compare version numbers in the…
view_component-contrib A collection of extensions and developer tools for ViewComponent
vlad Vlad the Deployer is pragmatic application deployment automation, without mercy. Much like Capistrano, but with 1/10th the complexity. Vlad integrates…
vlad-hg Mercurial support for Vlad. Using it is as simple as passing :scm => :mercurial to Vlad when loading it up.
vlad-merb Merb support for Vlad. Prior to 2.0.0, Vlad included support to make vlad:start and vlad:stop work with Merb; this plugin…
vlad-perforce Vlad plugin providing perforce support. This was previously available in vlad but all extra modules outside of the core recipe…
wasmify-rails Tools and extensions to package Rails apps as Wasm modules
watcher_in_the_water Want to know when the page at a given URL changes? The Watcher in the Water will tell you over…
web-console A debugging tool for your Ruby on Rails applications.
webpacker Use webpack to manage app-like JavaScript modules in Rails
webrick-high-performance A high-performance WEBrick server that takes advantage of sendfile(2) and fork(2) to serve static files really fast.
whm_xml The whm_xml library provides a Ruby wrapper for the cPanel Web Host Manager (WHM) XML-API
widen We already have ‘String#upcase`, `String#downcase`. Now you can have `String#widen` and `String#narrowen`!
widgetz widgetz
WillsItunesProject Reads itunes data from itunes library XML files and provides useful information regarding the data within.
wilson Wilson is a pure ruby x86 assembler. No, really. Worst Idea Evar. Why “wilson”? I wanted to name it “metal”,…
word-salad Word Salad is a very simple Ruby library for generating random strings of English words based on the Unix dictionary…
worf Tired of parsing DWARF information in C? Now you can parse DWARF information in Ruby!
worker_bee WorkerBee encapsulates a simple pipeline of workers.
wreckster Wreckster is an API for accessing Rexster.
writev This gem adds the writev method to IO. It provides access to the writev system call on your IO objects.
wsdirector-cli Command line tool for testing WebSocket servers using scenarios.
wsdirector-core Scenario-based WebSocket black-box testing
xx xx
yahoo This library makes it easy to implement Yahoo’s web services APIs.
yahoo-geocode An interface to Yahoo’s Geocoder service.
yahoo-search An interface to Yahoo’s Search services.
yaml-schema If you need to validate YAML against a schema, use this
yoda Spec yoda will, and spec you shall too.
ZenHacks This package is not supported in the same sense that my other packages are, but since it is such a…
zenprofile zenprofiler helps answer WHAT is being called the most. spy_on helps answer WHERE those calls are being made. ZenProfiler provides…
ZenTest ZenTest provides 4 different tools: zentest, unit_diff, autotest, and multiruby. zentest scans your target and unit-test code and writes your…
zenweb Zenweb is a set of classes/tools for organizing and formating a website. It is website oriented rather than webpage oriented,…
zenweb-template Simply provides an example zenweb template website.
zeroconf This is a multicast DNS client and server written in Ruby
zomg ZOMG is an OMG IDL parser. ZOMG will generate a Ruby AST from an IDL AST, and will even generate…