Trending Projects for October 14, 2012

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

timers

Pure Ruby one-shot and periodic timers.

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.

rgeo

RGeo is a geospatial data library for Ruby. It provides an implementation of the Open Geospatial Consortium's Simple Features Specification, used by most standard spatial/geographic data storage systems such as PostGIS. A number of add-on modules are also available to help with writing location-based applications using Ruby-based frameworks such as Ruby On Rails.

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.

octokit

Simple wrapper for the GitHub API

celluloid

Celluloid enables people to build concurrent programs out of concurrent objects just as easily as they build sequential programs out of sequential objects

brakeman

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

omniauth-oauth2

An abstract OAuth2 strategy for OmniAuth.

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.

asset_sync

After you run assets:precompile your compiled assets will be synchronised with your S3 bucket.

json-schema

Ruby JSON Schema Validator

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.

dbf

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

sinatra-contrib

Collection of useful Sinatra extensions

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.

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

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.

slim

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

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

rack-contrib

Contributed Rack Middleware and Utilities

less-rails

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

capybara-webkit

Headless Webkit driver for Capybara

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!

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.

airbrake

Airbrake is an online tool that provides robust exception tracking in any of your Ruby applications. In doing so, it allows you to easily review errors, tie an error to an individual piece of code, and trace the cause back to recent changes. The Airbrake dashboard provides easy categorization, searching, and prioritization of exceptions so that when errors occur, your team can quickly determine...

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.

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

redis-store

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

rails-i18n

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

twilio-ruby

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

faraday_middleware

Various middleware for Faraday

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.

simple_form

Forms made easy!

geocoder

Object geocoding (by street or IP address), reverse geocoding (coordinates to street address), distance queries for ActiveRecord and Mongoid, result caching, and more. Designed for Rails but works with Sinatra and other Rack frameworks too.

guard

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

kramdown

kramdown is yet-another-markdown-parser but fast, pure Ruby, using a strict syntax definition and supporting several common extensions.

chunky_png

This pure Ruby library can read and write PNG images without depending on an external image library, like RMagick. It tries to be memory efficient and reasonably fast. It supports reading and writing all PNG variants that are defined in the specification, with one limitation: only 8-bit color depth is supported. It supports all transparency, interlacing and filtering option...

activeadmin

The administration framework for Ruby on Rails.

dalli

High performance memcached client for Ruby

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.