Trending Projects for November 29, 2015

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

xcode-install

Download, install and upgrade Xcodes with ease.

redlock

Distributed lock using Redis written in Ruby. Highly inspired by https://github.com/antirez/redlock-rb.

to_bool

Super-simple gem that extends some Ruby classes with a "to_bool" method, which converts any object naturally into a boolean.

plissken

Have you ever needed to automatically convert JSON-style camelBack or CamelCase hash keys into more Rubyish snake_case? Plissken to the rescue. This gem recursively converts all camelBack or CamelCase keys in a hash structure to snake_case.

hashdiff

Hashdiff is a diff lib to compute the smallest difference between two hashes.

resque-multi-job-forks

When your resque jobs are frequent and fast, the overhead of forking and running your after_fork might get too big.

sensu-plugins-network-checks

This plugin provides native network instrumentation for monitoring and metrics collection, including: hardware, TCP response, RBLs, whois, port status, and more

concurrent-ruby

Modern concurrency tools including agents, futures, promises, thread pools, actors, supervisors, and more. Inspired by Erlang, Clojure, Go, JavaScript, actors, and classic concurrency patterns.

beaker-puppet_install_helper

Provides a unified external interface to choosing which version of puppet to install on the systems under test. For details on Beaker, see https://github.com/puppetlabs/beaker

influxdb

This is the official Ruby library for InfluxDB.

humanize

Extension to Numeric to humanize numbers

puppet-lint-absolute_classname-check

A puppet-lint plugin to check that classes are not included or referenced by their absolute name.

puppet-lint-param-docs

A new check for puppet-lint that validates all parameters are documented.

filesize

filesize is a small class for handling filesizes with both the SI and binary prefixes, allowing conversion from any size to any other size.

get_process_mem

Get memory usage of a process in Ruby

state_machines-activerecord

Adds support for creating state machines for attributes on ActiveRecord

gemojione

A gem for EmojiOne

chromedriver-helper

Deprecated in favor of the 'webdrivers' gem as of 2019-03-31. See https://github.com/flavorjones/chromedriver-helper/issues/83

woothee

Cross-language UserAgent classifier library, ruby implementation

rouge

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

beaker

Puppet's accceptance testing harness

cal-heatmap-rails

Packages Cal-HeatMap for Rails Asset Pipeline

mimemagic

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

active_decorator

A simple and Rubyish view helper for Rails

roadie-rails

Hooks Roadie into your Rails application to help with email generation.

rubocop-rspec

Code style checking for RSpec files. A plugin for the RuboCop code style enforcing & linting tool.

sidekiq-cron

Enables to set jobs to be run in specified time (using CRON notation or natural language)

semverse

An elegant library for representing and comparing SemVer versions and constraints

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.

memory_profiler

Memory profiling routines for Ruby 3.1+

heroics

A Ruby client generator for HTTP APIs described with a JSON schema

iso8601

ISO8601 is a simple implementation in Ruby of the ISO 8601 (Data elements and interchange formats - Information interchange - Representation of dates and times) standard.

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

asana

Official Ruby client for the Asana API

bundler-audit

bundler-audit provides patch-level verification for Bundled apps.

puppet-syntax

Syntax checks for Puppet manifests and templates

rollbar

Track and debug errors in your Ruby applications with ease using Rollbar. With this gem, you can easily monitor and report on exceptions and other errors in your code, helping you identify and fix issues more quickly. Rollbar's intuitive interface and advanced error tracking features make it the perfect tool for ensuring the stability and reliability of your Ruby applications.

specinfra

Common layer for serverspec and itamae

byebug

Byebug is a Ruby debugger. It's implemented using the TracePoint C API for execution control and the Debug Inspector C API for call stack navigation. The core component provides support that front-ends can build on. It provides breakpoint handling and bindings for stack frames among other things and it comes with an easy to use command line interface.

rotp

Works for both HOTP and TOTP, and includes QR Code provisioning

cri

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

pusher-fake

A fake Pusher server for development and testing.

pry-byebug

Combine 'pry' with 'byebug'. Adds 'step', 'next', 'finish', 'continue' and 'break' commands to control execution.

rubocop

RuboCop is a Ruby code style checking and code formatting tool. It aims to enforce the community-driven Ruby Style Guide.

ruby-saml

SAML Ruby toolkit. Add SAML support to your Ruby software using this library

autoprefixer-rails

Parse CSS and add vendor prefixes to CSS rules using values from the Can I Use website.

rack-attack

A rack middleware for throttling and blocking abusive requests

i18n-tasks

i18n-tasks helps you find and manage missing and unused translations. It analyses code statically for key usages, such as `I18n.t('some.key')`, in order to report keys that are missing or unused, pre-fill missing keys (optionally from Google Translate), and remove unused keys.