This package provides a collection of text algorithms: Levenshtein, Soundex, Metaphone, Double Metaphone, Porter Stemming.
Rake is a Make-like program where tasks and dependencies are specified in standard Ruby syntax.
Racc is a LALR(1) parser generator. It is written in Ruby itself, and generates Ruby program.
This package provides a subclass of Object that includes the Comparable module for handling dates.
Roda is a routing tree web toolkit, designed for building fast and maintainable web applications in ruby.
GRPC is a high performance, open-source universal RPC framework. This package provides a ruby interface for it.
Slim is a template language for Ruby that aims to reduce the syntax to the minimum while remaining clear.
CBOR is a library for the CBOR format, based on Sadayuki Furuhashi's MessagePack library.
Yell is a comprehensive logging replacement for Ruby. It defines multiple adapters, various log level combinations and message formatting options.
When this gem is required, it extends the Time class with with additional methods for parsing and converting Times.
Clap provides command line argument parsing features. It covers the simple case of executing code based on the flags or parameters passed.
Tilt is a thin interface over a number of different Ruby template engines in an attempt to make their usage as generic as possible.
Bake is a task execution tool, inspired by Rake, but codifying many of the use cases which are typically implemented in an ad-hoc manner.
Lino provides an interface to run external commands. It provides an interface to add options as well as managing the standard input, output and error streams.
Nori is a simple XML parsing ripped from Crack which in-turn ripped from Merb. It supports pluggable parsers and ships with both REXML and Nokogiri implementations.
Arel is an SQL Abstract Syntax Tree (AST) manager for Ruby. It simplifies the generation of complex SQL queries and adapts to various relational database implementations.
EDTF-Ruby provides a parser and an API for the EDTF standard, implemented as an extension to Ruby's Date class.
RDoc produces HTML and command-line documentation for Ruby projects. RDoc includes the rdoc and ri tools for generating and displaying documentation from the command-line.
WWTD is a Travis Simulator that lets you run test matrices defined in .travis.yml on your local machine, using rvm, rbenv, or chruby to test different versions of Ruby.
This package provides a Ruby implementation of RFC5869: HKDF. The goal of HKDF is to take some source key material and generate suitable cryptographic keys from it.
Rack provides a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses, it unifies the API for web servers, web frameworks, and software in between into a single method call.
Rack provides a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses, it unifies the API for web servers, web frameworks, and software in between into a single method call.
KPeg is a simple PEG library for Ruby. It provides an API as well as native grammar to build the grammar. KPeg supports direct left recursion of rules via the OMeta memoization technique.
Thin is a Ruby web server that glues together 3 Ruby libraries:
the Mongrel parser,
Event Machine, a network I/O library with high scalability, performance and stability,
Rack, a minimal interface between webservers and Ruby frameworks.