Trending Projects for April 25, 2021

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

ruby-magic

File Magic in Ruby. Simple interface to libmagic for Ruby Programming Language.

fluent-plugin-parser-cri

CRI log format parser for Fluentd

fibered_mysql2

An adapter for fibered mysql2

opentelemetry-exporter-jaeger

Jaeger trace exporter for the OpenTelemetry framework

opentelemetry-instrumentation-net_http

Net::HTTP instrumentation for the OpenTelemetry framework

opentelemetry-instrumentation-restclient

REST Client instrumentation for the OpenTelemetry framework

activerecord-postgres_enum

Integrate PostgreSQL's enum data type into ActiveRecord's schema and migrations.

activerecord-postgres_pub_sub

Support for Postgres Notify/Listen

opentelemetry-sdk

A stats collection and distributed tracing framework

opentelemetry-api

A stats collection and distributed tracing framework

attr_default

Dynamic Ruby defaults for ActiveRecord attributes

jsonapi.rb

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

url_regex

Provides the best regex for validating or extracting URLs.

rubocop-graphql

A collection of RuboCop cops to improve GraphQL-related code

signalfx-rails-instrumentation

OpenTracing instrumentation for Rails.

fluent-plugin-azurestorage-gen2

Azure Storage output plugin for Fluentd event collector

exception_handling

Exception handling logger/emailer

puma-metrics

Puma plugin to export puma stats as prometheus metrics

brpoplpush-redis_script

Bring your own LUA scripts into redis.

hubspot-api-client

HubSpot Ruby API client

contextual_logger

A way to add context to the logs you have

kt-paperclip

Easy upload management for ActiveRecord

graphql_rails

Rails style structure for GraphQL API.

rubocop-shopify

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

terser

Terser minifies JavaScript files by wrapping TerserJS to be accessible in Ruby

onlyoffice_bugzilla_helper

Helper for bugzilla, used in QA

cloudflare-rails

This gem configures Rails for CloudFlare so that request.ip and request.remote_ip and work correctly.

onlyoffice_webdriver_wrapper

ONLYOFFICE Webdriver Wrapper Gem. Used in QA

multi_exiftool

This library is a wrapper for the ExifTool command-line application (https://exiftool.org) written by Phil Harvey. It is designed for dealing with multiple files at once by creating commands to call exiftool with various arguments, call it and parsing the results.

signalfx-tracing

Auto-instrumentation framework for Ruby

google-ads-googleads

google-ads-googleads is a Google Ads API client library for Ruby

database_validations

ActiveRecord provides validations on app level but it won't guarantee the consistent. In some cases, like `validates_uniqueness_of` it executes additional SQL query to the database and that is not very efficient. The main goal of the gem is to provide compatibility between database constraints and ActiveRecord validations with better performance and consistency.

twirp

Twirp is a simple RPC framework with protobuf service definitions. The Twirp gem provides native support for Ruby.

faraday_middleware-aws-sigv4

Faraday middleware for AWS Signature Version 4 using aws-sigv4.

activerecord-opentracing

ActiveRecord OpenTracing intrumenter

grape-instrumentation

OpenTracing instrumentation for Grape

ld-eventsource

LaunchDarkly SSE client for Ruby

prettier

prettier plugin for the Ruby programming language

naughty_or_nice

Naughty or Nice simplifies the process of extracting domain information from a domain-like string (an email, a URL, etc.) and checking whether it meets criteria you specify.

aws-sdk-ivs

Official AWS Ruby gem for Amazon Interactive Video Service (Amazon IVS). This gem is part of the AWS SDK for Ruby.

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.

delivery_boy

A simple way to produce messages to Kafka from Ruby applications