Trending Projects for February 10, 2013

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

honeybadger

Make managing application errors a more pleasant experience.

timers

Pure Ruby one-shot and periodic timers.

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.

oj

The fastest JSON parser and object serializer.

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

rspec-puppet

RSpec tests for your Puppet manifests.

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.

jbuilder

Create JSON structures via a Builder-style DSL

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.

signet

Signet is an OAuth 1.0 / OAuth 2.0 implementation.

octokit

Simple wrapper for the GitHub API

pry-rails

Use Pry as your rails console

rb-inotify

A Ruby wrapper for Linux inotify, using FFI

handlebars_assets

A Railties Gem to compile hbs assets

slim

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

progress_bar

Give people feedback about long-running tasks without overloading them with information: Use a progress bar, like Curl or Wget!

rails_admin

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

rabl

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

stripe

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

parallel_tests

Run Test::Unit / RSpec / Cucumber / Spinach in parallel

kramdown

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

webmock

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

facter

You can prove anything with facts!

simple_form

Forms made easy!

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.

sass

Ruby Sass is deprecated! See https://sass-lang.com/ruby-sass for details. Sass makes CSS fun again. Sass is an extension of CSS, adding nested rules, variables, mixins, selector inheritance, and more. It's translated to well-formatted, standard CSS using the command line tool or a web-framework plugin.

ffi

Ruby FFI library

newrelic_rpm

New Relic is a performance management system, developed by New Relic, Inc (http://www.newrelic.com). New Relic provides you with deep information about the performance of your web application as it runs in production. The New Relic Ruby agent is dual-purposed as a either a Gem or plugin, hosted on https://github.com/newrelic/newrelic-ruby-agent/

paper_trail

Track changes to your models, for auditing or versioning. See how a model looked at any stage in its lifecycle, revert it to any version, or restore it after it has been destroyed.

redis-store

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

omniauth

A generalized Rack framework for multiple-provider authentication.

jasmine

Test your JavaScript without any framework dependencies, in any environment, and with a nice descriptive syntax. Jasmine for Ruby is deprecated. We recommend using the jasmine-browser-runner NPM package instead. It supports all the same scenarios as this gem plus Webpacker. See https://jasmine.github.io/setup/browser.html for setup instructions, and https://github.com/jasmine/jasmine-gem/blob/...

uglifier

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

mocha

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

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.

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.

childprocess

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

ckeditor

CKEditor is a WYSIWYG editor to be used inside web pages

exception_notification

Exception notification for Rails apps

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.

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.

pg

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

liquid

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

roo

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