Trending Projects for April 20, 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

dogapi

Ruby bindings for Datadog's API

cocoapods-downloader

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

cri

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

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.

hitimes

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

kitchen-vagrant

Kitchen::Driver::Vagrant - A HashiCorp Vagrant Driver for Test Kitchen.

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

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

hiera

A pluggable data store for hierarcical data

test_after_commit

makes after_commit callbacks testable in Rails 3+ with transactional_fixtures

fastimage

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

slim-rails

Provides the generator settings required for Rails to use Slim

pry-stack_explorer

Walk the stack in a Pry session

metasploit_data_models

Implements minimal ActiveRecord models and database helper code used in both the Metasploit Framework (MSF) and Metasploit commercial editions.

ethon

Very lightweight libcurl wrapper.

octokit

Simple wrapper for the GitHub API

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.

calabash-cucumber

calabash-cucumber drives tests for native iOS apps. You must link your app with calabash-ios-server framework to execute tests.

aruba

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

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.

exifr

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

faraday_middleware

Various middleware for Faraday

jekyll

Jekyll is a simple, blog aware, static site generator.

facter

You can prove anything with facts!

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

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

rinku

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

bundler

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

hiredis

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

ckeditor

CKEditor is a WYSIWYG editor to be used inside web pages

ohai

Ohai profiles your system and emits JSON

dbf

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

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.

reek

Reek is a tool that examines Ruby classes, modules and methods and reports any code smells it finds.

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.

rspec-rails

rspec-rails is a testing framework for Rails 5+.

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.

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.

daemons

Daemons provides an easy way to wrap existing ruby scripts (for example a self-written server) to be run as a daemon and to be controlled by simple start/stop/restart commands. You can also call blocks as daemons and control them from the parent or just daemonize the current process. Besides this basic functionality, daemons offers many advanced features like exce...

pdf-reader

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

thor

Thor is a toolkit for building powerful command-line interfaces.