Trending Projects for May 30, 2021

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

llhttp-ffi

Ruby FFI bindings for llhttp.

net-ftp

Support for the File Transfer Protocol.

declare_schema

Declare your Rails/active_record model schemas and have database migrations generated for you!

escalate

A simple and lightweight gem to escalate rescued exceptions.

fibered_mysql2

An adapter for fibered mysql2

libv8-node

Node.JS's V8 JavaScript engine for multiplatform goodness

graphql-metrics

Extract as much much detail as you want from GraphQL queries, served up from your Ruby app and the `graphql` gem. Compatible with the `graphql-batch` gem, to extract batch-loaded fields resolution timings.

opentelemetry-exporter-jaeger

Jaeger trace exporter for the OpenTelemetry framework

large_text_field

Large text fields are kept in a central table, and polymorphically associated with your models. Access and assignment should behave as if it was a column on the same table.

exception_handling

Exception handling logger

axe-core-api

Axe API utility methods

axe-core-rspec

RSpec custom matchers for Axe

sentry-sidekiq

A gem that provides Sidekiq integration for the Sentry error logger

net-imap

Ruby client api for Internet Message Access Protocol

capng_c

libcap-ng bindings for Ruby.

opentelemetry-exporter-otlp

OTLP exporter for the OpenTelemetry framework

sentry-rails

A gem that provides Rails integration for the Sentry error logger

opentelemetry-sdk

A stats collection and distributed tracing framework

opentelemetry-api

A stats collection and distributed tracing framework

sentry-ruby

A gem that provides a client interface for the Sentry error logger

opentelemetry-instrumentation-dalli

Dalli instrumentation for the OpenTelemetry framework

axe-core-cucumber

Cucumber step definitions for Axe

toys-core

Toys-Core is the command line tool framework underlying Toys. It can be used to create command line executables using the Toys DSL and classes.

racc

Racc is an LALR(1) parser generator. It is written in Ruby itself, and generates Ruby program. NOTE: Ruby 1.8.x comes with Racc runtime module. You can run your parsers generated by racc 1.4.x out of the box.

database_cleaner-core

Strategies for cleaning databases. Can be used to ensure a clean slate for testing.

yard-sorbet

A YARD plugin that incorporates Sorbet type information

n_plus_one_control

RSpec and Minitest matchers to prevent N+1 queries problem. Evaluates code under consideration several times with different scale factors to make sure that the number of DB queries behaves as expected (i.e. O(1) instead of O(N)).

packwerk

Sets package level boundaries between a specified set of ruby constants to minimize cross-boundary referencing and dependency.

sentry-ruby-core

A gem that provides a client interface for the Sentry error logger

logstash-mixin-ecs_compatibility_support

This gem is meant to be a dependency of any Logstash plugin that wishes to use the ECS-Compatibility mode introduced in Logstash 7.x while maintaining backward-compatibility with earlier Logstash releases. When used on older Logstash versions, this adapter provides an implementation of ECS-Compatibility mode that can be controlled at the plugin instance level.

uri

URI is a module providing classes to handle Uniform Resource Identifiers

rubocop-shopify

Gem containing the rubocop.yml config that corresponds to the implementation of the Shopify's style guide for Ruby.

jsonapi.rb

JSON:API serialization, error handling, filtering and pagination.

pg_query

Parses SQL queries using a copy of the PostgreSQL server query parser

datadog-lambda

datadog-lambda is Datadog's AWS Lambda integration for ruby. It is used to perform distributed tracing between serverful and serverless environments, and send custom metrics to Datadog.

launchdarkly-server-sdk

Official LaunchDarkly SDK for Ruby

cgi

Support for the Common Gateway Interface protocol.

google-apis-iamcredentials_v1

This is the simple REST client for IAM Service Account Credentials API V1. Simple REST clients are Ruby client libraries that provide access to Google services via their HTTP REST API endpoints. These libraries are generated and updated automatically based on the discovery documents published by the service, and they handle most concerns such as authentication, pagination, retry, timeouts, and ...

async-pool

A singleplex and multiplex resource pool for implementing robust clients.

warning

ruby-warning adds custom processing for warnings, including the ability to ignore specific warning messages, ignore warnings in specific files/directories, include backtraces with warnings, treat warnings as errors, deduplicate warnings, and add custom handling for all warnings in specific files/directories.

mutex_m

Mixin to extend objects to be handled like a Mutex.

lefthook

A single dependency-free binary to manage all your git hooks that works with any language in any environment, and in all common team workflows.

google-apis-storage_v1

This is the simple REST client for Cloud Storage JSON API V1. Simple REST clients are Ruby client libraries that provide access to Google services via their HTTP REST API endpoints. These libraries are generated and updated automatically based on the discovery documents published by the service, and they handle most concerns such as authentication, pagination, retry, timeouts, and logging. You ...

ulid

Universally Unique Lexicographically Sortable Identifier implementation for Ruby