Trending Projects for February 17, 2013

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

io-console

add console capabilities to IO instances.

timers

Pure Ruby one-shot and periodic timers.

rspec-puppet

RSpec tests for your Puppet manifests.

oj

The fastest JSON parser and object serializer.

wice_grid

A Rails grid plugin to create grids with sorting, pagination, and filters generated automatically based on column types. The contents of the cell are up for the developer, just like one does when rendering a collection via a simple table. WiceGrid automates implementation of filters, ordering, paginations, CSV export, and so on. Ruby blocks provide an elegant means for this.

sidekiq

Simple, efficient background processing for Ruby.

xcodeproj

Xcodeproj lets you create and modify Xcode projects from Ruby. Script boring management tasks or build Xcode-friendly libraries. Also includes support for Xcode workspaces (.xcworkspace) and configuration files (.xcconfig).

capybara-screenshot

When a Cucumber step fails, it is useful to create a screenshot image and HTML file of the current page

letter_opener

When mail is sent from your application, Letter Opener will open a preview in the browser instead of sending.

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.

jbuilder

Create JSON structures via a Builder-style DSL

cocoapods

CocoaPods manages library dependencies for your Xcode project. You specify the dependencies for your project in one easy text file. CocoaPods resolves dependencies between libraries, fetches source code for the dependencies, and creates and maintains an Xcode workspace to build your project. Ultimately, the goal is to improve discoverability of, and engagement in, third party open-source libr...

signet

Signet is an OAuth 1.0 / OAuth 2.0 implementation.

octokit

Simple wrapper for the GitHub API

rb-inotify

A Ruby wrapper for Linux inotify, using FFI

rails_admin

RailsAdmin is a Rails engine that provides an easy-to-use interface for managing your data.

slim

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

rabl

General ruby templating with json, bson, xml and msgpack support

aws-sdk

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

stripe

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

net-ssh

Net::SSH: a pure-Ruby implementation of the SSH2 client protocol. It allows you to write programs that invoke and interact with processes on remote servers, via SSH2.

webmock

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

dalli

High performance memcached client for Ruby

childprocess

This gem aims at being a simple and reliable solution for controlling external programs running in the background on any Ruby / OS combination.

simple_form

Forms made easy!

omniauth

A generalized Rack framework for multiple-provider authentication.

yard

YARD is a documentation generation tool for the Ruby programming language. It enables the user to generate consistent, usable documentation that can be exported to a number of formats very easily, and also supports extending for custom Ruby constructs such as custom class level definitions.

redis-store

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

activerecord-jdbcsqlite3-adapter

Sqlite3 JDBC adapter for JRuby on Rails.

pusher

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

mocha

Mocking and stubbing library with JMock/SchMock syntax, which allows mocking and stubbing of methods on real (non-mock) classes.

roo

Roo can access the contents of various spreadsheet files. It can handle * OpenOffice * Excelx * LibreOffice * CSV

middleman

A static site generator. Provides dozens of templating languages (Haml, Sass, Compass, Slim, CoffeeScript, and more). Makes minification, compression, cache busting, Yaml data (and more) an easy part of your development cycle.

rdoc

RDoc produces HTML and command-line documentation for Ruby projects. RDoc includes the +rdoc+ and +ri+ tools for generating and displaying documentation from the command-line.

mixlib-cli

A simple mixin for CLI interfaces, including option parsing

capybara

Capybara is an integration testing tool for rack based web applications. It simulates how a user would interact with a website

ckeditor

CKEditor is a WYSIWYG editor to be used inside web pages

selenium-webdriver

Selenium implements the W3C WebDriver protocol to automate popular browsers. It aims to mimic the behaviour of a real user as it interacts with the application's HTML. It's primarily intended for web application testing, but any web-based task can automated.

liquid

A secure, non-evaling end user template engine with aesthetic markup.

pg

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

mini_magick

Manipulate images with minimal use of memory via ImageMagick

redis

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

tilt

Generic interface to multiple Ruby template engines

loofah

Loofah is a general library for manipulating and transforming HTML/XML documents and fragments, built on top of Nokogiri. Loofah also includes some HTML sanitizers based on `html5lib`'s safelist, which are a specific application of the general transformation functionality.

spreadsheet

As of version 0.6.0, only Microsoft Excel compatible spreadsheets are supported

pony

Send email in one command: Pony.mail(:to => 'someone@example.com', :body => 'hello')