Trending Projects for April 21, 2013

Discover libraries that are gaining popularity within the Ruby community. You can find an overview of how we calculate these in our documentation.

minitest-reporters

Death to haphazard monkey-patching! Extend Minitest through simple hooks.

dotenv

Loads environment variables from `.env`.

active_record_shards

Easily run queries on shard and replica databases.

rack-mini-profiler

Profiling toolkit for Rack applications with Rails integration. Client Side profiling, DB profiling and Server profiling.

octokit

Simple wrapper for the GitHub API

parallel_tests

Run Test::Unit / RSpec / Cucumber / Spinach in parallel

httpi

Common interface for Ruby's HTTP libraries

slim-rails

Provides the generator settings required for Rails to use Slim

parallel

Run any kind of code in parallel processes

commander

The complete solution for Ruby command-line executables. Commander bridges the gap between other terminal related libraries you know and love (OptionParser, HighLine), while providing many new features, and an elegant API.

redis-store

Namespaced Rack::Session, Rack::Cache, I18n and cache Redis stores for Ruby web frameworks.

css_parser

A set of classes for parsing CSS in Ruby.

sinatra-contrib

Collection of useful Sinatra extensions

mustache

Inspired by ctemplate, Mustache is a framework-agnostic way to render logic-free views. As ctemplates says, "It emphasizes separating logic from presentation: it is impossible to embed application logic in this template language. Think of Mustache as a replacement for your views. Instead of views consisting of ERB or HAML with random helpers and arbitrary logic, your views are broken into two...

facter

You can prove anything with facts!

pry-doc

Pry Doc is a Pry REPL plugin. It provides extended documentation support for the REPL by means of improving the `show-doc` and `show-source` commands. With help of the plugin the commands are be able to display the source code and the docs of Ruby methods and classes implemented in C. documentation

ffi

Ruby FFI library

rails-i18n

A set of common locale data and translations to internationalize and/or localize your Rails applications.

pg

Pg is the Ruby interface to the PostgreSQL RDBMS. It works with PostgreSQL 9.3 and later.

guard

Guard is a command line tool to easily handle events on file system modifications.

cucumber

Behaviour Driven Development with elegance and joy

httparty

Makes http fun! Also, makes consuming restful web services dead easy.

deface

Deface is a library that allows you to customize ERB, Haml and Slim views in a Rails application without editing the underlying view.

gherkin

Gherkin parser

nokogiri

Nokogiri (鋸) makes it easy and painless to work with XML and HTML from Ruby. It provides a sensible, easy-to-understand API for reading, writing, modifying, and querying documents. It is fast and standards-compliant by relying on native parsers like libxml2, libgumbo, or xerces.

sinatra

Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort.

capybara

Capybara is an integration testing tool for rack based web applications. It simulates how a user would interact with a website

xpath

XPath is a Ruby DSL for generating XPath expressions

mixlib-cli

A simple mixin for CLI interfaces, including option parsing

stringex

Some [hopefully] useful extensions to Ruby's String class. Stringex is made up of three libraries: ActsAsUrl [permalink solution with better character translation], Unidecoder [Unicode to ASCII transliteration], and StringExtensions [miscellaneous helper methods for the String class].

mixlib-log

A gem that provides a simple mixin for log functionality

stomp

Ruby client for the Stomp messaging protocol.

chef

A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure.

highline

A high-level IO library that provides validation, type conversion, and more for command-line interfaces. HighLine also includes a complete menu system that can crank out anything from simple list selection to complete shells with just minutes of work.

faker

Faker, a port of Data::Faker from Perl, is used to easily generate fake data: names, addresses, phone numbers, etc.

padrino-helpers

Tag helpers, asset helpers, form helpers, form builders and many more helpers for padrino

padrino-core

The Padrino core gem required for use of this framework

rake

Rake is a Make-like program implemented in Ruby. Tasks and dependencies are specified in standard Ruby syntax. Rake has the following features: * Rakefiles (rake's version of Makefiles) are completely defined in standard Ruby syntax. No XML files to edit. No quirky Makefile syntax to worry about (is that a tab or a space?) * Users can specify tasks with prerequisites. * Rake supports ...

ruby_parser

ruby_parser (RP) is a ruby parser written in pure ruby (utilizing racc--which does by default use a C extension). It outputs s-expressions which can be manipulated and converted back to ruby via the ruby2ruby gem. As an example: def conditional1 arg1 return 1 if arg1 == 0 return 0 end becomes: s(:defn, :conditional1, s(:args, :arg1), s(:if, s(:call, s(:...

passenger

A modern web server and application server for Ruby, Python and Node.js, optimized for performance, low memory usage and ease of use.

braintree

Resources and tools for developers to integrate Braintree's global payments platform.