Trending Projects for July 21, 2019

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

sorbet

The main entrypoint for using Sorbet

asciidoctor-include-ext

This is a reimplementation of the Asciidoctor's built-in (pre)processor for the include::[] directive in extensible and more clean way. It provides the same features, but you can easily adjust it or extend for your needs. For example, you can change how it loads included files or add another ways how to select portions of the document to include.

godofwar

Evil war builder for hackers with built-in war payloads.

puppet_litmus

Providing a simple command line tool for puppet content creators, to enable simple and complex test deployments.

dry-schema

dry-schema provides a DSL for defining schemas with keys and rules that should be applied to values. It supports coercion, input sanitization, custom types and localized error messages (with or without I18n gem). It's also used as the schema engine in dry-validation.

standard

Ruby Style Guide, with linter & automatic code fixer

rubocop-performance

A collection of RuboCop cops to check for performance optimizations in Ruby code.

rubocop-rails

Automatic Rails code style checking tool. A RuboCop extension focused on enforcing Rails best practices and coding conventions.

tty-tree

Print directory or structured data in a tree like format.

fluent-plugin-splunk-hec

A fluentd output plugin created by Splunk that writes events to splunk indexers over HTTP Event Collector API.

lita-pagerduty

A Lita handler to interact with PagerDuty

db_schema_checker

Check the consistency of generated schema.rb

actionmailbox

Receive and process incoming emails in Rails applications.

fluent-plugin-throttle

Fluentd filter for throttling logs based on a configurable key.

rfc

RSpec Formatter Collection including a concise insta-failing formatter

kramdown-parser-gfm

kramdown-parser-gfm provides a kramdown parser for the GFM dialect of Markdown

tty-pager

A cross-platform terminal pager that works on all major Ruby interpreters.

jpostcode

A Ruby implementation for Japan postcode.

warden-jwt_auth

JWT authentication for Warden, ORM agnostic and accepting the implementation of token revocation strategies.

devise-jwt

JWT authentication for devise with configurable token revocation strategies

pdk

A CLI to facilitate easy, unified development workflows for Puppet modules.

zeitwerk

Zeitwerk implements constant autoloading with Ruby semantics. Each gem and application may have their own independent autoloader, with its own configuration, inflector, and logger. Supports autoloading, reloading, and eager loading.

montrose

A library for specifying, quering, and enumerating recurring events for calendars in Ruby.

asciidoctor-revealjs

Converts AsciiDoc documents into HTML5 presentations designed to be executed by the reveal.js presentation framework.

apollo_upload_server

apollo-upload-server implementation for Ruby on Rails as middleware.

dependabot-composer

Dependabot-Composer provides support for bumping PHP (composer) libraries via Dependabot. If you want support for multiple package managers, you probably want the meta-gem dependabot-omnibus.

avro-resolution_canonical_form

Unique identification of Avro schemas for schema resolution

avro-patches

Patches for the official Apache Avro Ruby implementation

loaf

Loaf manages and displays breadcrumb trails in your Rails app. It aims to handle breadcrumb data through easy dsl and expose it through view helpers without any assumptions about markup.

after_commit_everywhere

Brings before_commit, after_commit, and after_rollback transactional callbacks outside of your ActiveRecord models.

active_storage_validations

Validations for Active Storage (presence)

google-cloud-kms

Manages keys and performs cryptographic operations in a central cloud service, for direct use by other cloud resources and applications.

benchmark-trend

Benchmark::Trend will help you estimate the computational complexity of Ruby code by running it on inputs increasing in size, measuring their execution times, and then fitting these observations into a model that best predicts how a given Ruby code will scale as a function of growing workload.

async-http

A HTTP client and server library.

sq_mini_racer

Minimal embedded v8 engine for Ruby (Sqreen's fork)

equatable

Provide equality comparison methods for objects based on their attributes by generating implementations for the ==, eql?, hash and inspect methods.

aws-sdk-worklink

Official AWS Ruby gem for Amazon WorkLink (WorkLink). This gem is part of the AWS SDK for Ruby.

distribute_reads

Scale database reads with replicas in Rails

cucumber-messages

JSON schema-based messages for Cucumber's inter-process communication

aws-sdk-apigatewayv2

Official AWS Ruby gem for AmazonApiGatewayV2. This gem is part of the AWS SDK for Ruby.

aws-sdk-docdb

Official AWS Ruby gem for Amazon DocumentDB with MongoDB compatibility (Amazon DocDB). This gem is part of the AWS SDK for Ruby.

test_track_rails_client

Easy split testing and feature flagging for Rails with TestTrack server