Trending Projects for October 28, 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.

timers

Pure Ruby one-shot and periodic timers.

bigdecimal

This library provides arbitrary-precision decimal floating-point number class.

hiera

A pluggable data store for hierarcical data

google_drive

A library to read/write files/spreadsheets in Google Drive/Docs.

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.

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.

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.

rack-contrib

Contributed Rack Middleware and Utilities

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.

omniauth-oauth2

An abstract OAuth2 strategy for OmniAuth.

sinatra-contrib

Collection of useful Sinatra extensions

active_utils

Common utils used by active_merchant, active_fulfillment, and active_shipping

dbf

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

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.

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.

uniform_notifier

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

slim

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

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!

faraday_middleware

Various middleware for Faraday

less-rails

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

css_parser

A set of classes for parsing CSS in Ruby.

rb-inotify

A Ruby wrapper for Linux inotify, using FFI

tinymce-rails

Seamlessly integrates TinyMCE into the Rails asset pipeline introduced in Rails 3.1.

simple_form

Forms made easy!

resque_spec

RSpec matchers for Resque

libv8

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

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

twilio-ruby

The official library for communicating with the Twilio REST API, building TwiML, and generating Twilio JWT Capability Tokens

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

i18n-js

Export i18n translations and use them on JavaScript.

activerecord-import

A library for bulk inserting data using ActiveRecord.

stripe

Stripe is the easiest way to accept payments online. See https://stripe.com for details.

timeliness

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

dalli

High performance memcached client for Ruby

money

A Ruby Library for dealing with money and currency conversion.

hiredis

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

rack-oauth2

OAuth 2.0 Server & Client Library. Both Bearer token type are supported.

ohai

Ohai profiles your system and emits JSON

parallel

Run any kind of code in parallel processes

pusher

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

mixlib-config

A class based configuration library

mixlib-log

A gem that provides a simple mixin for log functionality