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.
Roda is a routing tree web toolkit, designed for building fast and maintainable web applications in ruby.
This package provides a subclass of Object that includes the Comparable module for handling dates.
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.
Sass is a CSS extension language. It extends CSS with features that don't exist yet like variables, nesting, mixins and inheritance.
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.
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.
EDTF-Ruby provides a parser and an API for the EDTF standard, implemented as an extension to Ruby's Date class.
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.
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.
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.
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.