Trending Projects for August 30, 2015

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

tracker_api

This gem allows you to easily use the Pivotal Tracker v5 API.

fastlane

The easiest way to automate beta deployments and releases for your iOS and Android apps

surus

Surus accelerates ActiveRecord with PostgreSQL specific types and functionality. It enables indexed searching of serialized arrays and hashes. It also can control PostgreSQL synchronous commit behavior. By relaxing PostgreSQL's durability guarantee, transaction commit rate can be increased by 50% or more.

maxminddb

Pure Ruby MaxMind DB (GeoIP2) binary file reader.

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.

chromedriver-helper

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

globalid

URIs for your models makes it easy to pass references around.

memory_profiler

Memory profiling routines for Ruby 3.1+

desk

A Ruby wrapper for the Desk.com REST API

loofah

Loofah is a general library for manipulating and transforming HTML/XML documents and fragments, built on top of Nokogiri. Loofah also includes some HTML sanitizers based on `html5lib`'s safelist, which are a specific application of the general transformation functionality.

get_process_mem

Get memory usage of a process in Ruby

hirefire-resource

HireFire integration library for Ruby applications

bundler-audit

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

logster

UI for viewing logs in Rack

rack-attack

A rack middleware for throttling and blocking abusive requests

github-pages-health-check

Checks your GitHub Pages site for commons DNS configuration issues.

site_prism

SitePrism gives you a simple, clean and semantic DSL for describing your site. SitePrism implements the Page Object Model pattern on top of Capybara.

i18n_data

country/language names and 2-letter-code pairs, in 85 languages

phony_rails

This Gem adds useful methods to your Rails app to validate, display and save phone numbers.

roadie-rails

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

rake-compiler

Provide a standard and simplified way to build and package Ruby extensions (C, Java) using Rake as glue.

skylight

Skylight is a smart profiler for Rails, Sinatra, and other Ruby apps.

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.

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.

mixpanel-ruby

The official Mixpanel tracking library for ruby

show_me_the_cookies

Cookie manipulation for Capybara drivers -- viewing, deleting, ...

cancancan

Simple authorization solution for Rails. All permissions are stored in a single location.

smarter_csv

Ruby Gem for convenient reading and writing of CSV files. It has intelligent defaults, and auto-discovery of column and row separators. It imports CSV Files as Array(s) of Hashes, suitable for direct processing with ActiveRecord, kicking-off batch jobs with Sidekiq, parallel processing, or oploading data to S3. Similarly, writing CSV files takes Hashes, or Arrays of Hashes to create a CSV file.

phony

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

groupdate

The simplest way to group temporal data

transpec

Transpec converts your specs to the latest RSpec syntax with static and dynamic code analysis.

debase-ruby_core_source

Provide Ruby core source files for C extensions that need them.

ruby-saml

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

monetize

A library for converting various objects into `Money` objects.

appium_lib

Ruby library for Appium.

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.

dpl

Dpl (dee-pee-ell) is a tool made for continuous deployment, running deployments at Travis CI.

ar-octopus

This gem allows you to use sharded databases with ActiveRecord. This also provides a interface for replication and for running migrations with multiples shards.

algoliasearch-rails

AlgoliaSearch integration to your favorite ORM

secure_headers

Add easily configured security headers to responses including content-security-policy, x-frame-options, strict-transport-security, etc.

deep_cloneable

Extends the functionality of ActiveRecord::Base#dup to perform a deep clone that includes user specified associations.

elasticsearch-model

ActiveModel/Record integrations for Elasticsearch.

hiredis

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

turnip

Provides the ability to define steps and run Gherkin files from with RSpec

fastimage

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

rbbt-util

Utilities for handling tsv files, caches, etc

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.