Best of (Ruby) Gems Series - What's Next? What's Hot?

This page summarizes the projects mentioned and recommended in the original post on /r/ruby

Our great sponsors
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • Mergify - Updating dependencies is time-consuming.
  • SonarLint - Clean code begins in your IDE with SonarLint
  • gems

    Ruby Digital Identity & Metaverse Week 2022, September 5th to September 11st - 7 Days of Ruby (Profile Picture & Avatar Character Generation) Gems ++ Best of Ruby Gems Series

    Hello, in the last seven days we I (*) tried to celebrate open data day / week with write-ups about open data gems from the ruby universe.

  • torch.rb

    Deep learning for Ruby, powered by LibTorch

    torch.rb

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • numruby

    Fast Numerical Linear Algebra Library for Ruby. NMatrix reimplementation.

    numruby

  • faiss-ruby

    Efficient similarity search and clustering for Ruby

    faiss

  • net-ssh

    Pure Ruby implementation of an SSH (protocol 2) client

    net-ssh

  • ruby-mqtt

    Pure Ruby gem that implements the MQTT protocol, a lightweight protocol for publish/subscribe messaging.

    ruby-mqtt

  • ruby-netsnmp

    SNMP library in ruby (v1, v2c, v3)

    ruby-netsnmp (I'm the maintainer, so free add alert)

  • Mergify

    Updating dependencies is time-consuming.. Solutions like Dependabot or Renovate update but don't merge dependencies. You need to do it manually while it could be fully automated! Add a Merge Queue to your workflow and stop caring about PR management & merging. Try Mergify for free.

  • bcrypt_pbkdf-ruby

    Ruby gem implementing bcrypt_pbkdf

    bcrypt_pbkdf

  • ruby-vips

    Ruby extension for the libvips image processing library.

    A special mention to ruby-vips, which is (along with maybe php, I guess) one of the few language bindings maintained by the author of libvips, which should become the defacto image processing manipulation library.

  • Nokogiri

    Nokogiri (鋸) makes it easy and painless to work with XML and HTML from Ruby.

    About the C-extensions, I'd be curious on what it takes to build extensions using C, and a study around how nokogiri solved the yearlong issue of install-then-compile by shipping arch-based precompiled binaries, and how this should become more of a standard in the ruby community for gems requiring extensions.

  • Async Ruby

    An awesome asynchronous event-driven reactor for Ruby. (by socketry)

    Async (there's a whole ecosystem around it)

  • nio4r

    Cross-platform asynchronous I/O primitives for scalable network clients and servers.

    nio4r

  • EventMachine

    EventMachine: fast, simple event-processing library for Ruby programs

    EventMachine

  • Celluloid

    Actor-based concurrent object framework for Ruby

    Celluloid

  • Concurrent Ruby

    Modern concurrency tools including agents, futures, promises, thread pools, supervisors, and more. Inspired by Erlang, Clojure, Scala, Go, Java, JavaScript, and classic concurrency patterns.

    Concurrent Ruby

  • Polyphony

    Fine-grained concurrency for Ruby

    Polyphony

  • Sequel

    Sequel: The Database Toolkit for Ruby

    Sequel

  • Ruby on Rails

    Ruby on Rails

    ActiveRecord

  • ROM

    Data mapping and persistence toolkit for Ruby

    Ruby Object Mapper

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts