Trending Projects for October 21, 2012

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

rgeo-shapefile

RGeo is a geospatial data library for Ruby. RGeo::Shapefile is an optional RGeo module for reading the ESRI shapefile format, a common file format for geospatial datasets.

power_enum

Power Enum allows you to treat instances of your ActiveRecord models as though they were an enumeration of values. It allows you to cleanly solve many of the problems that the traditional Rails alternatives handle poorly if at all. It is particularly suitable for scenarios where your Rails application is not the only user of the database, such as when it's used for analytics or reporting.

timers

Pure Ruby one-shot and periodic timers.

hiera

A pluggable data store for hierarcical data

mixlib-shellout

Run external commands on Unix or Windows

omniauth-google-oauth2

A Google OAuth2 strategy for OmniAuth 1.x. This allows you to login to Google with your ruby app.

oj

The fastest JSON parser and object serializer.

jbuilder

Create JSON structures via a Builder-style DSL

msgpack

MessagePack is a binary-based efficient object serialization library. It enables to exchange structured objects between many languages like JSON. But unlike JSON, it is very fast and small.

brakeman

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

ruby-graphviz

Ruby/Graphviz provides an interface to layout and generate images of directed graphs in a variety of formats (PostScript, PNG, etc.) using GraphViz.

omniauth-oauth2

An abstract OAuth2 strategy for OmniAuth.

dbf

A small fast library for reading dBase, xBase, Clipper and FoxPro database files.

ransack

Ransack is the successor to the MetaSearch gem. It improves and expands upon MetaSearch's functionality, but does not have a 100%-compatible API.

rack-contrib

Contributed Rack Middleware and Utilities

sinatra-contrib

Collection of useful Sinatra extensions

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.

active_utils

Common utils used by active_merchant, active_fulfillment, and active_shipping

gli

Build command-suite CLI apps that are awesome. Bootstrap your app, add commands, options and documentation while maintaining a well-tested idiomatic command-line app

aws-sdk

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

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

github-markup

This gem is used by GitHub to render any fancy markup such as Markdown, Textile, Org-Mode, etc. Fork it and add your own!

json-schema

Ruby JSON Schema Validator

resque-retry

resque-retry provides retry, delay and exponential backoff support for resque jobs. Features: * Redis backed retry count/limit. * Retry on all or specific exceptions. * Exponential backoff (varying the delay between retrys). * Multiple failure backend with retry suppression & resque-web tab. * Small & Extendable - plenty of places to override retry logic/settings.

less-rails

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

faraday_middleware

Various middleware for Faraday

css_parser

A set of classes for parsing CSS in Ruby.

libv8

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

simple_form

Forms made easy!

i18n-js

Export i18n translations and use them on JavaScript.

jasmine-core

Test your JavaScript without any framework dependencies, in any environment, and with a nice descriptive syntax. Jasmine for Ruby is deprecated. The direct replacment for the jasmine-core gem is the jasmine-core NPM package. If you are also using the jasmine gem, we recommend using the jasmine-browser-runner NPM package instead. It supports all the same scenarios as the jasmine gem gem plus We...

activerecord-import

A library for bulk inserting data using ActiveRecord.

dalli

High performance memcached client for Ruby

activeadmin

The administration framework for Ruby on Rails.

money

A Ruby Library for dealing with money and currency conversion.

pusher

Wrapper for Pusher Channels REST api: : https://pusher.com/channels

hiredis

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

webmock

WebMock allows stubbing HTTP requests and setting expectations on HTTP requests.

timeliness

Fast date/time parser with customisable formats, timezone and I18n support.

mixlib-config

A class based configuration library

carrierwave

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

parallel_tests

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