Trending Projects for May 20, 2012

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

mixlib-shellout

Run external commands on Unix or Windows

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

asset_sync

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

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.

tins

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

active_utils

Common utils used by active_merchant, active_fulfillment, and active_shipping

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.

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

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

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

rack-protection

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

pony

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

hiredis

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

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.

pusher

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

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.

gosu

2D game development library. Gosu provides simple and game-friendly interfaces to 2D graphics and text (accelerated by 3D hardware), sound samples and music as well as keyboard, mouse and gamepad/joystick input.

rack-oauth2

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

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.

httpi

Common interface for Ruby's HTTP libraries

slim

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

sanitize

Sanitize is an allowlist-based HTML and CSS sanitizer. It removes all HTML and/or CSS from a string except the elements, attributes, and properties you choose to allow.

spreadsheet

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

exception_notification

Exception notification for Rails apps

kramdown

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

parallel_tests

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

client_side_validations

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

rb-inotify

A Ruby wrapper for Linux inotify, using FFI

awesome_print

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

httparty

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

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.

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

A library for bulk inserting data using ActiveRecord.

pdfkit

Uses wkhtmltopdf to create PDFs using HTML

padrino-helpers

Tag helpers, asset helpers, form helpers, form builders and many more helpers for padrino

faraday

HTTP/REST API client library.

redis

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

padrino-core

The Padrino core gem required for use of this framework

webmock

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

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.

thinking-sphinx

An intelligent layer for ActiveRecord (via Rails and Sinatra) for the Sphinx full-text search tool.

refinerycms

A Ruby on Rails CMS that supports Rails 5.1. It's developer friendly and easy to extend.

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.