Rake-compiler provides a framework for building and packaging native C and Java extensions in Ruby.
Ruby dubugging companion: pretty print Ruby objects to visualize their structure. Supports custom object formatting via plugins.
SilentStream is an extraction of some parts of ActiveSupport's Kernel Reporting Core Extensions around silencing IO streams.
Nokogiri::Diff
adds the ability to calculate the differences (added or removed nodes) between two XML/HTML documents.
This library provides the functionality to create, modify, and delete boxes, versions, and providers on HashiCorp's Vagrant Cloud.
ruby-hydra-minimal is a Ruby library for working with hyphenation patterns. It is a low-dependency variant of ruby-hydra.
ruby-hydra-minimal is a Ruby library for working with hyphenation patterns. It is a low-dependency variant of ruby-hydra.
Method_source retrieves the source code for Ruby methods. Additionally, it can extract source code from Proc and Lambda objects or just extract comments.
ActiveSupport is a toolkit of support libraries and Ruby core extensions extracted from the Rails framework. It includes support for multibyte strings, internationalization, time zones, and testing.
This library only provides the FFI wrapper for the ZeroMQ networking library. It can be used to implement a Ruby API for the ZeroMQ library.
MiniTest Moar
add some additional features and changes some default behaviours in MiniTest. For instance, Moar replaces the MiniTest Object#stub
with a global stub
method.
queue_classic
is a queuing library for Ruby applications (Rails, Sinatra, etc.) queue_classic
features asynchronous job polling, database maintained locks and has a single dependency, pg
.
Benchmark-ips enhances the Ruby Benchmark module with the iterations per second count. For short snippets of code, it can automatically figure out how many times to run the code to get interesting data.
This library provides a number of PDF::Reader based tools for use in testing PDF output. Presently, the primary purpose of this tool is to support the tests found in Prawn, a pure Ruby PDF generation library.
A Ruby gem for tokenizing, parsing, and transforming regular expressions. It comprises the following components:
A scanner/tokenizer based on Ragel,
A lexer that produces a stream of token objects,
A parser that produces a tree of Expression objects.
Cucumber is a tool for running automated tests written in plain language. Because they're written in plain language, they can be read by anyone on your team. Because they can be read by anyone, you can use them to help improve communication, collaboration and trust on your team.
The gem public_suffix
is a domain name parser, written in Ruby, and based on the Public Suffix List. A public suffix is one under which Internet users can (or historically could) directly register names. Some examples of public suffixes are .com
, .co.uk
and pvt.k12.ma.us
. The Public Suffix List is a list of all known public suffixes.
CharacterSet is a C-extended Ruby library to work with sets of Unicode code points. It can read and write these sets in various formats and implements the stdlib
Set
interface for them. It also offers an alternate paradigm of String
processing which grants much better performance than Regexp
and String
methods from the stdlib
where applicable. Many parts can be used independently, e.g.:
CharacterSet::Character
CharacterSet::Parser
CharacterSet::Writer
RangeCompressor
Rubygems-task provides Rake tasks for managing and releasing Ruby Gems.
Provides empty Module#ruby2_keywords
method, for the forward source-level compatibility against ruby2.7
and ruby3
.
Ruby bindings.
Documentation at https://melpa.org/#/ruby-refactor
Documentation at https://melpa.org/#/ruby-electric
Simple, feature rich ascii table generation library.