11 best Ruby Streaming Analytics libraries in 2022
by Open Weaver kits ✔ Updated: May 13, 2022
Ruby is an amazing programming language with a wide array of features and libraries. Ruby is a popular programming language that's been used in everything from the web to the enterprise, but it's also really great for data analysis. Ruby applications on the web, use some form of streaming analytics to collect data without a long delay between action and response. These flexible tools are incredibly helpful for data analysis projects. With the increasing popularity of streaming analytics, there's been a lot of talk about the best libraries for building the real-time dashboards that are becoming more and more important. Popular Ruby Streaming Analytics open source libraries for developers include: mosql - MongoDB PostgreSQL streaming replication; tweetstream - simple EventMachinebased library for consuming Twitter; down - Streaming downloads using net/http, http.rb or wget; earthquake - Twitter terminal client with streaming API support.
MongoDB → PostgreSQL streaming replication
Ruby 1627 Version:Current License: Permissive (MIT)
A simple EventMachine-based library for consuming Twitter's Streaming API.
Ruby 1114 Version:Current License: Permissive (MIT)
A self hosted music streaming server
Ruby 961 Version:v2.1.1 License: Permissive (MIT)
Twitter terminal client with streaming API support.
Ruby 665 Version:Current License: Permissive (MIT)
Schemaless Stream Processing (Complex Event Processing) Server with SQL
Ruby 366 Version:Current License: Strong Copyleft (GPL-2.0)
Rails Client - Build Activity Feeds & Streams with GetStream.io
Ruby 253 Version:v3.1.0 License: Permissive (BSD-3-Clause)
Compact ZIP file writing/reading for Ruby, for streaming applications
Ruby 226 Version:Current License: Others (Non-SPDX)
A streaming JSON parser that generates SAX-like events.
Ruby 159 Version:Current License: Permissive (MIT)
Input plugin for Logstash to stream events from CloudWatch Logs
Ruby 124 Version:v1.0.3 License: Others (Non-SPDX)