Trending Projects for February 18, 2024

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

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.

syslog

Ruby interface for the POSIX system logging facility.

djb2

Native djb2 hash implementation

rinda

The Linda distributed computing paradigm in Ruby.

prawn-disable_word_break

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

nkf

Ruby extension for Network Kanji Filter

abbrev

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

solid_cache

A database backed ActiveSupport::Cache::Store

observer

Implementation of the Observer object-oriented design pattern.

redis-cluster-client

A Redis cluster client for Ruby

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.

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.

getoptlong

GetoptLong for Ruby

blake3-rb

Provides native bindings to the Blake3 hash function for Ruby.

google-cloud-location

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

mutex_m

Mixin to extend objects to be handled like a Mutex.

drb

Distributed object system for Ruby

authzed

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

tailwind_merge

Utility function to efficiently merge Tailwind CSS classes without style conflicts.

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

trilogy

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

rudder-sdk-ruby

The Rudder ruby analytics library

turbo_power

Power-pack for Turbo Streams

kamal

Deploy web apps in containers to servers running Docker with zero downtime.

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...

judoscale-delayed_job

This gem provides DelayedJob integration with the Judoscale autoscaling add-on for Heroku.

rubocop-solidus

Automatic Solidus code style checking tool. A RuboCop extension focused on enforcing Solidus best practices and coding conventions.

standard-rails

A Standard plugin that adds Rails-specific rules to Standard

uri

URI is a module providing classes to handle Uniform Resource Identifiers

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.

packwerk-extensions

A collection of extensions for packwerk packages.

opentelemetry-instrumentation-gruf

Gruf instrumentation for the OpenTelemetry framework

onlyoffice_language_helper

ONLYOFFICE Helper Gem for language operation. Used in QA

wasmtime

A Ruby binding for Wasmtime, a WebAssembly runtime.

k8s-ruby

Kubernetes client library for Ruby

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.

unicode-sequence_name

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

influxdb-client

This is the official Ruby library for InfluxDB 2.

sassc-embedded

An embedded sass shim for SassC.

web-push

Web Push library for Ruby (RFC8030)