Trending Projects for December 23, 2018

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

perf_check

PERF CHECKKK!

smooch-api

The Smooch API is a unified interface for powering messaging in your customer experiences across every channel. Our API speeds access to new markets, reduces time to ship, eliminates complexity, and helps you build the best experiences for your customers. For more information, visit our [official documentation](https://docs.smooch.io).

test_track_rails_client

Easy split testing and feature flagging for Rails with TestTrack server

opentracing

OpenTracing Ruby Platform API

puppet-resource_api

This library provides a simple way to write new native resources for puppet.

migrations_watchdog

Check and fail if args include migration and app code changes.

deepl-rb

Official Ruby library for the DeepL language translation API (v2). For more information, check this: https://www.deepl.com/docs/api-reference.html

packaging

Packaging automation for Puppet FOSS projects

rpush

The push notification service for Ruby.

jumbo-jekyll-theme

This is a Bootstrap 3 Jekyll Theme built for Linaro Static Websites

json_schemer

JSON Schema validator. Supports drafts 4, 6, 7, 2019-09, 2020-12, OpenAPI 3.0, and OpenAPI 3.1.

ecma-re-validator

Validate a regular expression string against what ECMA-262 can actually do.

inspec-core

InSpec provides a framework for creating end-to-end infrastructure tests. You can use it for integration or even compliance testing. Create fully portable test profiles and use them in your workflow to ensure stability and security. Integrate InSpec in your change lifecycle for local testing, CI/CD, and deployment verification. This has local support only. See the `inspec` gem for full support....

train-core

A minimal Train with a backends for ssh and winrm.

erb_lint

ERB Linter tool.

yaml_extend

Extends YAML to support file based inheritance

brotli

Brotli compressor/decompressor

paper_trail-association_tracking

Plugin for the PaperTrail gem to track and reify associations

onceover

Automatically generates tests for your Puppet code

distribute_reads

Scale database reads with replicas in Rails

bounded_context

Generate opinionated component structure.

csv

The CSV library provides a complete interface to CSV files and data. It offers tools to enable you to read and write to and from Strings or IO objects, as needed.

rufo

Fast and unobtrusive Ruby code formatter

activestorage

Attach cloud and local files in Rails applications.

deep_cloneable

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

validators

Add some nice ActiveModel/ActiveRecord validators.

dpl-pages

deploy tool abstraction for clients

action-cable-testing

Testing utils for Action Cable

rails_semantic_logger

Feature rich logging framework that replaces the Rails logger.

fredric

Easy to use API for the Federal Reserve Economic Data service with a command line interface

strings

A set of methods for working with strings such as align, truncate, wrap and many more.

apicake

Build Dynamic API Wrappers

azure_mgmt_dns

Microsoft Azure Dns Management Client Library for Ruby

azure_mgmt_sql

Microsoft Azure SQL Management Client Library for Ruby

azure_mgmt_traffic_manager

Microsoft Azure Traffic Management Client Library for Ruby

devise-security

An enterprise security extension for devise.

tty-reader

A set of methods for processing keyboard input in character, line and multiline modes. It maintains history of entered input with an ability to recall and re-edit those inputs. It lets you register to listen for keystroke events and trigger custom key events yourself.

rails-controller-testing

Extracting `assigns` and `assert_template` from ActionDispatch.

lightly

Easy to use file cache

biz

Time calculations using business hours.

ddtrace

NOTICE: This gem has been renamed to `datadog` since 2.0.0. Please use `datadog` instead of `ddtrace`. ddtrace is Datadog's tracing client for Ruby. It is used to trace requests as they flow across web servers, databases and microservices so that developers have great visiblity into bottlenecks and troublesome requests.

google-cloud-env

google-cloud-env provides information on the Google Cloud Platform hosting environment. Applications can use this library to determine hosting context information such as the project ID, whether App Engine is running, what tags are set on the VM instance, and much more.

azure_mgmt_storage

Microsoft Azure Storage Management Client Library for Ruby