Trending Projects for January 28, 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

after_commit_changes

Aggregate all changes made to an ActiveRecord model inside a transaction into a single set of changes.

package_json

The missing gem for managing package.json files in Ruby

safe_request_timeout

Mechanism for safely aborting long-running requests after a specified timeout.

http_instrumentation

ActiveSupoprt instrumentation for a variety of Ruby HTTP client libraries.

abbrev

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

linux_process_memory

Get a breakdown of the memory being used by a Linux process including resident, shared, private, and swap memory.

anycable-rails-core

AnyCable integration for Rails (w/o RPC dependencies)

rinda

The Linda distributed computing paradigm in Ruby.

rack-session

A session implementation for Rack.

packs-specification

The specification for packs in the `rubyatscale` ecosystem.

syslog

Ruby interface for the POSIX system logging facility.

net-http

HTTP client api for Ruby.

nkf

Ruby extension for Network Kanji Filter

observer

Implementation of the Observer object-oriented design pattern.

getoptlong

GetoptLong for Ruby

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.

trilogy

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

redis-cluster-client

A Redis cluster client for Ruby

standard-rails

A Standard plugin that adds Rails-specific rules to Standard

pgvector

pgvector support for Ruby

opentelemetry-instrumentation-gruf

Gruf instrumentation for the OpenTelemetry framework

sassc-embedded

An embedded sass shim for SassC.

wasmtime

A Ruby binding for Wasmtime, a WebAssembly runtime.

unicode-name

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

visualize_packwerk

A gem to visualize connections in a Rails app that uses Packwerk

uri

URI is a module providing classes to handle Uniform Resource Identifiers

packwerk-extensions

A collection of extensions for packwerk packages.

packs-rails

packs-rails establishes and implements a set of conventions for splitting up large monoliths.

web-push

Web Push library for Ruby (RFC8030)

packs

Provides CLI tools for working with ruby packs.

standard-performance

Standard Ruby Plugin providing configuration for rubocop-performance

code_ownership

A gem to help engineering teams declare ownership of code

opentelemetry-instrumentation-grape

Grape instrumentation for the OpenTelemetry framework

vonage-jwt

Vonage JWT Generator for Ruby

audits1984

Rails engine that implements a simple auditing tool for console1984 sessions

erb

An easy to use but powerful templating system for Ruby.

amplitude-experiment

Amplitude Experiment Ruby Server SDK

dartsass-sprockets

Use Dart Sass with Sprockets and the Ruby on Rails asset pipeline.

tokenizers

Fast state-of-the-art tokenizers for Ruby

litecable

Fat-free ActionCable implementation for using with AnyCable (and without Rails)

ruby-openai

OpenAI API + Ruby! 🤖❤️

parse_packwerk

A low-dependency gem for parsing and writing packwerk YML files

dockerfile-rails

Dockerfile generator for Rails

network_resiliency

...

turbo_tests

`turbo_tests` is a drop-in replacement for `grosser/parallel_tests` with incremental summarized output. Source code of `turbo_test` gem is based on Discourse and Rubygems work in this area (see README file of the source repository).