awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 个仓库

Awesome GitHub RepositoriesCSV Processing

Libraries for parsing and generating CSV and related data formats.

Explore 18 awesome GitHub repositories matching part of an awesome list · CSV Processing. Refine with filters or upvote what's useful.

Awesome CSV Processing GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • burntsushi/xsvBurntSushi 的头像

    BurntSushi/xsv

    10,750在 GitHub 上查看↗

    xsv is a suite of high-performance command-line utilities written in Rust for the analysis, manipulation, and statistical processing of large delimited datasets. It provides a toolkit for processing comma-separated value files through a command line interface. The project provides capabilities for statistical analysis, including the computation of column statistics, value frequencies, and descriptive metrics. It also includes data manipulation utilities for joining, slicing, sampling, and reformatting records. The toolkit covers a broad range of data operations including column selection, da

    Provides a comprehensive toolkit for joining, slicing, sampling, and reformatting CSV records.

    Rust
    在 GitHub 上查看↗10,750
  • sjwhitworth/golearnsjwhitworth 的头像

    sjwhitworth/golearn

    9,438在 GitHub 上查看↗

    GoLearn is a machine learning library for the Go programming language. It provides a supervised learning framework and a toolkit for building, training, and evaluating predictive models through a standardized interface. The project implements a data frame system that loads CSV files into structured grids for matrix operations. It includes a preprocessing library for discretizing continuous variables and a model evaluation toolkit that utilizes confusion matrices and cross-validation to measure precision and recall. The library covers data engineering and management, including the ability to

    Includes a pipeline for parsing comma-separated value files into structured grids for machine learning processing.

    Go
    在 GitHub 上查看↗9,438
  • gyroflow/gyroflowgyroflow 的头像

    gyroflow/gyroflow

    8,256在 GitHub 上查看↗

    Gyroflow is a gyroscope video stabilization software and IMU telemetry processor designed to remove camera shake from video files. It functions as a hardware-accelerated video renderer and lens calibration tool, utilizing embedded or external gyroscope and accelerometer data to perform pixel-level stabilization. The system is distinguished by its ability to integrate with professional non-linear video editing software via plugins, allowing stabilization to be applied directly to timelines without transcoding original footage. It supports diverse telemetry ingestion from camera brands, flight

    Transforms raw gyro data into compatible CSV files via a command line interface.

    Rustfpvgoprogpu
    在 GitHub 上查看↗8,256
  • bitemyapp/learnhaskellbitemyapp 的头像

    bitemyapp/learnhaskell

    8,026在 GitHub 上查看↗

    This project is a comprehensive functional programming curriculum and learning resource for Haskell. It provides sequenced educational paths and technical reference guides designed to take developers from beginner to advanced levels of proficiency. The project distinguishes itself through a deep focus on theoretical and technical foundations, offering detailed studies on type theory, category theory, and runtime internals. It includes a dedicated performance handbook for optimizing execution speed and memory management, as well as an ecosystem guide for managing development tools and editor c

    Covers the parsing and serialization of CSV files using standard and streaming methods.

    Makefile
    在 GitHub 上查看↗8,026
  • wireservice/csvkitwireservice 的头像

    wireservice/csvkit

    6,390在 GitHub 上查看↗

    csvkit is a composable Unix-style command-line toolkit for converting, filtering, and analyzing CSV files directly from the terminal. It provides a suite of focused single-purpose commands that can be combined via pipes to build complex data processing workflows, with a modular architecture that includes a column-type inference engine for automatically detecting data types and a streaming-pipeline design for efficient handling of tabular data. The toolkit distinguishes itself through its SQL-engine abstraction layer, which allows users to run SQL queries directly against CSV files without req

    Inspects CSV structure, detects schema, removes duplicates, and cleans malformed rows for data preparation.

    Python
    在 GitHub 上查看↗6,390
  • gam-team/gamGAM-team 的头像

    GAM-team/GAM

    4,206在 GitHub 上查看↗

    GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments into structured API calls, enabling administrators to manage users, groups, organizational units, and domain settings across a Google Workspace environment. The tool handles authentication through OAuth2 flows, service accounts, and workload identity federation, and supports multi-tenant configurations for managing multiple domains or cloud projects from a single installation. GAM distinguishes itself through its batch processing and automation capabilities. It can process la

    Caps the total number of rows written to output files during administrative data exports.

    Pythongamgooglegoogle-admin-sdk
    在 GitHub 上查看↗4,206
  • mapbox/tippecanoemapbox 的头像

    mapbox/tippecanoe

    3,026在 GitHub 上查看↗

    Tippecanoe is a command-line tool used to generate optimized vector tiles for web maps. It converts large-scale geospatial datasets, including GeoJSON, CSV, and Geobuf files, into binary vector tiles or MBTiles SQLite databases. The project is designed to maintain map performance and visual quality across different zoom levels. It achieves this through geospatial data downsampling, which includes simplifying geometries and thinning point density to prevent tile overcrowding and keep tile sizes within specific limits. The tool provides extensive data transformation capabilities, such as attri

    Parse geospatial data from CSV files and integrate it into a vector tile structure.

    C++c-plus-plusgeojsonvector-tiles
    在 GitHub 上查看↗3,026
  • univocity/univocity-parsersuniVocity 的头像

    uniVocity/univocity-parsers

    934在 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.

    High-performance parser for CSV, TSV, and fixed-width records.

    Java
    在 GitHub 上查看↗934
  • tototoshi/scala-csvtototoshi 的头像

    tototoshi/scala-csv

    709在 GitHub 上查看↗

    CSV Reader/Writer for Scala

    CSV reader and writer.

    Scala
    在 GitHub 上查看↗709
  • osiegmar/fastcsvosiegmar 的头像

    osiegmar/FastCSV

    679在 GitHub 上查看↗

    Fast, lightweight, and RFC 4180 compliant CSV library for Java. Zero dependencies, ~90 KiB. Trusted by Apache NiFi, JUnit, and Neo4j.

    Performance-optimized, RFC 4180 compliant CSV parser.

    Javacsvcsv-parsercsv-reader
    在 GitHub 上查看↗679
  • beatrichartz/csvbeatrichartz 的头像

    beatrichartz/csv

    514在 GitHub 上查看↗

    CSV Decoding and Encoding for Elixir

    Decodes and encodes CSV data.

    Elixir
    在 GitHub 上查看↗514
  • nrinaudo/kantan.csvnrinaudo 的头像

    nrinaudo/kantan.csv

    350在 GitHub 上查看↗

    CSV handling library for Scala

    CSV handling and processing library.

    Scala
    在 GitHub 上查看↗350
  • fasterxml/jackson-dataformat-csvFasterXML 的头像

    FasterXML/jackson-dataformat-csv

    195在 GitHub 上查看↗

    (DEPRECATED) -- moved under: https://github.com/FasterXML/jackson-dataformats-text

    Jackson extension for CSV data processing.

    Java
    在 GitHub 上查看↗195
  • arp-g/csv2sqlArp-G 的头像

    Arp-G/csv2sql

    58在 GitHub 上查看↗

    A blazing fast fully-automated CSV to database importer

    Automates importing CSV data into databases.

    Elixir
    在 GitHub 上查看↗58
  • fingo/spatafingo 的头像

    fingo/spata

    37在 GitHub 上查看↗

    Functional, stream-based CSV processor for Scala

    Functional stream-based CSV processor.

    Scala
    在 GitHub 上查看↗37
  • jimm/csvlixirjimm 的头像

    jimm/csvlixir

    33在 GitHub 上查看↗

    A CSV reading/writing application for Elixir.

    Reads and writes CSV files.

    Elixir
    在 GitHub 上查看↗33
  • meh/cessomeh 的头像

    meh/cesso

    27在 GitHub 上查看↗

    CSV handling library for Elixir.

    Handles CSV data processing.

    Elixir
    在 GitHub 上查看↗27
  • erpuno/ecsverpuno 的头像

    erpuno/ecsv

    0在 GitHub 上查看↗

    💠 ECSV: Потоковий CSV парсер

    Parses CSV streams using a fast C-based library.

    Erlang
    在 GitHub 上查看↗0
  1. Home
  2. Part of an Awesome List
  3. Databases & Data
  4. CSV Processing

探索子标签

  • CSV to Vector Tile ConversionProcessing CSV files specifically for the purpose of generating geospatial vector tiles. **Distinct from CSV Processing:** Distinct from general CSV parsing; focused on the path from tabular CSV to tiled map data.
  • Inspectors and CleanersTools for inspecting CSV structure, detecting schema, removing duplicates, and fixing malformed rows. **Distinct from CSV Processing:** Distinct from general CSV Processing: focuses on data quality inspection and cleaning operations, not parsing or generation.
  • Output Row LimitersUtilities that restrict the number of rows written to a CSV output file. **Distinct from CSV Processing:** Focuses on limiting the quantity of generated output rows rather than parsing or splitting existing files.
  • Telemetry Format ConversionConversion of raw sensor telemetry data into structured formats like CSV for analysis. **Distinct from CSV Processing:** Focuses on transforming binary sensor telemetry into CSV, rather than general JSON-CSV conversion.