Trending Projects for April 27, 2014

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

actionview

Simple, battle-tested conventions and helpers for building web pages.

r10k

R10K provides a general purpose toolset for deploying Puppet environments and modules. It implements the Puppetfile format and provides a native implementation of Puppet dynamic environments.

puppet-syntax

Syntax checks for Puppet manifests and templates

cocoapods-downloader

A small library for downloading files from remotes in a folder.

chef-zero

Self-contained, easy-setup, fast-start in-memory Chef server for testing and solo setup purposes

dogapi

Ruby bindings for Datadog's API

cocoapods-core

The CocoaPods-Core gem provides support to work with the models of CocoaPods. It is intended to be used in place of the CocoaPods when the the installation of the dependencies is not needed.

cri

Cri allows building easy-to-use command-line interfaces with support for subcommands.

hitimes

A fast, high resolution timer library for recording performance metrics.

rouge

Rouge aims to a be a simple, easy-to-extend drop-in replacement for pygments.

cocoapods

CocoaPods manages library dependencies for your Xcode project. You specify the dependencies for your project in one easy text file. CocoaPods resolves dependencies between libraries, fetches source code for the dependencies, and creates and maintains an Xcode workspace to build your project. Ultimately, the goal is to improve discoverability of, and engagement in, third party open-source libr...

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

mimemagic

Fast mime detection by extension or content (Uses freedesktop.org.xml shared-mime-info database)

berkshelf

Manages a Chef cookbook's dependencies

psych

Psych is a YAML parser and emitter. Psych leverages libyaml[https://pyyaml.org/wiki/LibYAML] for its YAML parsing and emitting capabilities. In addition to wrapping libyaml, Psych also knows how to serialize and de-serialize most Ruby objects to and from the YAML format.

solve

A Ruby version constraint solver

retryable

Retrying code blocks in Ruby

hiera

A pluggable data store for hierarcical data

fastimage

FastImage finds the size or type of an image given its uri by fetching as little as needed.

test_after_commit

makes after_commit callbacks testable in Rails 3+ with transactional_fixtures

octokit

Simple wrapper for the GitHub API

puppetlabs_spec_helper

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

ethon

Very lightweight libcurl wrapper.

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.

country_select

Provides a simple helper to get an HTML select list of countries. \ The list of countries comes from the ISO 3166 standard. \ While it is a relatively neutral source of country names, it will still offend some users.

mixlib-shellout

Run external commands on Unix or Windows

exifr

EXIF Reader is a module to read EXIF from JPEG and TIFF images.

resque-retry

resque-retry provides retry, delay and exponential backoff support for resque jobs. Features: * Redis backed retry count/limit. * Retry on all or specific exceptions. * Exponential backoff (varying the delay between retrys). * Multiple failure backend with retry suppression & resque-web tab. * Small & Extendable - plenty of places to override retry logic/settings.

faraday_middleware

Various middleware for Faraday

facter

You can prove anything with facts!

rack-protection

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

css_parser

A set of classes for parsing CSS in Ruby.

rgeo-shapefile

RGeo is a geospatial data library for Ruby. RGeo::Shapefile is an optional RGeo module for reading the ESRI shapefile format, a common file format for geospatial datasets.

phony

Fast international phone number (E164 standard) normalizing, splitting and formatting. Lots of formatting options: International (+.., 00..), national (0..), and local.

hiredis

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

bundler

Bundler manages an application's dependencies through its entire life, across many machines, systematically and repeatably

dbf

A small fast library for reading dBase, xBase, Clipper and FoxPro database files.

ohai

Ohai profiles your system and emits JSON

ckeditor

CKEditor is a WYSIWYG editor to be used inside web pages

fluent-logger

fluent logger for ruby

twilio-ruby

The official library for communicating with the Twilio REST API, building TwiML, and generating Twilio JWT Capability Tokens

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.

curb

Curb (probably CUrl-RuBy or something) provides Ruby-language bindings for the libcurl(3), a fully-featured client-side URL transfer library. cURL and libcurl live at http://curl.haxx.se/

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.

sinatra

Sinatra is a DSL for quickly creating web applications in Ruby with minimal effort.

typhoeus

Like a modern code version of the mythical beast with 100 serpent heads, Typhoeus runs HTTP requests in parallel while cleanly encapsulating handling logic.

rake

Rake is a Make-like program implemented in Ruby. Tasks and dependencies are specified in standard Ruby syntax. Rake has the following features: * Rakefiles (rake's version of Makefiles) are completely defined in standard Ruby syntax. No XML files to edit. No quirky Makefile syntax to worry about (is that a tab or a space?) * Users can specify tasks with prerequisites. * Rake supports ...

passenger

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