Trending Projects for March 31, 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.

fluent-logger

fluent logger for ruby

active_record_shards

Easily run queries on shard and replica databases.

active_model_serializers

ActiveModel::Serializers allows you to generate your JSON in an object-oriented and convention-driven manner.

nats

NATS is an open-source, high-performance, lightweight cloud messaging system.

jquery-fileupload-rails

jQuery File Upload by Sebastian Tschan integrated for Rails 3.1+ Asset Pipeline

hiera

A pluggable data store for hierarcical data

jbuilder

Create JSON structures via a Builder-style DSL

grape

A Ruby framework for rapid API development with great conventions.

active_scaffold

Save time and headaches, and create a more easily maintainable set of pages, with ActiveScaffold. ActiveScaffold handles all your CRUD (create, read, update, delete) user interface needs, leaving you more time to focus on more challenging (and interesting!) problems.

slim

Slim is a template language whose goal is reduce the syntax to the essential parts without becoming cryptic.

uniform_notifier

uniform notifier for rails logger, customized logger, javascript alert, javascript console and xmpp

rack-protection

Protect against typical web attacks, works with all Rack apps, including Rails

countries

All sorts of useful information about every country packaged as pretty little country objects. It includes data from ISO 3166

handlebars_assets

A Railties Gem to compile hbs assets

aws-sdk

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

brakeman

Brakeman detects security vulnerabilities in Ruby on Rails applications via static analysis.

progress_bar

Give people feedback about long-running tasks without overloading them with information: Use a progress bar, like Curl or Wget!

bullet

help to kill N+1 queries and unused eager loading.

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.

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.

redis-store

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

facter

You can prove anything with facts!

css_parser

A set of classes for parsing CSS in Ruby.

parallel_tests

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

activerecord-import

A library for bulk inserting data using ActiveRecord.

redis-objects

Map Redis types directly to Ruby objects. Works with any class or ORM.

tilt

Generic interface to multiple Ruby template engines

ffi

Ruby FFI library

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

redis

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

fast_gettext

A simple, fast, memory-efficient and threadsafe implementation of GetText

aruba

Extension for popular TDD and BDD frameworks like "Cucumber", "RSpec" and "Minitest", to make testing command line applications meaningful, easy and fun.

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.

mocha

Mocking and stubbing library with JMock/SchMock syntax, which allows mocking and stubbing of methods on real (non-mock) classes.

roo

Roo can access the contents of various spreadsheet files. It can handle * OpenOffice * Excelx * LibreOffice * CSV

httpi

Common interface for Ruby's HTTP libraries

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

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

money

A Ruby Library for dealing with money and currency conversion.

sinatra

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

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.

liquid

A secure, non-evaling end user template engine with aesthetic markup.

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.

rspec-expectations

rspec-expectations provides a simple, readable API to express expected outcomes of a code example.

pony

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

deface

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