Trending Projects for February 19, 2012

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

json-schema

Ruby JSON Schema Validator

less-rails

The dynamic stylesheet language for the Rails asset pipeline. Allows other gems to extend Less load path.

i18n-js

Export i18n translations and use them on JavaScript.

active_utils

Common utils used by active_merchant, active_fulfillment, and active_shipping

aws-sdk

The official AWS SDK for Ruby. Provides both resource oriented interfaces and API clients for AWS services.

capybara-webkit

Headless Webkit driver for Capybara

pry

Pry is a runtime developer console and IRB alternative with powerful introspection capabilities. Pry aims to be more than an IRB replacement. It is an attempt to bring REPL driven programming to the Ruby language.

libv8

Distributes the V8 JavaScript engine in binary and source forms in order to support fast builds of The Ruby Racer

uglifier

Uglifier minifies JavaScript files by wrapping UglifyJS to be accessible in Ruby

guard

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

sass

Ruby Sass is deprecated! See https://sass-lang.com/ruby-sass for details. Sass makes CSS fun again. Sass is an extension of CSS, adding nested rules, variables, mixins, selector inheritance, and more. It's translated to well-formatted, standard CSS using the command line tool or a web-framework plugin.

activeadmin

The administration framework for Ruby on Rails.

shoulda-matchers

Shoulda Matchers provides RSpec- and Minitest-compatible one-liners to test common Rails functionality that, if written by hand, would be much longer, more complex, and error-prone.

cmdparse

cmdparse provides classes for parsing (possibly nested) commands on the command line; command line options themselves are parsed using optparse.

parallel

Run any kind of code in parallel processes

money

A Ruby Library for dealing with money and currency conversion.

tilt

Generic interface to multiple Ruby template engines

hiredis

Ruby wrapper for hiredis (protocol serialization/deserialization and blocking I/O)

Platform

Hopefully robust platform sensing

paper_trail

Track changes to your models, for auditing or versioning. See how a model looked at any stage in its lifecycle, revert it to any version, or restore it after it has been destroyed.

json

This is a JSON implementation as a Ruby extension in C.

exception_notification

Exception notification for Rails apps

childprocess

This gem aims at being a simple and reliable solution for controlling external programs running in the background on any Ruby / OS combination.

rdoc

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.

fog

The Ruby cloud services library. Supports all major cloud providers including AWS, Rackspace, Linode, Blue Box, StormOnDemand, and many others. Full support for most AWS services including EC2, S3, CloudWatch, SimpleDB, ELB, and RDS.

bson

A fully featured BSON specification implementation in Ruby

omniauth

A generalized Rack framework for multiple-provider authentication.

mongo

A pure-Ruby driver for connecting to, querying, and manipulating MongoDB databases. Officially developed and supported by MongoDB, with love for the Ruby community.

rubyzip

rubyzip is a ruby module for reading and writing zip files

parallel_tests

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

dalli

High performance memcached client for Ruby

addressable

Addressable is an alternative implementation to the URI implementation that is part of Ruby's standard library. It is flexible, offers heuristic parsing, and additionally provides extensive support for IRIs and URI templates.

faraday

HTTP/REST API client library.

sqlite3

Ruby library to interface with the SQLite3 database engine (http://www.sqlite.org). Precompiled binaries are available for common platforms for recent versions of Ruby.

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...

httpi

Common interface for Ruby's HTTP libraries

pg

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

selenium-webdriver

Selenium implements the W3C WebDriver protocol to automate popular browsers. It aims to mimic the behaviour of a real user as it interacts with the application's HTML. It's primarily intended for web application testing, but any web-based task can automated.

awesome_print

Great Ruby debugging companion: pretty print Ruby objects to visualize their structure. Supports custom object formatting via plugins

pony

Send email in one command: Pony.mail(:to => 'someone@example.com', :body => 'hello')

carrierwave

Upload files in your Ruby applications, map them to a range of ORMs, store them on different backends.

recaptcha

Helpers for the reCAPTCHA API

responders

A set of Rails responders to dry up your application

redis

A Ruby client that tries to match Redis' API one-to-one, while still providing an idiomatic interface.

yard

YARD is a documentation generation tool for the Ruby programming language. It enables the user to generate consistent, usable documentation that can be exported to a number of formats very easily, and also supports extending for custom Ruby constructs such as custom class level definitions.

resque

Resque is a Redis-backed Ruby library for creating background jobs, placing those jobs on multiple queues, and processing them later. Background jobs can be any Ruby class or module that responds to perform. Your existing classes can easily be converted to background jobs or you can create new classes specifically to do work. Or, you can do both. Resque is heavily ...