awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Java CSV Libraries

Ranking updated Jul 13, 2026

For a java library for parsing csv files, the strongest matches are univocity/univocity-parsers (This library provides a high-performance, feature-rich suite for CSV), fasterxml/jackson (Jackson is a high-performance data binding framework that includes) and spring-projects/spring-framework (This is a comprehensive enterprise application framework rather than). toon-format/toon and pola-rs/polars round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “best java csv libraries”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Java CSV Libraries

Find the best repos with AI.We'll search the best matching repositories with AI.
  • univocity/univocity-parsersuniVocity avatar

    uniVocity/univocity-parsers

    934View on GitHub↗

    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.

    This library provides a high-performance, feature-rich suite for CSV processing that includes a streaming API, annotation-based mapping, RFC 4180 compliance, and extensive support for custom separators and type conversion.

    JavaCSV ProcessingCSV解析
    View on GitHub↗934
  • fasterxml/jacksonFasterXML avatar

    FasterXML/jackson

    9,740View on GitHub↗

    Jackson is a Java data binding framework and multi-format data serializer used to translate data structures into native language objects. It functions as a JSON data binding library and a streaming parser that reads and writes data as discrete tokens to process large datasets with minimal memory. The project distinguishes itself through a bytecode serialization accelerator that replaces standard reflection with generated bytecode to increase data binding speed. It employs a module-based extensibility model to support a wide range of formats beyond JSON, including XML, YAML, CSV, TOML, and bin

    Jackson is a high-performance data binding framework that includes a robust CSV module, providing the requested streaming API, annotation-based mapping, and type conversion capabilities.

    CSV Processing
    View on GitHub↗9,740
  • spring-projects/spring-frameworkspring-projects avatar

    spring-projects/spring-framework

    60,056View on GitHub↗

    Spring Framework is an enterprise Java framework providing a comprehensive infrastructure for building server-side applications. It functions as a dependency injection container and a Java application framework designed to support scalable backend development through modular architecture. The project provides tools for aspect-oriented programming to intercept method calls using dynamic proxies, allowing the application of cross-cutting concerns such as security and transactions. It also includes a centralized system for managing object lifecycles and coordinating component wiring by injecting

    This is a comprehensive enterprise application framework rather than a specialized library for CSV processing, though it provides general-purpose infrastructure that could be used to build such functionality.

    JavaAnnotation-Based Metadata Mapping
    View on GitHub↗60,056
  • toon-format/toontoon-format avatar

    toon-format/toon

    24,642View on GitHub↗

    Toon is a data serialization library and toolkit designed to convert complex objects into compact, human-readable formats optimized for large language models. By focusing on token efficiency, the library minimizes the context window footprint of structured data through techniques like key folding and tabular layout optimization. It provides a streaming-capable processor that handles the encoding and decoding of hierarchical data while maintaining structural integrity. The project distinguishes itself through its path-aware transformation pipeline and configurable serialization logic, which al

    This is a TypeScript-based serialization toolkit for LLM token optimization rather than a Java library for CSV processing, making it a different category of data transformation tool.

    TypeScriptStream Processing Utilities
    View on GitHub↗24,642
  • pola-rs/polarspola-rs avatar

    pola-rs/polars

    38,855View on GitHub↗

    Polars is a high-performance columnar data processing library designed for efficient analytical workflows. It functions as a structured data library that organizes information into typed columns, utilizing the Apache Arrow memory format to enable zero-copy data sharing and cache-friendly, vectorized operations. The engine is built to handle large-scale tabular datasets, providing both local and distributed analytical runtimes that scale from single-machine environments to multi-node clusters. The project distinguishes itself through a sophisticated lazy query engine that constructs abstract e

    Polars is a high-performance dataframe and analytical processing library rather than a specialized CSV parsing library, making it a powerful tool for data manipulation but not the specific Java-based CSV utility requested.

    RustData Type CastingCSV Processing
    View on GitHub↗38,855

Related searches

  • a javascript library for parsing csv files
  • a library for parsing csv in Go
  • a library for parsing csv in C#
  • a library for parsing csv in Rust
  • a Java library for reading Excel files
  • a python library for processing csv files
  • a java library for building cli applications
  • a java library for parsing yaml files