Trending Projects for April 06, 2014

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

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

dogapi

Ruby bindings for Datadog's API

canonical-rails

Configurable, but assumes a conservative strategy by default with a goal to solve many search engine index problems: multiple hostnames, inbound links with arbitrary parameters, trailing slashes.

cri

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

cocoapods-downloader

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

codeclimate-test-reporter

Collects test coverage data from your Ruby test suite and sends it to Code Climate's hosted, automated code review service. Based on SimpleCov.

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.

mimemagic

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

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

hiera

A pluggable data store for hierarcical data

oj

The fastest JSON parser and object serializer.

test_after_commit

makes after_commit callbacks testable in Rails 3+ with transactional_fixtures

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.

slim-rails

Provides the generator settings required for Rails to use Slim

diffy

Convenient diffing in ruby

money-rails

This library provides integration of RubyMoney - Money gem with Rails

deface

Deface is a library that allows you to customize ERB, Haml and Slim views in a Rails application without editing the underlying view.

capybara-screenshot

When a Cucumber step fails, it is useful to create a screenshot image and HTML file of the current page

aruba

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

exifr

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

rails-i18n

A set of common locale data and translations to internationalize and/or localize your Rails applications.

faraday_middleware

Various middleware for Faraday

google_drive

A library to read/write files/spreadsheets in Google Drive/Docs.

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.

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.

rack-contrib

Contributed Rack Middleware and Utilities

facter

You can prove anything with facts!

rinku

A fast and very smart autolinking library that acts as a drop-in replacement for Rails `auto_link`

logger

Provides a simple logging utility for outputting messages.

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.

bundler

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

uglifier

Uglifier minifies JavaScript files by wrapping UglifyJS to be accessible in Ruby

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

github-markup

This gem is used by GitHub to render any fancy markup such as Markdown, Textile, Org-Mode, etc. Fork it and add your own!

progress_bar

Give people feedback about long-running tasks without overloading them with information: Use a progress bar, like Curl or Wget!

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.

rubygems-update

A package (also known as a library) contains a set of functionality that can be invoked by a Ruby program, such as reading and parsing an XML file. We call these packages 'gems' and RubyGems is a tool to install, create, manage and load these packages in your Ruby environment. RubyGems is also a client for RubyGems.org, a public repository of Gems that allows you to publish a Gem that c...

cmdparse

cmdparse provides classes for parsing (possibly nested) commands on the command line; command line options themselves are parsed using optparse.

tzinfo

TZInfo provides access to time zone data and allows times to be converted using time zone rules.

gli

Build command-suite CLI apps that are awesome. Bootstrap your app, add commands, options and documentation while maintaining a well-tested idiomatic command-line app

hiredis

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

spreadsheet

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

parallel

Run any kind of code in parallel processes

dbf

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