Ross ROSS = Recommend OSS · open-source software intelligence for agents

Open-source csv software

122 open-source libraries, tools and applications tagged csv, ranked by how closely csv is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.

122 products, primary matches first, then adoption-weighted; health v2 shown.

ProductHealth v2StarsMaturity
pandas
pandas is a fast, flexible Python library providing labeled data structures like the DataFrame for practical, real-world data analysis and …
9449994stable
JSON Crack
JSON Crack is an open-source web application that visualizes JSON, YAML, XML, and CSV data as interactive graphs. It also formats and valid…
7544482active
SheetJS
SheetJS Community Edition is a JavaScript library that reads, writes, and converts spreadsheet files (XLSX, XLS, CSV, ODS, and more) with a…
3236347stable
firecrawl/anydoc
A fast Rust library that converts Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV, and PDF documents into clean GitHub-Flavored Markd…
7422812active
exceljs/exceljs
ExcelJS is a Node.js library for reading, manipulating, and writing Excel XLSX workbooks and JSON, including styles, streaming, and CSV sup…
2315488active
PhpSpreadsheet
PhpSpreadsheet is a pure PHP library providing classes to read and write spreadsheet files in formats such as Excel (.xlsx, .xls), LibreOff…
9313995stable
mholt/PapaParse
Papa Parse is a fast, dependency-free CSV (delimited text) parser for JavaScript that runs in the browser and Node.js. It streams large fil…
9513571stable
harelba/q
q is a Python command-line tool that lets you run SQL queries directly on delimited text files (CSV/TSV) and multi-file sqlite3 databases, …
4910365active
jspreadsheet/ce
Jspreadsheet CE is a lightweight, MIT-licensed JavaScript library for embedding Excel-like interactive data grids and spreadsheet controls …
677232active
csvkit
csvkit is a suite of Python-based command-line tools for converting to and working with CSV files. It includes utilities like csvcut, csvst…
756415stable
andmarti1424/sc-im
sc-im is an ncurses-based spreadsheet calculator for the terminal with vim-like keybindings, based on the classic sc. It supports undo/redo…
665702active
JoshClose/CsvHelper
CsvHelper is a .NET library for reading and writing CSV files, with support for mapping CSV data to custom class objects. It is fast, RFC 4…
415210stable
jazzband/tablib
Tablib is a Python library for working with format-agnostic tabular datasets. It lets you build, filter, and convert tabular data across fo…
844760stable
medialab/xan
xan is a fast, memory-efficient Rust command line tool for processing, transforming, and exploring CSV/TSV files directly from the shell. I…
964517active
watsonbox/exportify
Exportify is a browser-based application for exporting and backing up Spotify playlists to CSV files using the Spotify Web API. It runs ent…
614238active
Rdatatable/data.table
data.table is an R package providing a high-performance, memory-efficient replacement for base R's data.frame with a concise indexing synta…
753920stable
mini-software/MiniExcel
MiniExcel is a lightweight .NET library (with a Rust variant) for reading and writing Excel XLSX and CSV files using row-by-row streaming t…
953628active
django-import-export/django-import-export
A Django application and library for importing and exporting data between Django models and file formats like CSV, XLSX, JSON, YAML, and HT…
903335stable
Roo
Roo is a Ruby library that provides read access to common spreadsheet formats including xlsx, xlsm, ods, and CSV, with extensions for xls a…
662877stable
ben-strasser/fast-cpp-csv-parser
A small, fast, header-only C++11 library for reading CSV files with no external dependencies. It overlaps disk I/O and parsing using thread…
322362stable
dinedal/textql
TextQL is a command-line tool written in Go that lets you execute SQL queries against structured text files like CSV and TSV using an in-me…
329099maintenance
benkeen/generatedata
Generatedata is a self-hosted web application and engine for generating random test data in many formats such as CSV, SQL, and JSON. It shi…
862285active
Money Manager Ex
Money Manager Ex is a free, open-source, cross-platform personal finance application built with wxWidgets and backed by an encrypted SQLite…
872266stable
dotnetcore/Magicodes.IE
Magicodes.IE is a .NET library for importing and exporting data via DTOs, supporting Excel, CSV, Word, PDF, and HTML formats with template-…
612237active
onetrueawk/awk
The canonical implementation of the AWK programming language, maintained by its original authors (Aho, Kernighan, Weinberger) and described…
732228active
gocarina/gocsv
A Go library providing easy CSV serialization and deserialization by mapping CSV files to and from Go structs using struct tags. It support…
772198active
alexhallam/tv
Tidy Viewer (tv) is a cross-platform CLI pretty printer for tabular data that formats CSV, TSV, PSV, Parquet, and Feather files with column…
472165active
Keyang/node-csvtojson
A fast, comprehensive CSV parser for Node.js, browsers, and the command line that converts CSV to JSON or column arrays. It supports stream…
482035active
C2FO/fast-csv
fast-csv is a Node.js library for parsing and formatting CSV and other delimiter-separated files, written in TypeScript. It is stream-based…
881789stable
dilshod/xlsx2csv
A fast Python command-line tool that converts Microsoft Excel XLSX files to CSV format, including support for very large files. It can be i…
631779stable
liaochong/myexcel
MyExcel is a Java toolkit for importing, exporting, and encrypting Excel files (.xls, .xlsx, .csv) built on top of Apache POI. It uses HTML…
231647active
iddan/react-spreadsheet
A simple, customizable, and performant spreadsheet component library for React. It provides a straightforward API for rendering editable gr…
431597active
zohaibbashir/Google-Maps-Scrapper
A Python CLI script built on Playwright that scrapes Google Maps listings to extract business details such as name, address, website, phone…
621552active
Data-Forge
Data-Forge is a TypeScript data transformation and analysis toolkit for JavaScript, inspired by Pandas and LINQ. It provides a DataFrame/Se…
651394active
SmoothCSV
SmoothCSV is a cross-platform desktop CSV editor with a spreadsheet-like grid UI, built with Tauri. It offers SQL querying, filtering, sort…
881350active
westonganger/spreadsheet_architect
Spreadsheet Architect is a Ruby library for generating XLSX, ODS, and CSV spreadsheet files from ActiveRecord relations, plain Ruby objects…
741349active
alan-turing-institute/CleverCSV
CleverCSV is a Python package that provides a drop-in replacement for the built-in csv module with improved dialect detection for messy CSV…
751341active
chrisbra/csv.vim
A Vim filetype plugin for editing CSV and other delimiter-separated files, providing column navigation, highlighting, sorting, filtering, a…
711319active
petl-developers/petl
petl is a general-purpose Python package for extracting, transforming and loading tables of data. It provides a lightweight, pure-Python to…
971318stable
elixir-explorer/explorer
Explorer is an Elixir library providing series (one-dimensional) and dataframes (two-dimensional) for fast data exploration and manipulatio…
931296active
pyexcel/pyexcel
pyexcel is a Python library providing a single unified API for reading, manipulating, and writing tabular data across spreadsheet formats i…
831292active
openspout/openspout
OpenSpout is a community-maintained PHP library for reading and writing spreadsheet files in CSV, XLSX, and ODS formats. It processes very …
981261active
vividvilla/csvtotable
A Go command-line utility that converts CSV, TSV, and Excel files into a single self-contained interactive HTML page with search, filters, …
931184active
MyExpenses
MyExpenses is a GPL-licensed Android app for tracking personal expenses and income across multiple accounts. It supports recurring transact…
661181active
shenwei356/csvtk
csvtk is a cross-platform command-line toolkit written in Go for manipulating CSV/TSV tabular data. It provides many subcommands for filter…
931171active
vincentlaucsb/csv-parser
A modern C++17 CSV parser and serializer that is RFC 4180 compliant and balances ease of use with high performance. It supports streaming a…
981132active
spytensor/prepare_detection_dataset
A collection of Python scripts that convert object detection datasets between common annotation formats, including CSV, LabelMe JSON, COCO,…
621107active
swiftcsv/SwiftCSV
SwiftCSV is a simple CSV parsing library for Swift supporting macOS, iOS, tvOS, and watchOS. It handles custom delimiters, file loading fro…
451091active
d99kris/rapidcsv
Rapidcsv is an easy-to-use, header-only C++11 CSV parser library for reading and writing CSV files. It supports column/row headers, typed c…
871079stable
Kotlin/dataframe
Kotlin DataFrame is a typesafe in-memory structured data processing library for the JVM, reconciling Kotlin's static typing with dynamic da…
911071active
tidyverse/readr
readr is an R package from the tidyverse for fast, friendly reading of rectangular data from delimited files such as CSV, TSV, fixed-width,…
651041stable
jszwec/csvutil
csvutil is a Go library providing fast, idiomatic, dependency-free mapping between CSV data and Go struct values via struct tags. It wraps …
241034stable
Tablecruncher/tablecruncher
Tablecruncher is a lightweight, cross-platform CSV editor built in C++ with FLTK, designed to open and edit very large CSV files quickly. I…
741016active
fslaborg/Deedle
Deedle is an easy-to-use .NET library for data frame and time series manipulation, designed for exploratory scientific programming in F# an…
771006active
go-gota/gota
Gota is a Go library implementing DataFrames, Series, and data wrangling methods for tabular data manipulation. It supports loading data fr…
103259maintenance
Cleveroad/AdaptiveTableLayout
An Android library by Cleveroad for reading, editing, and writing CSV files with an adaptive table layout view. It supports fixed headers, …
321893maintenance
h2oai/datatable
datatable is a Python package for manipulating 2-dimensional tabular data structures (data frames), inspired by R's data.table. It emphasiz…
641877maintenance
fossasia/badgeyay
Badgeyay is a web application for generating attendee badges for conferences, concerts, and meetups. Users can customize badge size and bac…
101791maintenance
CyrusNuevoDia/CSV.js
CSV.js is a small JavaScript library for parsing and encoding CSV data with full RFC 4180 compliance. It works in browsers, Node.js, and AM…
321531maintenance
eBay/tsv-utils
A suite of command line utilities from eBay for manipulating large tabular (TSV/CSV) data files, written in D. It provides fast filtering, …
231484maintenance
jakob/TableTool
Table Tool is a simple native macOS application for creating, editing, and converting CSV files. It automatically detects CSV format specif…
231388maintenance
ezrosent/frawk
frawk is a small, efficient Awk-like programming language implemented in Rust for writing short programs that process textual data. It supp…
391318maintenance
kayalshri/tableExport.jquery.plugin
A jQuery plugin that exports HTML tables to multiple formats including JSON, XML, CSV, TXT, SQL, PNG, PDF, and Microsoft Office documents (…
321236maintenance
react-csv/react-csv
A React component library providing CSVLink and CSVDownload components to generate and download CSV files on the fly from arrays, objects, …
231184maintenance
MarcosMeli/FileHelpers
FileHelpers is a free, MIT-licensed .NET library for reading and writing strongly typed records from fixed-length or delimited flat files, …
231152maintenance
architv/soccer-cli
A Python command-line tool that fetches football (soccer) scores, standings, fixtures, and player info from the football-data.org API. It s…
231130maintenance
BurntSushi/xsv
xsv is a fast, composable command-line toolkit written in Rust for indexing, slicing, analyzing, splitting, and joining CSV files. It offer…
1010754abandoned
box/spout
Spout is a PHP library for reading and writing spreadsheet files (CSV, XLSX, ODS) using a streaming approach that keeps memory usage under …
104227abandoned
jsoma/tabletop
Tabletop.js is a zero-dependency JavaScript library that fetches data from published Google Spreadsheets and exposes it as JSON. The projec…
103766abandoned
hhurz/tableExport.jquery.plugin
A jQuery plugin that exports HTML tables to multiple formats including CSV, JSON, XML, SQL, Excel (XLS/XLSX), Word, PDF, PNG, and Markdown.…
101008abandoned
PowerShell/PowerShell
PowerShell is a cross-platform command-line shell, scripting language, and automation framework built on .NET, supporting Windows, Linux, a…
9655515stable
Univer
Univer is an open‑source SDK that provides building blocks for spreadsheet, document, and presentation experiences. It offers a highly cust…
9622655active
mikefarah/yq
yq is a lightweight, portable command-line processor for YAML, JSON, XML, CSV, TOML, HCL, INI, and properties files, using jq-like syntax. …
9816057stable
Datasette
Datasette is an open-source tool for exploring and publishing data, turning SQLite databases into interactive websites with an accompanying…
8811487active
iib0011/omni-tools
OmniTools is a self-hosted web application bundling a large collection of browser-based utilities for images, video, audio, PDFs, text, dat…
6810325active
Active Admin
Active Admin is a Ruby on Rails engine and framework for building elegant administration backends for web applications. It provides a DSL t…
869713stable
qiye45/wechatDownload
A desktop tool for batch downloading WeChat Official Account (公众号) articles, saving them as html/mhtml/md/pdf/docx/csv and preserving embed…
849560active
WinMerge/winmerge
WinMerge is an open-source visual differencing and merging tool for Windows that compares files and folders side by side. It supports text,…
939253stable
TomWright/dasel
Dasel is a command-line tool and Go library for querying, modifying, and transforming structured data across JSON, YAML, TOML, XML, CSV, IN…
948046active
railsadminteam/rails_admin
RailsAdmin is a Rails engine that adds an easy-to-use admin interface for managing application data. It provides automatic CRUD, search, fi…
757956active
dimitri/pgloader
pgloader is a data loading and migration tool for PostgreSQL built on the COPY command. It migrates entire databases from MySQL, SQLite, MS…
806544active
AidLux (AidLearning)
AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling…
635812active
apache/groovy
Apache Groovy is a multi-faceted programming language for the JVM that offers Java-like syntax with productivity features such as closures,…
775474stable
nalgeon/sqlean
A curated collection of SQLite loadable extensions packaged into domain modules like crypto, math, regexp, stats, text, time, uuid, and fil…
894368active
portfolio-performance/portfolio
Portfolio Performance is an open-source desktop application for tracking and evaluating investment portfolios across multiple accounts and …
904075active
giuspen/cherrytree
CherryTree is a hierarchical note-taking desktop application featuring rich text editing and syntax highlighting, storing data in a single …
933967active
Jackson
Jackson is the de facto standard JSON parsing and data-binding library for Java and the JVM, providing a streaming parser/generator, POJO-t…
773757stable
hicccc77/WeFlow
WeFlow is a fully local desktop application for viewing, analyzing, and exporting WeChat chat history, including yearly data reports and vi…
6115157maintenance
denoland/std
The official Deno Standard Library, a collection of high-quality TypeScript packages published on JSR covering assertions, async utilities,…
973557stable
loggerhead/json4u
JSON For You (json4u) is an open-source web application for visualizing, editing, formatting, validating, and comparing JSON data. It offer…
713229active
hay-kot/homebox
Homebox is a self-hosted inventory and organization system for home users, built in Go with an embedded web UI and SQLite storage. It lets …
103005active
database.build
An in-browser Postgres sandbox where each database runs locally via PGlite (WASM Postgres) and is paired with an LLM assistant for generati…
582953active
tgrosinger/advanced-tables-obsidian
An Obsidian.md community plugin that adds Excel-like navigation, auto-formatting, and manipulation commands to markdown tables. It also sup…
802616active
neilotoole/sq
sq is a command-line data wrangling tool that provides jq-style querying over SQL databases and document formats like CSV, Excel, and JSON.…
962567active
BeeCount
BeeCount is an open-source, local-first personal bookkeeping app for iOS, Android, and Web built with Flutter, offering multi-ledger, multi…
802522active
learnhouse/learnhouse
LearnHouse is a next-generation open-source learning management system (LMS) for creating, sharing, and selling educational content. It com…
1002404active
warproxxx/poly_data
A Python data pipeline that fetches, processes, and structures Polymarket trading data. It streams order events from the Polymarket CTF Exc…
602334active
maaslalani/sheets
Sheets is a terminal-based spreadsheet application written in Go that lets you view, edit, and query CSV files with a vim-style TUI. It sup…
672320active
simonw/sqlite-utils
sqlite-utils is a Python CLI utility and library for creating, querying, and manipulating SQLite databases. It supports piping JSON/CSV/TSV…
962179stable
benhoyt/goawk
GoAWK is a POSIX-compliant AWK interpreter written in Go, featuring a bytecode compiler and VM plus native CSV/TSV support. It can be used …
882061active

page 1 / 2 next →