Trending Projects for July 11, 2021

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

datadog_api_client

Collection of all Datadog Public API endpoints.

red-datasets

You can use datasets easily because you can access each dataset with multiple ways such as `#each` and Apache Arrow Record Batch.

multi_range

Allow you to manipulate a group of ranges. Such as merging overlapping ranges, doing ranges union, intersection, difference, and so on.

huginn_acumen_product_agent

The Huginn ACUMEN Product Agent takes in an array of ACUMEN product ID's, queries the relevant ACUMEN tables, and emits a set of events with a sane data interface for each those events.

huginn_bigcommerce_product_agent

Agent that takes a generic product interface and upserts that product in BigCommerce.

theme-check

A Shopify Theme Linter

licensed

Licensed automates extracting and validating the licenses of dependencies.

logstash-output-newrelic

Sends Logstash events to New Relic

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.

onlyoffice_api

Ruby Framework to interact with OnlyOffice API 2.0

url_regex

Provides the best regex for validating or extracting URLs.

repost

Helps to make POST 'redirect', but actually builds [form] with method: :post under the hood

zhong

Reliable, distributed cron.

google-cloud-trace-v1

Sends application trace data to Stackdriver Trace for viewing. Trace data is collected for all App Engine applications by default. Trace data from other applications can be provided using this API. This library is used to interact with the Trace API directly. If you are looking to instrument your application for Stackdriver Trace, we recommend using OpenTelemetry. Note that google-cloud-trace-v...

async-websocket

An async websocket library on top of protocol-websocket.

google-cloud-trace-v2

Sends application trace data to Stackdriver Trace for viewing. Trace data is collected for all App Engine applications by default. Trace data from other applications can be provided using this API. This library is used to interact with the Trace API directly. If you are looking to instrument your application for Stackdriver Trace, we recommend using OpenTelemetry. Note that google-cloud-trace-v...

pulp_python_client

Fetch, Upload, Organize, and Distribute Software Packages

rubocop-sorbet

Automatic Sorbet code style checking tool.

pulp_npm_client

Fetch, Upload, Organize, and Distribute Software Packages

matrix

An implementation of Matrix and Vector classes.

activerecord-multi-tenant

ActiveRecord/Rails integration for multi-tenant databases, in particular the Citus extension for PostgreSQL

doorkeeper-grants_assertion

Assertion grant extension for Doorkeeper.

kms_encrypted

Simple, secure key management for Lockbox and attr_encrypted

docusign_esign

The Docusign package makes integrating Docusign into your apps and websites a super fast and painless process. The library is open sourced on GitHub, look for the docusign-esign-ruby-client repository. Join the eSign revolution!

readline-ext

Provides an interface for GNU Readline and Edit Line (libedit).

granite

Another business actions architecture for Rails apps

pulp_maven_client

Fetch, Upload, Organize, and Distribute Software Packages

gitlab-pg_query

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

rocksdb-ruby

A simple RocksDB library for Ruby

suo

Distributed locks (mutexes & semaphores) using Memcached or Redis.

omniauth-rails_csrf_protection

This gem provides a mitigation against CVE-2015-9284 (Cross-Site Request Forgery on the request phrase when using OmniAuth gem with a Ruby on Rails application) by implementing a CSRF token verifier that directly utilize `ActionController::RequestForgeryProtection` code from Rails.

journaled

A Rails engine to durably deliver schematized events to Amazon Kinesis via DelayedJob.

pulp_container_client

Fetch, Upload, Organize, and Distribute Software Packages

break

Lightweight Ruby debugger written in plain Ruby using the TracePoint API

pulp_rpm_client

Fetch, Upload, Organize, and Distribute Software Packages

omniauth-heroku

OmniAuth strategy for Heroku, for apps already using OmniAuth that authenticate against more than one service (eg: Heroku and GitHub), or apps that have specific needs on session management.

pulpcore_client

Fetch, Upload, Organize, and Distribute Software Packages

cuke_modeler

This gem facilitates modeling a test suite that is written in Gherkin (e.g. Cucumber, SpecFlow, Lettuce, etc.). It does this by providing an abstraction layer on top of the Abstract Syntax Tree that the 'cucumber-gherkin' gem generates when parsing features, as well as providing models for feature files and directories in order to be able to have a fully traversable model tree of a test suite's...

pulp_file_client

Fetch, Upload, Organize, and Distribute Software Packages

safer_rails_console

This gem makes Rails console sessions less dangerous in specified environments by warning, color-coding, auto-sandboxing, and allowing read-only external connections (disables job queueing, non-GET requests, etc.)

gapic-common

Common code for GAPIC-generated API clients

parlour

A type information generator, merger and parser for Sorbet and Ruby 3/Steep

ruby-terraform

Wraps the Terraform CLI so that Terraform can be invoked from a Ruby script or Rakefile.