Home

Awesome

<img src="header.png" align="center">

[RubyNLP | RubyML | RubyInterop]

Awesome Data Science with Ruby Awesome

Links and Resources for Data Processing and Analysis in Ruby

Data Science is a new "sexy" buzzword without specific meaning but often used to substitute Statistics, Scientific Computing, Text and Data Mining and Visualization, Machine Learning, Data Processing and Warehousing as well as Retrieval Algorithms of any kind.

This curated list comprises awesome tutorials, libraries, information sources about various Data Science applications using the Ruby programming language.

A lot of useful resources on this list come from the development by The Ruby Science Foundation, our contributors and our own day to day work on various data intensive applications. Read why this list is awesome.

:sparkles: Every contribution is welcome! Add links through pull requests or create an issue to start a discussion.

Follow us on Twitter and please spread the word using the #RubyDataScience hash tag!

<!-- nodoc -->

Contents

<!-- toc --> <!-- tocstop --> <!-- doc -->

Ruby vs. Python vs. Julia vs. R

RubyPythonJuliaR
Daru / RoverPandas
NArrayNumPy

Standing on the shoulders of giants

Ruby is (for now) not a Data Science centric language with a very large established library. Leveraging libraries from R, Python, and Julia helps Ruby to solve your tasks!

<!--- TODO: Add the talk by @mrkn --->

Data Manipulation

Distributed Computing

Data Structures

Data sets

Statistics

Numeric and Symbolic Computation

Visualization

Comprehensive tools for Data Visualization.

Interactive Computing

Input and Output

General formats

Database Adapters

Domain specific formats

Provisioning Infrastructure

Machine Learning

Please look at our extensive Awesome ML with Ruby list.

Articles, Posts, Talks, and Presentations

Community

Related resources

Wait but why?

There are a lot of software lists with tools related to the Data Science. There are a couple of lists with Ruby related projects. There are no lists of only working and tested software with documented scope. We'll try to make one!

What is awesome? Awesome are documented, maintained and focused tools.

Can something turn not awesome at a point? Yes! Abandoned projects with broken dependencies aren't awesome any more! They leave this list.

License

Creative Commons Zero 1.0 Awesome Data Science with Ruby by Andrei Beliankou and Contributors.

To the extent possible under law, the person who associated CC0 with Awesome Data Science with Ruby has waived all copyright and related or neighboring rights to Awesome Data Science with Ruby.

You should have received a copy of the CC0 legalcode along with this work. If not, see https://creativecommons.org/publicdomain/zero/1.0/.

<!--- Links --->