Judoscale integrates with Rails, Sidekiq, Solid Queue, and more to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up job queues. Learn more →
Top 14 Ruby Data Projects
-
ISO-3166-Countries-with-Regional-Codes
ISO 3166-1 country lists merged with their UN Geoscheme regional codes in ready-to-use JSON, XML, CSV data sets
https://github.com/lukes/ISO-3166-Countries-with-Regional-Co...
-
Judoscale
Save 47% on cloud hosting with autoscaling that just works. Judoscale integrates with Rails, Sidekiq, Solid Queue, and more to make autoscaling easy and reliable. Save big, and say goodbye to request timeouts and backed-up job queues.
-
-
Hell yes :-)
For the record, I am a deep Sequel fan, and wrote ETL connectors that use it:
https://www.kiba-etl.org/kiba-pro
https://github.com/thbar/kiba/wiki#kiba-pro (full doc with snippets)
It is one of the most underrated gems of the Ruby universe IMO!
-
Project mention: Introducing the `script` Folder in Rails 8 and a New Gem for Browser-Based Data Migration | dev.to | 2024-12-20
I personally rely on the maintenance_tasks gem at work. The Rails Guide even recommends using maintenance_tasks instead of manipulating data directly in migrations.
-
attribute_normalizer
Adds the ability to normalize attributes cleanly with code blocks and predefined normalizers
-
-
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
auto_strip_attributes
AutoStripAttributes gem for Rails helps to remove unnecessary whitespaces from ActiveRecord or ActiveModel attributes. It's good for removing accidental spaces from user inputs (e.g. when user copy/pastes some value to a form and the value has extra spaces at the end).
I ran across the excellent "auto_strip_attributes" gem years ago, and it's been a staple gem that gets added to my Gemfile right off the bat when making a new project. I even have a standard initializer that adds some extra functionality to it:
-
-
-
string_pattern
Generate strings supplying a simple pattern. Perfect to be used in test data factories. Validate if a text fulfills a specific pattern. Also you can use regular expressions (Regexp) to generate strings: `/[a-z0-9]{2,5}\w+/.gen`. Generate words in English or Spanish.
-
ALX
ALX is a command line tool for Linux, macOS and Windows to export and import the game data of Skies of Arcadia, Skies of Arcadia Legends, Eternal Arcadia (エターナルアルカディア), and Eternal Arcadia Legends (エターナルアルカディアレジェンド).
-
-
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
Ruby Data discussion
Ruby Data related posts
-
nilify_blanks alternatives - auto_strip_attributes and attribute_normalizer
3 projects | 6 Jun 2023 -
auto_strip_attributes VS attribute_normalizer - a user suggested alternative
2 projects | 6 Jun 2023 -
Dealing with race conditions in ruby scripts run concurrently
-
I want to build a web application similar to Airbnb as a learning project. I need a lot of fake data to serve as listings. Where do I get that from?
-
What ETL tool do you use?
-
Ruby ETL Strategies: Organizing block-based Kiba Pipelines
-
Do you use migrations for data manipulations? What are the pro's and con's ?
-
A note from our sponsor - Judoscale
judoscale.com | 17 Apr 2025
Index
What are some of the best open-source Data projects in Ruby? This list will help you:
# | Project | Stars |
---|---|---|
1 | ISO-3166-Countries-with-Regional-Codes | 2,303 |
2 | illacceptanything | 1,966 |
3 | Kiba | 1,768 |
4 | maintenance_tasks | 1,123 |
5 | attribute_normalizer | 475 |
6 | dry-struct | 420 |
7 | migration_data | 365 |
8 | auto_strip_attributes | 362 |
9 | everypolitician-data | 238 |
10 | timex_datalink_client | 37 |
11 | string_pattern | 17 |
12 | ALX | 9 |
13 | monolens | 7 |
14 | timex_datalink_crt | 4 |