Trending Projects for March 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.

io-console

add console capabilities to IO instances.

puppetlabs_spec_helper

Contains rake tasks and a standard spec_helper for running spec tests on puppet modules.

jquery-fileupload-rails

jQuery File Upload by Sebastian Tschan integrated for Rails 3.1+ Asset Pipeline

rspec-puppet

RSpec tests for your Puppet manifests.

jbuilder

Create JSON structures via a Builder-style DSL

pry-stack_explorer

Walk the stack in a Pry session

active_scaffold

Save time and headaches, and create a more easily maintainable set of pages, with ActiveScaffold. ActiveScaffold handles all your CRUD (create, read, update, delete) user interface needs, leaving you more time to focus on more challenging (and interesting!) problems.

active-fedora

ActiveFedora provides for creating and managing objects in the Fedora Repository Architecture.

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.

nats

NATS is an open-source, high-performance, lightweight cloud messaging system.

bootstrap-sass

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

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.

brakeman

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

aws-sdk

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

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

commander

The complete solution for Ruby command-line executables. Commander bridges the gap between other terminal related libraries you know and love (OptionParser, HighLine), while providing many new features, and an elegant API.

rack-protection

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

bullet

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

guard-bundler

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

activerecord-import

A library for bulk inserting data using ActiveRecord.

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.

activerecord-jdbcsqlite3-adapter

Sqlite3 JDBC adapter for JRuby on Rails.

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.

ffi

Ruby FFI library

parallel

Run any kind of code in parallel processes

roo

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

jekyll

Jekyll is a simple, blog aware, static site generator.

activerecord-jdbcpostgresql-adapter

Postgres JDBC adapter for JRuby on Rails.

liquid

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

money

A Ruby Library for dealing with money and currency conversion.

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.

pusher

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

i18n

New wave Internationalization support for Ruby.

activerecord-sqlserver-adapter

ActiveRecord SQL Server Adapter. SQL Server 2012 and upward.

rack-oauth2

OAuth 2.0 Server & Client Library. Both Bearer token type are supported.

exception_notification

Exception notification for Rails apps

aruba

Extension for popular TDD and BDD frameworks like "Cucumber", "RSpec" and "Minitest", to make testing command line applications meaningful, easy and fun.

daemons

Daemons provides an easy way to wrap existing ruby scripts (for example a self-written server) to be run as a daemon and to be controlled by simple start/stop/restart commands. You can also call blocks as daemons and control them from the parent or just daemonize the current process. Besides this basic functionality, daemons offers many advanced features like exce...

rspec-expectations

rspec-expectations provides a simple, readable API to express expected outcomes of a code example.

acts_as_list

This "acts_as" extension provides the capabilities for sorting and reordering a number of objects in a list. The class that has this specified needs to have a "position" column defined as an integer on the mapped database table.

client_side_validations

Client Side Validations made easy for your Rails 6.1 and 7.x applications

ancestry

Ancestry allows the records of a ActiveRecord model to be organized in a tree structure, using the materialized path pattern. It exposes the standard relations (ancestors, parent, root, children, siblings, descendants) and allows them to be fetched in a single query. Additional features include named scopes, integrity checking, integrity restoration, arrangement of (sub)tree into ha...

devise_invitable

It adds support for send invitations by email (it requires to be authenticated) and accept the invitation by setting a password.

addressable

Addressable is an alternative implementation to the URI implementation that is part of Ruby's standard library. It is flexible, offers heuristic parsing, and additionally provides extensive support for IRIs and URI templates.

aasm

AASM is a continuation of the acts-as-state-machine rails plugin, built for plain Ruby objects.

activemerchant

Active Merchant is a simple payment abstraction library used in and sponsored by Shopify. It is written by Tobias Luetke, Cody Fauser, and contributors. The aim of the project is to feel natural to Ruby users and to abstract as many parts as possible away from the user to offer a consistent interface across all supported gateways.

delayed_job

Delayed_job (or DJ) encapsulates the common pattern of asynchronously executing longer tasks in the background. It is a direct extraction from Shopify where the job table is responsible for a multitude of core tasks.