Trending Projects for July 14, 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-static

The Sorbet typechecker binary

sorbet-runtime

Sorbet's runtime type checking component

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.

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.

tty-tree

Print directory or structured data in a tree like format.

rubocop-rails

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

db_schema_checker

Check the consistency of generated schema.rb

lita-pagerduty

A Lita handler to interact with PagerDuty

language_server-protocol

A Language Server Protocol SDK

tty-pager

Terminal output paging in a cross-platform way supporting all major ruby interpreters.

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, preloading, reloading, and eager loading.

standard

Ruby Style Guide, with linter & automatic code fixer

jpostcode

A Ruby implementation for Japan postcode.

montrose

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

strings

A set of useful functions such as fold, truncate, wrap and more for transoforming strings.

pdk

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

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.

omniauth_openid_connect

OpenID Connect Strategy for OmniAuth.

actiontext

Edit and display rich text in Rails applications.

asciidoctor-revealjs

Reveal.JS back-end for Asciidoctor and Asciidoctor.js. Write slides in AsciiDoc!

dependabot-go_modules

Automated dependency management for Ruby, JavaScript, Python, PHP, Elixir, Rust, Java, .NET, Elm and Go

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.

puppet-module-posix-dev-r2.1

A gem used to manage Puppet module dependencies.

rfc

RSpec Formatter Collection including a concise insta-failing formatter

dependabot-cargo

Automated dependency management for Ruby, JavaScript, Python, PHP, Elixir, Rust, Java, .NET, Elm and Go

ruby_event_store-browser

Web interface for RubyEventStore

dependabot-python

Automated dependency management for Ruby, JavaScript, Python, PHP, Elixir, Rust, Java, .NET, Elm and Go

dependabot-omnibus

Automated dependency management for Ruby, JavaScript, Python, PHP, Elixir, Rust, Java, .NET, Elm and Go

dependabot-terraform

Automated dependency management for Ruby, JavaScript, Python, PHP, Elixir, Rust, Java, .NET, Elm and Go

puppet-resource_api

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

pastel

Terminal strings styling with intuitive and clean API.

necromancer

Conversion from one object type to another with a bit of black magic.

onceover

Automatically generates tests for your Puppet code

prometheus_exporter

Prometheus metric collector and exporter for Ruby

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.

paper_trail-association_tracking

Plugin for the PaperTrail gem to track and reify associations

puppet-module-posix-default-r2.1

A gem used to manage Puppet module dependencies.

aws-eventstream

Amazon Web Services event stream library. Decodes and encodes binary stream under `vnd.amazon.event-stream` content-type

effective_resources

Make any controller an effective resource controller.

tty-which

Platform independent implementation of Unix which command.

regexp_property_values

This small library lets you see which property values are supported by the regular expression engine of the Ruby version you are running, and what they match.

equatable

Extends Ruby objects with equality comparison and inspection methods. By including this module, a class indicates that its instances have explicit general contracts for `hash`, `==` and `eql?` methods.

tty-color

Terminal color capabilities detection

minitest-autotest

autotest is a continous testing facility meant to be used during development. As soon as you save a file, autotest will run the corresponding dependent tests. minitest-autotest is the latest incarnation of the venerable and wise autotest. This time, it talks to minitest via minitest-server. As a result, there is no output parsing. There are no regexps to tweak. There's no cruft or overhead.