dathere/qsv

Blazing-fast Data-Wrangling toolkit

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 44 minutes ago
Added to GitGenius on September 18th, 2026
Created on December 11th, 2020
Open Issues & Pull Requests: 32 (+0)
GitHub issues: Enabled
Number of forks: 109
Total Stargazers: 3,789 (+0)
Total Subscribers: 16 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 8.7 hours
Mean response time: 24.1 days
90th percentile: 31.1 days
Tracked items: 458

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Practically every issue opened in the past year has drawn a reply. Only 23% of open issues come from outside the core team — the tracker reads mainly as internal planning. Work labelled "bug" is answered fastest, typically in about 4 hours, while "qsv pro" waits about 3 weeks. 93% of issues opened in the past year have since been closed. Three people close 98% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 31
New in 7 days: 14
Closed in 7 days: 12
Avg open age: 416 days
Stale 30+ days: 19
Stale 90+ days: 16

Recent activity

Opened in 7 days: 11
Closed in 7 days: 8
Comments in 7 days: 0
Events in 7 days: 2

Top labels

  • enhancement (185)
  • bug (40)
  • CKAN (27)
  • datapusher+ (25)
  • qsv pro (23)
  • DCAT3 (21)
  • performance (21)
  • WIP (18)

Detailed Description

qsv is a command-line data-wrangling toolkit written in Rust that provides high-performance operations on CSV and other tabular data formats.

The tool addresses the need for fast, scriptable data transformation and analysis without requiring a full data science environment or database. It works by offering a suite of subcommands that handle common data operations—filtering, transforming, aggregating, geocoding, and statistical analysis—all optimized for speed through Rust's performance characteristics. The toolkit integrates with external tools and formats including SQL databases, Excel files, and the Polars data manipulation library, allowing it to fit into existing data pipelines.

Teams should adopt qsv when they need to process CSV data at scale from the command line, particularly in data engineering workflows where shell scripting and automation are preferred. It suits projects involving open data, metadata enrichment, and fairification tasks, as well as scenarios requiring geocoding or time-series analysis. The tool is designed for developers and data engineers comfortable with command-line interfaces rather than those seeking graphical interfaces or notebook environments.

The project shows sustained development with regular commits addressing bug fixes, feature additions, and performance improvements. Maintenance activity includes responsiveness to user issues and incorporation of community feedback into the codebase. The toolkit continues to expand its integration points with complementary data tools and formats, reflecting an active approach to extending its utility within the data engineering ecosystem.