Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise. Learn more →
Top 17 Java Data Science Projects
-
And this is, when it doesn't delete data randomly: https://github.com/trinodb/trino/issues/28885 (some enterprise open source was slop before AI even it seems)
-
AppSignal
AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
-
OpenRefine
OpenRefine is a free, open source power tool for working with messy data and improving it
Project mention: Securing Test Environments: Preventing PII Leakage with Open Source Linux Tools | dev.to | 2026-02-04"OpenRefine - Data Cleaning", https://openrefine.org/
-
-
-
Project mention: Tablesaw: Java Dataframe and Visualization Library | news.ycombinator.com | 2026-02-28
-
odd-platform
First open-source data discovery and observability platform. We make a life for data practitioners easy so you can focus on your business.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
zingg
Scalable master data management, identity resolution, entity resolution, and deduplication using ML
-
DatumBox
Datumbox is an open-source Machine Learning framework written in Java which allows the rapid development of Machine Learning and Statistical applications.
-
The Data Engineering Roadmap 2026 covers software engineering, Python, SQL, operational databases, warehouses, lakehouse storage, orchestration, observability, security, and cost. As an inventory of the field, that is helpful. As a checklist for becoming employable, it is too easy to read it as an entrance exam that never ends.
-
rumble
Quick start: pip install jsoniq ⛈️ RumbleDB 3.0.0 "Coast Redwood" 🌳 for Apache Spark | Run queries on your large-scale, messy datasets (JSON, text, CSV, Parquet, Delta...) | Data Lakehouse with Updates, Scripting, Declarative Machine Learning and more (by RumbleDB)
Project mention: ETH-Zurich: Digital Design and Computer Architecture; 227-0003-10L, Spring, 2025 | news.ycombinator.com | 2025-11-30This is also the university that develops RumbleDB[0]. It uses JSONiq as its query language which is such a pleasure to work with. It's useful for dealing with data lakes, though I've only experimented with it because of JSONiq.
[0] https://github.com/RumbleDB/rumble
-
-
Fahmatrix
Fahmatrix is a lightweight, modern Java library for working with tabular data, inspired by Python's Pandas and rooted in the idea of making data understanding (fahm) easy on the JVM.
-
jscipy
Java Scientific Computing Library - Signal Processing, FFT, Filters, PSD, DCT, SciPy-like APIs for JVM & Android used in Machine Learning and Data Science.
Project mention: JSciPy – The trending Java signal processing library in 2026 | news.ycombinator.com | 2026-01-25 -
petrify
Compile your ML Models/ONNX Decision Trees (XGBoost, LightGBM, SciKit-Learn) straight to JVM Bytecode
Projects like this would be significantly funner and easier to make in Jdk25+(well technically 24+) because of the new Java classfile/bytecode API. It looks like Endive uses OW2 ASM, probably because this supports back to Jdk11. The new jdk API has a minimum target of Jdk17. OW2 ASM is significantly harder to use IMHO though.
What got me into this is I just finished a major release of Petrify (https://github.com/exabrial/petrify) that compiles ML Models to JVM Bytecode. It requires Jdk25 to do the compilation, but the compiled models can run on Jdk17+.
I'm looking for more side projects to use the classfile API on.
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Java Data Science discussion
Java Data Science related posts
-
Your Data Engineering Roadmap Is Probably Too Long
-
Endive: A JVM native WebAssembly runtime
-
Fahmatrix – A Lightweight, Pandas-Like DataFrame Library for Java (GitHub)
-
ClickHouse: The Key to Faster Insights
-
[OC] Gender diversity in Tech companies
-
What’s your process for deploying a data pipeline from a notebook, running it, and managing it in production?
-
I'm just going to say it - I prefer Spyder
-
A note from our sponsor - AppSignal
www.appsignal.com | 14 Oct 2026
Index
What are some of the best open-source Data Science projects in Java? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Trino | 13,310 |
| 2 | OpenRefine | 12,025 |
| 3 | Smile | 6,419 |
| 4 | maestro | 3,843 |
| 5 | Tablesaw | 3,764 |
| 6 | odd-platform | 1,435 |
| 7 | hopsworks | 1,301 |
| 8 | zingg | 1,252 |
| 9 | DatumBox | 1,084 |
| 10 | Data-Engineering-Roadmap | 266 |
| 11 | rumble | 248 |
| 12 | nocodefunctions-web-app | 40 |
| 13 | Fahmatrix | 40 |
| 14 | jscipy | 25 |
| 15 | petrify | 7 |
| 16 | Quanta | 2 |
| 17 | java-spark-data-analyzer | 2 |