Trending Projects for September 30, 2018

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

granite

Another business actions architecture for Rails apps

json_schemer

JSON Schema validator. Supports drafts 4, 6, 7, 2019-09, 2020-12, OpenAPI 3.0, and OpenAPI 3.1.

ecma-re-validator

Validate a regular expression string against what ECMA-262 can actually do.

puppet-resource_api

This library provides a simple way to write new native resources for puppet.

blueprinter

Blueprinter is a JSON Object Presenter for Ruby that takes business objects and breaks them down into simple hashes and serializes them to JSON. It can be used in Rails in place of other serializers (like JBuilder or ActiveModelSerializers). It is designed to be simple, direct, and performant.

hangouts-chat

Send messages to G Suite Hangouts Chat rooms using incoming webhooks and Net::HTTP::Post

racecar

A framework for running Kafka consumers

kostya-sigar

System Information Gatherer And Reporter

king_konf

A simple configuration library

aerospike

Official Aerospike Client for ruby. Access your Aerospike cluster with ease of Ruby.

opentracing

OpenTracing Ruby Platform API

commonmarker

A fast, safe, extensible parser for CommonMark. This wraps the comrak Rust crate.

js_regex

JsRegex converts Ruby's native regular expressions for JavaScript, taking care of various incompatibilities and returning warnings for unsolvable differences.

flipper-active_support_cache_store

ActiveSupport::Cache feature flag cache adapter for Flipper

strong_migrations

Catch unsafe migrations in development

bootsnap

Boot large ruby/rails apps faster

dpl-heroku

deploy tool abstraction for clients

batch-loader

Powerful tool to avoid N+1 DB or HTTP queries

dpl-elastic_beanstalk

deploy tool abstraction for clients

fluent-plugin-out-http

A generic Fluentd output plugin to send logs to an HTTP endpoint

regexp_parser

A library for tokenizing, lexing, and parsing Ruby regular expressions.

factory_bot

factory_bot provides a framework and DSL for defining and using factories - less error-prone, more explicit, and all-around easier to work with than fixtures.

phraseapp-ruby

PhraseApp API client libary

test-prof

Ruby applications tests profiling tools. Contains tools to analyze factories usage, integrate with Ruby profilers, profile your examples using ActiveSupport notifications (if any) and statically analyze your code with custom RuboCop cops.

perf_check

PERF CHECKKK!

nexmo

Nexmo Client Library for Ruby

mpxj

The MPXJ gem allows Ruby applications to work with schedule data from project management applications including Microsoft Project, Primavera, Asta Powerproject and Gnome Planner amongst others. The gem provides a Ruby wrapper around the MPXJ Java JAR.

fastlane-plugin-badge

Add a badge overlay to your app icon

yard-doctest

Execute YARD examples as tests

csv

The CSV library provides a complete interface to CSV files and data. It offers tools to enable you to read and write to and from Strings or IO objects, as needed.

image_processing

High-level wrapper for processing images for the web with ImageMagick or libvips.

edn_turbo

Optimized plugin for parsing EDN files using ragel

tty-prompt

A beautiful and powerful interactive command line prompt with a robust API for getting and validating complex inputs.

fastlane-plugin-bugsnag

Uploads dSYM files to Bugsnag

graphiql-rails

Use the GraphiQL IDE for GraphQL with Ruby on Rails. This gem includes an engine, a controller and a view for integrating GraphiQL with your app.

fluent-plugin-prometheus

A fluent plugin that collects metrics and exposes for Prometheus.

rspec-parameterized

RSpec::Parameterized supports simple parameterized test syntax in rspec.

bcrypt_pbkdf

This gem implements bcrypt_pbkdf (a variant of PBKDF2 with bcrypt-based PRF)

jekyll-commonmark-ghpages

CommonMark generator for Jekyll

tty-spinner

A terminal spinner for tasks that have non-deterministic time frame.

danger-swiftlint

A Danger plugin for linting Swift with SwiftLint.

ddtrace

NOTICE: This gem has been renamed to `datadog` since 2.0.0. Please use `datadog` instead of `ddtrace`. ddtrace is Datadog's tracing client for Ruby. It is used to trace requests as they flow across web servers, databases and microservices so that developers have great visiblity into bottlenecks and troublesome requests.