csvkit: Convert and Work with CSV Files

Summary
csvkit is a Python suite of command-line tools for converting to and working with CSV files. It is aimed at people who want to handle tabular data from the command line.
At a glance
- Language
- Python
- License
- MIT
- Stars
- 6.4k
- Forks
- 693
- Added to OSRepos
- August 30, 2026
- Last analyzed
- October 4, 2026
Use at your own risk
OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.
Overview
csvkit is a suite of command-line utilities for converting data to CSV and working with CSV files. It addresses common tabular-data tasks from the terminal, without requiring users to build a separate application for each task.
It may suit data practitioners and developers who prefer command-line workflows or need to handle CSV as a practical interchange format. The project describes itself as inspired by pdftk, GDAL, and the original csvcut tool.
Key Features
- Provides a suite of command-line tools rather than a single utility.
- Supports converting data to CSV.
- Provides tools for working with CSV files.
- Focuses on CSV as a format for tabular data.
- Offers documentation and issue tracking through its project links.
Use Cases
- Data analysts can use command-line utilities when handling CSV files as part of a terminal-based workflow.
- Developers can convert tabular data to CSV when they need a common interchange format.
- Teams working with tabular files can evaluate csvkit as a collection of utilities instead of creating one-off scripts for every task.
Project Facts
- Language: Python
- License: MIT
- Stars: 6.4k
- Forks: 693
- Topics: none listed
- Archived: no
Getting Started
See the documentation for usage guidance and the repository for project details.
Considerations
The supplied project information describes csvkit as a command-line suite, so it is best suited to terminal-based work rather than users seeking a graphical interface. The provided README excerpt does not include installation steps or specific utility commands; consult the documentation for setup and detailed usage.
Found this useful?
Share it with someone who would like csvkit.
Source repository
Open the original repository on GitHub.
13 counted GitHub visits
Related repositories
Similar repositories that may be relevant next.

omnigent: Orchestrate AI Coding Agents Across Harnesses
October 5, 2026
Omnigent provides a shared orchestration layer for AI coding agents, with policies, sandboxing, and team collaboration. It suits developers who want to combine agent runtimes and access sessions across devices without tying workflows to one harness.

agentevals: Evaluate AI Agents from OpenTelemetry Traces
October 4, 2026
agentevals scores AI agent behavior from existing OpenTelemetry traces, without rerunning agents or making extra model calls. It suits teams building instrumented agents that need local evaluation, golden-set checks, or CI quality gates.

web-design: Create Consistent Web Pages with a Claude Code Skill
October 3, 2026
web-design is a Claude Code skill that turns product briefs, reference URLs, or screenshots into an editable design specification before generating web code. It is suited to developers and designers who want a repeatable, spec-led workflow for building consistent pages.

oomwoo: Build a DIY Robot Vacuum
October 2, 2026
OOMWOO is a planned, hackable robot vacuum built around Raspberry Pi, ROS2 and 2D LiDAR. It is aimed at makers who want to build and customize a locally controlled vacuum, but its hardware and build instructions are still in development.