Trending Projects for October 07, 2012

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

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.

sidekiq

Simple, efficient background processing for Ruby.

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.

celluloid

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

octokit

Simple wrapper for the GitHub API

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.

omniauth-oauth2

An abstract OAuth2 strategy for OmniAuth.

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.

asset_sync

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

sinatra-contrib

Collection of useful Sinatra extensions

json-schema

Ruby JSON Schema Validator

rack-protection

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

uniform_notifier

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

aws-sdk

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

tins

All the stuff that isn't good/big enough for a real library.

slim

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

active_utils

Common utils used by active_merchant, active_fulfillment, and active_shipping

capybara-webkit

Headless Webkit driver for Capybara

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.

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.

rails-i18n

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

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.

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.

kramdown

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

twilio-ruby

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

guard-bundler

Guard::Bundler automatically install/update your gem bundle when needed

guard

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

rack-contrib

Contributed Rack Middleware and Utilities

i18n-js

Export i18n translations and use them on JavaScript.

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

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.

activeadmin

The administration framework for Ruby on Rails.

simple_form

Forms made easy!

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.

omniauth

A generalized Rack framework for multiple-provider authentication.

httparty

Makes http fun! Also, makes consuming restful web services dead easy.

pusher

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

faraday_middleware

Various middleware for Faraday

dalli

High performance memcached client for Ruby

chef

A systems integration framework, built to bring the benefits of configuration management to your entire infrastructure.

faraday

HTTP/REST API client library.

webmock

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