awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dathere avatar

dathere/qsv

0
View on GitHub↗
3,687 نجوم·102 تفرعات·Rust·Unlicense·8 مشاهداتqsv.dathere.com↗

Qsv

qsv is a high-performance command line toolkit for querying, transforming, and analyzing comma-separated value files. It functions as a data wrangling interface and a tabular data profiler, featuring a query engine capable of executing SQL statements and joins directly on flat files without requiring a database.

The project is distinguished by its ability to process massive datasets that exceed available system memory. This is achieved through disk-based external memory processing, including multithreaded merge sorting, on-disk hash tables for deduplication, and lightweight file indexing for rapid row slicing.

The toolkit covers a broad range of data operations, including schema inference, statistical profiling, and format translation between CSV, JSON, and Excel. It also provides capabilities for data cleaning, pivoting, and pseudonymization, alongside extensibility through a domain-specific language and external scripting integration.

Pre-compiled binaries are distributed via Debian packages to simplify installation.

Features

  • Tabular Data Wrangling - Provides a high-performance toolkit for cleaning, transforming, and reshaping tabular datasets using expressions and scripts.
  • Tabular SQL Querying - Executes SQL queries and joins directly against tabular files without requiring a formal database engine.
  • CSV Command Line Toolkits - Provides a high-performance suite of terminal utilities for analyzing and manipulating CSV and other delimited data files.
  • Univariate Statistical Profiling - Profiles raw datasets by calculating statistics and frequency distributions to understand their structure.
  • Data Profiling and Validation - Analyzes dataset schemas, calculates summary statistics, and verifies data consistency against defined rules.
  • CSV Column Reorderers - Extracts, re-orders, duplicates, or drops specific columns in CSV files.
  • Column Transformation - Applies string, date, and mathematical transformations to columns, including advanced detection of language and sentiment.
  • Column Renamers - Provides the ability to rename columns within a dataset to improve data clarity or compatibility.
  • CSV Format Converters - Modifies delimiters, quoting rules, and record terminators for ASCII delimited data.
  • CSV Row Manipulators - Performs structural edits on CSV files, including dropping headers, adding enumeration columns, and exploding rows.
  • CSV Row Indexes - Creates lightweight file indices to enable constant-time row counting and rapid random access slicing.
  • Data Cleaning Procedures - Provides a comprehensive set of procedures for resolving encoding issues and parsing irregular date or number formats.
  • Exploratory Frequency Tables - Builds tables showing the occurrence frequency of distinct values for every column in a dataset.
  • External Memory Processing - Uses disk-based external memory to sort and deduplicate massive datasets that exceed available system RAM.
  • Data Concatenations - Merges multiple tabular files by appending rows or joining columns.
  • Data Format Translators - Translates structured tabular data between various serialization formats like CSV and JSON for tool compatibility.
  • Data Quality Profilers - Analyzes tabular datasets to calculate summary statistics, frequency distributions, and infer data schemas.
  • Tabular Format Bridges - Provides a unified interface to translate data between CSV, JSON, Excel, and other tabular formats.
  • Regex Row Filters - Filters tabular datasets to extract rows that match specified literal or regular expression patterns.
  • Dataset Joins - Executes various relational join types, including inner, outer, right, cross, anti, and semi joins.
  • Multithreaded Workload Partitioning - Distributes heavy workloads across multiple CPU cores to accelerate search, join, and validation operations.
  • File Format Sniffing - Infers delimiters, header rows, encoding, and mime types to correctly parse unknown tabular files.
  • Flat-File SQL Analysis - Executes complex SQL queries and joins directly on flat CSV files without requiring a database engine.
  • Disk-Backed Hash Tables - Eliminates duplicate records in massive datasets using disk-backed hash tables for uniqueness tracking.
  • Schema Inference - Analyzes raw tabular files to automatically determine column names, data types, and structural organization.
  • Descriptive Statistics Summaries - Computes detailed summary metrics, including cardinality and distribution, for each column in a dataset.
  • Data Schema Validation - Verifies that tabular data conforms to JSON Schema definitions or the RFC 4180 standard.
  • Tabular Duplicate Removers - Eliminates duplicate records using high-performance in-memory processing or on-disk hash tables for massive datasets.
  • Large Dataset Optimizations - Implements disk-based external memory processing to sort and analyze datasets that exceed available system RAM.
  • External Merge Sorting - Implements a multithreaded external merge sort to organize datasets that exceed available system memory.
  • Data-to-Natural-Language Summarization - Uses OpenAI-compatible models to translate structured tabular column content into natural language summaries.
  • Dataset Sampling Utilities - Provides utilities for creating reduced-size versions of large datasets using reservoir, Bernoulli, or stratified sampling.
  • Multithreaded Profiling - Uses multithreaded readers to calculate row counts and frequency distributions for files exceeding system memory.
  • Column-Based Partitioners - Splits a dataset into multiple separate files based on the values of a specified column.
  • Column Name Sanitizers - Modifies column names to ensure compatibility with databases or data catalogs.
  • Enumerated Column Generators - Inserts new columns containing incremental identifiers, UUIDs, or constant values into the dataset.
  • Regex Text Replacement - Provides high-performance column content modification using regular expression search and replace patterns.
  • Cross-File Consistency Checks - Performs consistency checks across multiple files and assigns confidence ratings to ensure data accuracy.
  • Excel-to-CSV Converters - Extracts specific worksheets from Excel files and converts them into standard CSV format.
  • CSV to JSON Conversion - Implements conversion of comma-separated values files into structured JSON formats.
  • JSON to CSV Conversion - Transforms nested or line-delimited JSON structures into flat CSV tables.
  • Data Ingestion - Pipes processed tabular data directly into SQL databases for downstream storage and analysis.
  • Script-Based Transformations - Integrates external interpreters and scripting languages to perform complex data wrangling and custom transformations.
  • Table Row Counts - Calculates the total number of records present in a tabular file.
  • Dataset Slicing - Extracts specific contiguous ranges of rows from large tabular datasets.
  • Schema Validators - Ensures data consistency by validating records against JSON Schema definitions and regular expression constraints.
  • Row Expansion - Implements row explosion to split a single record into multiple child rows based on a column separator.
  • Sort Order Verification - Checks if a dataset is correctly sorted and identifies sort breaks or duplicates.
  • Symmetric-Difference Analysis - Identifies discrepancies between two comma-separated value files using high-performance structural analysis.
  • Pivot Table Aggregators - Rotates data from rows to columns based on specified keys to create summary pivot tables.
  • DSL-Based Wrangling - Uses a domain-specific language to create computed columns, filter rows, or aggregate data.
  • Tabular File Indexing - Creates lightweight file indexes to enable constant-time row counting and rapid random access slicing of tabular data.
  • Tabular Header Analysis - Displays file headers or finds the intersection of headers across multiple files.
  • Date Formatting Utilities - Converts date fields into customized formats using standard strftime specifiers.
  • Interactive Data Exploration Tools - Provides an interactive terminal interface for browsing and analyzing tabular data workflows in real-time.
  • Multi-Format Data Exports - Exports tabular data into various structured formats including database files and spreadsheets.
  • Python Scripting Engines - Integrates an external Python interpreter to process tabular data in batches for complex manipulations.
  • Shell Command Execution - Loops over a dataset to trigger external shell commands for every row.
  • Tabular Data Comparison - Identifies differences between two comma-separated value files using a structural grid comparison.
  • Parallel Workload Distribution - Distributes data searching, joining, and validation workloads across multiple CPU cores to increase processing speed.
  • Embedded Scripting Extensions - Integrates embeddable scripting to map computed columns and perform advanced data aggregations.
  • Text Processing - High-performance CSV data-wrangling toolkit.

سجل النجوم

مخطط تاريخ النجوم لـ dathere/qsvمخطط تاريخ النجوم لـ dathere/qsv

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة dathere/qsv؟

qsv is a high-performance command line toolkit for querying, transforming, and analyzing comma-separated value files. It functions as a data wrangling interface and a tabular data profiler, featuring a query engine capable of executing SQL statements and joins directly on flat files without requiring a database.

ما هي الميزات الرئيسية لـ dathere/qsv؟

الميزات الرئيسية لـ dathere/qsv هي: Tabular Data Wrangling, Tabular SQL Querying, CSV Command Line Toolkits, Univariate Statistical Profiling, Data Profiling and Validation, CSV Column Reorderers, Column Transformation, Column Renamers.

ما هي البدائل مفتوحة المصدر لـ dathere/qsv؟

تشمل البدائل مفتوحة المصدر لـ dathere/qsv: wireservice/csvkit — csvkit is a composable Unix-style command-line toolkit for converting, filtering, and analyzing CSV files directly… iamseancheney/python_for_data_analysis_2nd_chinese_version — This project is an educational resource and a collection of instructional materials for performing data manipulation… hosseinmoein/dataframe — DataFrame is a C++ tabular data library and manipulation engine designed for managing heterogeneous data in contiguous… medialab/xan — Xan is a command-line tool and data transformation engine for processing CSV, TSV, and JSONL datasets. It functions as… burntsushi/xsv — xsv is a suite of high-performance command-line utilities written in Rust for the analysis, manipulation, and… javascriptdata/danfojs — Danfo.js is a data analysis and preprocessing library for JavaScript that provides high-performance labeled data…

بدائل مفتوحة المصدر لـ Qsv

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Qsv.
  • wireservice/csvkitالصورة الرمزية لـ wireservice

    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

    Python
    عرض على GitHub↗6,390
  • iamseancheney/python_for_data_analysis_2nd_chinese_versionالصورة الرمزية لـ iamseancheney

    iamseancheney/python_for_data_analysis_2nd_chinese_version

    8,937عرض على GitHub↗

    This project is an educational resource and a collection of instructional materials for performing data manipulation and statistical analysis using Python. It provides a comprehensive set of guides and code examples for using the Pandas, NumPy, and Matplotlib libraries to analyze structured data. The resource includes a dedicated guide for reshaping, cleaning, and aggregating tabular data and time series via Pandas, alongside a reference for high-performance vectorized operations and linear algebra using NumPy. It also features tutorials for creating publication-quality charts, distribution p

    matplotlibnumpypandas
    عرض على GitHub↗8,937
  • hosseinmoein/dataframeالصورة الرمزية لـ hosseinmoein

    hosseinmoein/DataFrame

    2,917عرض على GitHub↗

    DataFrame is a C++ tabular data library and manipulation engine designed for managing heterogeneous data in contiguous memory. It functions as a statistical analysis framework and time series analysis toolkit, providing the means to store, index, and transform multidimensional datasets. The project distinguishes itself through a high-performance execution model that utilizes column-major storage, SIMD-aligned memory allocation, and a thread-pool for parallel computations. It employs a visitor-based algorithm dispatch system and policy-driven transformations to decouple data processing logic f

    C++aicppdata-analysis
    عرض على GitHub↗2,917
  • medialab/xanالصورة الرمزية لـ medialab

    medialab/xan

    3,752عرض على GitHub↗

    Xan is a command-line tool and data transformation engine for processing CSV, TSV, and JSONL datasets. It functions as a processor for compressed files, enabling random access and seeking within gzipped and Zstd files, and serves as a converter for specialized bioinformatics data formats. The tool handles large datasets without requiring full memory loads by utilizing stream-based processing. It provides capabilities for merging, sorting, and deduplicating massive files, as well as converting data between various tabular formats. The project covers a broad range of data wrangling and analysi

    Rustclicsvrust
    عرض على GitHub↗3,752
  • عرض جميع البدائل الـ 30 لـ Qsv→