Trending Projects for February 26, 2023

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

ruby-lsp

An opinionated language server for Ruby

prettier_print

A drop-in replacement for the prettyprint gem with more functionality.

syntax_tree

A parser based on ripper

rack-session

A session implementation for Rack.

datadog-queue-bus

A Datadog APM integration for queue-bus Through the use of installing a middleware for queue-bus, this gem will initiate a span for Datadog around every execution of the QueueBus::Worker.

language_server-protocol

A Language Server Protocol SDK

judoscale-ruby

Autoscaling for Ruby.

apt-spy2

Keep your /etc/apt/sources.list up to date

abbrev

Calculates a set of unique abbreviations for a given set of strings

betterlint

Betterment rubocop configuration

rasn1

RASN1 is a pure ruby ASN.1 library. It may encode and decode DER and BER encodings.

ruby-openai

OpenAI API + Ruby! 🤖❤️

stator

The simplest of ActiveRecord state machines. Intended to be lightweight and minimalistic.

amplitude-experiment

Amplitude Experiment Ruby Server SDK

session-check

A gem for JS clients to check if their session has expired.

google-apis-sqladmin_v1beta4

This is the simple REST client for Cloud SQL Admin API V1beta4. 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. Yo...

google-apis-compute_v1

This is the simple REST client for Compute Engine 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 can ...

pubid-iso

Library to generate, parse and manipulate ISO PubID.

google-apis-monitoring_v3

This is the simple REST client for Cloud Monitoring API V3. 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 ca...

google-apis-pubsub_v1

This is the simple REST client for Cloud Pub/Sub 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 can u...

cvss-suite

This Ruby gem calculates the score based on the vector of the Common Vulnerability Scoring System (https://www.first.org/cvss/specification-document) in version 4.0, 3.1, 3.0 and 2.

google-apis-dns_v1

This is the simple REST client for Cloud DNS 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 can use t...

error_highlight

The gem enhances Exception#message by adding a short explanation where the exception is raised

stream-chat-ruby

Ruby client for Stream Chat.

pairing_heap

Performant priority queue in pure ruby with support for changing priority using pairing heap data structure

mnconvert

mnconvert converts Metanorma XML into NISO STS XML. This gem is a wrapper around mnconvert.jar available from https://github.com/metanorma/mnconvert, with versions matching the JAR file.

resolv-replace

Replace Socket DNS with Resolv.

extract_ttc

Extract font collection to separate font files

redmine_plugin_kit

Redmine plugin kit as base of Redmine plugins

faraday-mashify

Faraday middleware for wrapping responses into Hashie::Mash.

drb

Distributed object system for Ruby

securerandom

Interface for secure random number generator.

relaton-iana

RelatonIana: Ruby XMLDOC impementation.

relaton-3gpp

Relaton3gpp: Ruby XMLDOC impementation.

libddwaf

libddwaf packages a WAF implementation in C++, exposed to Ruby

ezcater_rubocop

ezCater custom cops and shared configuration

un

Utilities to replace common UNIX commands

opentelemetry-propagator-xray

XRay Context Propagation Extension for the OpenTelemetry framework

requestjs-rails

A tiny Fetch API wrapper that allows you to make http requests without need to handle to send the CSRF Token on every request

syntax_tree-rbs

Syntax Tree support for RBS

syntax_tree-haml

Syntax Tree support for Haml

tsort

Topological sorting using Tarjan's algorithm

tmpdir

Extends the Dir class to manage the OS temporary file path.

fluent-plugin-grafana-loki

Output plugin to ship logs to a Grafana Loki server

tempfile

A utility class for managing temporary files.