Trending Projects for May 13, 2012

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

puppet

Puppet, an automated administrative engine for your Linux, Unix, and Windows systems, performs administrative tasks (such as adding users, installing packages, and updating server configurations) based on a centralized specification.

facter

You can prove anything with facts!

aws-sdk

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

rabl

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

tins

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

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.

jasmine-core

Test your JavaScript without any framework dependencies, in any environment, and with a nice descriptive syntax. Jasmine for Ruby is deprecated. The direct replacment for the jasmine-core gem is the jasmine-core NPM package. If you are also using the jasmine gem, we recommend using the jasmine-browser-runner NPM package instead. It supports all the same scenarios as the jasmine gem gem plus We...

hiredis

Ruby wrapper for hiredis (protocol serialization/deserialization and blocking I/O)

pusher

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

rack-oauth2

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

httpi

Common interface for Ruby's HTTP libraries

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.

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.

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.

mustache

Inspired by ctemplate, Mustache is a framework-agnostic way to render logic-free views. As ctemplates says, "It emphasizes separating logic from presentation: it is impossible to embed application logic in this template language. Think of Mustache as a replacement for your views. Instead of views consisting of ERB or HAML with random helpers and arbitrary logic, your views are broken into two...

exception_notification

Exception notification for Rails apps

css_parser

A set of classes for parsing CSS in Ruby.

carrierwave

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

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

childprocess

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

parallel_tests

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

client_side_validations

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

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.

faraday

HTTP/REST API client library.

httparty

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

pdf-reader

The PDF::Reader library implements a PDF parser conforming as much as possible to the PDF specification from Adobe

webmock

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

pdfkit

Uses wkhtmltopdf to create PDFs using HTML

pony

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

ohai

Ohai profiles your system and emits JSON

mixlib-cli

A simple mixin for CLI interfaces, including option parsing

mixlib-config

A class based configuration library

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.

sqlite3

Ruby library to interface with the SQLite3 database engine (http://www.sqlite.org). Precompiled binaries are available for common platforms for recent versions of Ruby.

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.

mixlib-log

A gem that provides a simple mixin for log functionality

spreadsheet

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

mongoid

Mongoid is an ODM (Object Document Mapper) Framework for MongoDB, written in Ruby.

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/

awesome_print

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

chef

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

resque

Resque is a Redis-backed Ruby library for creating background jobs, placing those jobs on multiple queues, and processing them later. Background jobs can be any Ruby class or module that responds to perform. Your existing classes can easily be converted to background jobs or you can create new classes specifically to do work. Or, you can do both. Resque is heavily ...

activerecord-sqlserver-adapter

ActiveRecord SQL Server Adapter. SQL Server 2012 and upward.

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.

stringex

Some [hopefully] useful extensions to Ruby's String class. Stringex is made up of three libraries: ActsAsUrl [permalink solution with better character translation], Unidecoder [Unicode to ASCII transliteration], and StringExtensions [miscellaneous helper methods for the String class].