SaaSHub helps you find the best software and product alternatives Learn more →
Top 19 Java CSV Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
uniVocity-parsers
uniVocity-parsers is a suite of extremely fast and reliable parsers for Java. It provides a consistent interface for handling different file formats, and a solid framework for the development of new parsers.
-
-
FastCSV
Fast, lightweight, and RFC 4180 compliant CSV library for Java. Zero dependencies, ~90 KiB. Trusted by Apache NiFi, JUnit, and Neo4j.
-
-
-
Simple Flat Mapper
Fast and Easy mapping from database and csv to POJO. A java micro ORM, lightweight alternative to iBatis and Hibernate. Fast Csv Parser and Csv Mapper
-
jackson-dataformat-csv
Uber-project for (some) standard Jackson textual format backends: csv, properties, yaml (xml to be added in future)
Project mention: Propify: Type-Safe Configuration and Internationalization for Java Applications | dev.to | 2025-06-23Jackson YAML — YAML parsing
-
-
kafka-connect-file-pulse
🔗 A multipurpose Kafka Connect connector that makes it easy to parse, transform and stream any file, in any format, into Apache Kafka
-
-
sparql.anything
SPARQL Anything is a system for Semantic Web re-engineering that allows users to ... query anything with SPARQL.
-
rumble
Quick start: pip install jsoniq ⛈️ RumbleDB 2.1.0 "Cedrus Libani" 🌳 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
-
-
SpringBoot3BatchStarter
Spring Batch 5 skeleton for Spring Boot 3. Includes DB to CSV and CSV to DB samples for quick customization. This repository demonstrates multi-database setup, efficient batch processing, and GitHub Actions integration for CI/CD pipelines.
-
nested-data-reporting-plugin
Jenkins plugin to report data from nested as pie-charts, trend-charts and data tables.
-
sheetz
Read and write Excel (.xlsx, .xls) and CSV files in Java with one line of code. Annotation-based mapping, streaming for million-row files, built-in validation, 19 type converters. A simpler alternative to Apache POI.
Project mention: Show HN: Sheetz – Java Excel/CSV: one-liner API and million-row streaming | news.ycombinator.com | 2026-02-18 -
-
Java CSV discussion
Java CSV related posts
-
Daff: Data Diff
-
Propify: Type-Safe Configuration and Internationalization for Java Applications
-
Strings Just Got Faster
-
Zero Config Spring Batch: Just Write Business Logic
-
Show HN: Spring Boot 3 Batch Starter Zero config tasklet jobs noJDK setup needed
-
GitHub realmente conta ?
-
Show HN: YoBulk – open-source GPT powered CSV importer[Flatfile.com alternative]
-
A note from our sponsor - SaaSHub
www.saashub.com | 15 Jun 2026
Index
What are some of the best open-source CSV projects in Java? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | AdaptiveTableLayout | 1,898 |
| 2 | uniVocity-parsers | 935 |
| 3 | daff | 912 |
| 4 | FastCSV | 679 |
| 5 | Mockneat | 536 |
| 6 | Super CSV | 529 |
| 7 | Simple Flat Mapper | 457 |
| 8 | jackson-dataformat-csv | 451 |
| 9 | Apache Commons CSV | 409 |
| 10 | kafka-connect-file-pulse | 347 |
| 11 | Kilo | 339 |
| 12 | sparql.anything | 291 |
| 13 | rumble | 239 |
| 14 | madgrades-extractor | 18 |
| 15 | SpringBoot3BatchStarter | 10 |
| 16 | nested-data-reporting-plugin | 9 |
| 17 | sheetz | 8 |
| 18 | pakadali | 5 |
| 19 | SparkDB | 3 |