Trending Projects for September 30, 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.

celluloid

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

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.

octokit

Simple wrapper for the GitHub API

omniauth-google-oauth2

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

bootstrap-sass

bootstrap-sass is a Sass-powered version of Bootstrap 3, ready to drop right into your Sass powered applications.

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.

asset_sync

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

tins

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

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.

rack-protection

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

slim

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

json-schema

Ruby JSON Schema Validator

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

bullet

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

rails-i18n

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

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.

guard-bundler

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

activeadmin

The administration framework for Ruby on Rails.

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

twilio-ruby

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

uglifier

Uglifier minifies JavaScript files by wrapping UglifyJS to be accessible in Ruby

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.

omniauth

A generalized Rack framework for multiple-provider authentication.

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.

i18n-js

Export i18n translations and use them on JavaScript.

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.

httparty

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

simple_form

Forms made easy!

dalli

High performance memcached client for Ruby

pusher

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

chef

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

webmock

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

exception_notification

Exception notification for Rails apps

carrierwave

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

stomp

Ruby client for the Stomp messaging protocol.

redis

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

pg

Pg is the Ruby interface to the PostgreSQL RDBMS. It works with PostgreSQL 9.3 and later.

awesome_print

Great Ruby debugging companion: pretty print Ruby objects to visualize their structure. Supports custom object formatting via plugins

money

A Ruby Library for dealing with money and currency conversion.