Trending Projects for February 11, 2024

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

openfeature-sdk

Ruby SDK for an the specifications for the open standard of feature flag management

rumale-clustering

Rumale::Clustering provides cluster analysis algorithms, such as K-Means, Gaussian Mixture Model, DBSCAN, and Spectral Clustering, with Rumale interface.

rumale-core

Rumale::Core provides base classes and utility functions for implementing machine learning algorithm with Rumale interface.

djb2

Native djb2 hash implementation

prawn-disable_word_break

Prawn::DisableWordBreak is an extension for Prawn that disables word-breaking by character such as space and hyphen.

rinda

The Linda distributed computing paradigm in Ruby.

syslog

Ruby interface for the POSIX system logging facility.

abbrev

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

nkf

Ruby extension for Network Kanji Filter

activerecord-data_classification

An ActiveRecord extension for classifying models and fields as confidential data

rack-sanitizer

Rack::Sanitizer is a Rack middleware which cleans up invalid UTF8 characters in request URI and headers.

observer

Implementation of the Observer object-oriented design pattern.

rack-session

A session implementation for Rack.

net-http

HTTP client api for Ruby.

datadog-ci

datadog-ci is a Datadog's CI visibility library for Ruby. It traces tests as they are being executed and brings developers visibility into their CI pipelines.

redis-cluster-client

A Redis cluster client for Ruby

getoptlong

GetoptLong for Ruby

blake3-rb

Provides native bindings to the Blake3 hash function for Ruby.

mutex_m

Mixin to extend objects to be handled like a Mutex.

drb

Distributed object system for Ruby

google-cloud-location

An add-on interface used by some Google API clients to provide location management calls.

authzed

Authzed is the best way to build robust and scalable permissions systems. See https://authzed.com for more details.

base64

Support for encoding and decoding binary data using a Base64 representation.

ruby-lsp-rails

A Ruby LSP addon that adds extra editor functionality for Rails applications

turbo_power

Power-pack for Turbo Streams

google-apis-firebaseappdistribution_v1

This is the simple REST client for Firebase App Distribution 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 loggin...

trilogy

A friendly MySQL-compatible library for Ruby, binding to libtrilogy

rudder-sdk-ruby

The Rudder ruby analytics library

judoscale-delayed_job

Autoscaling for Delayed Job workers.

tiktoken_ruby

An unofficial Ruby wrapper for Tiktoken, a BPE tokenizer written by and used by OpenAI. It can be used to count the number of tokens in text before sending it to OpenAI APIs.

standard-rails

A Standard plugin that adds Rails-specific rules to Standard

k8s-ruby

Kubernetes client library for Ruby

opentelemetry-instrumentation-gruf

Gruf instrumentation for the OpenTelemetry framework

uri

URI is a module providing classes to handle Uniform Resource Identifiers

pgvector

pgvector support for Ruby

unicode-sequence_name

[Unicode 16.0.0][Emoji 16.0] Returns the name of a Unicode code point sequence, if one exists

sassc-embedded

An embedded sass shim for SassC.

packwerk-extensions

A collection of extensions for packwerk packages.

unicode-name

[Unicode 16.0.0] Returns the name, aliases, or label of a Unicode code point

gvltools

Set of GVL instrumentation tools

web-push

Web Push library for Ruby (RFC8030)

overrides_tracker

Overrides Tracker tracks all monkey patches in your codebase and the methods they override. It allows for comparison between builds to reveal changes you might miss otherwise. Use overrides.io to integrate overrides_tracker into your CI/CD pipeline. That way you will never miss an underlying code-change that might break a monkey patch.

solidus_stripe

Stripe Payment Method for Solidus

opensearch-aws-sigv4

A wrapper for opensearch-ruby gem that provides AWS Sigv4 signing. It behaves like OpenSearch::Client, but signs every request with AWS Sigv4 using the credentials provided during the client's initialization.