Trending Projects for April 29, 2012

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

facter

You can prove anything with facts!

rabl

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

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.

tins

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

plist

Plist is a library to manipulate Property List files, also known as plists. It can parse plist files into native Ruby data structures as well as generating new plist files from your Ruby objects.

httpi

Common interface for Ruby's HTTP libraries

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.

carrierwave

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

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

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

client_side_validations

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

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.

mixlib-cli

A simple mixin for CLI interfaces, including option parsing

mixlib-config

A class based configuration library

mixlib-log

A gem that provides a simple mixin for log functionality

pdfkit

Uses wkhtmltopdf to create PDFs using HTML

pony

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

chef

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

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/

spreadsheet

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

rack

Rack provides a minimal, modular and adaptable interface for developing web applications in Ruby. By wrapping HTTP requests and responses in the simplest way possible, it unifies and distills the API for web servers, web frameworks, and software in between (the so-called middleware) into a single method call.

braintree

Resources and tools for developers to integrate Braintree's global payments platform.

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.

faraday_middleware

Various middleware for Faraday

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.

rmagick

RMagick is an interface between Ruby and ImageMagick.

aasm

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

passenger

A modern web server and application server for Ruby, Python and Node.js, optimized for performance, low memory usage and ease of use.

authlogic

An unobtrusive ruby authentication library based on ActiveRecord.