awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
YS-L avatar

YS-L/csvlens

0
View on GitHub↗
3,861 stars·68 forks·Rust·MIT·16 views

Csvlens

Csvlens is a terminal-based tabular data explorer and memory-mapped browser designed for viewing and navigating large CSV files. It functions as a command-line interface for inspecting massive structured datasets while maintaining a constant memory footprint.

The tool provides a text-based user interface for exploring data, featuring a custom layout engine that supports column resizing, line wrapping, and frozen headers. It includes a search mechanism to locate and visually highlight text patterns using regular expressions.

Capabilities cover data manipulation through alphabetical or natural sorting and regex-driven row and column filtering. The tool also supports data extraction, allowing users to select specific rows or cells and export them to the system standard output.

Features

  • Memory-Mapped File Access - Maps file contents directly into the virtual address space to browse massive datasets with minimal memory usage.
  • Command-Line Viewers - Provides a memory-efficient command-line utility for inspecting and navigating large structured CSV files.
  • Regex Row Filters - Filters rows by matching columns against regular expression patterns to dynamically exclude non-matching records.
  • Large CSV Inspection - Allows navigation of massive tabular files in the terminal without overloading system memory or crashing.
  • Streaming File Reads - Reads large files in chunks on demand to maintain a constant memory footprint during navigation.
  • Tabular Data Filtering - Filters and sorts tabular text files using regular expressions and exports specific row subsets.
  • Command Line Data Explorers - Enables navigating and analyzing structured data files directly within the terminal using regex filtering.
  • Terminal Data Interfaces - Provides a terminal interface for sorting, searching, and organizing large datasets for rapid manual inspection.
  • Large Dataset Explorers - Implements a TUI optimized for the interactive exploration of large-scale tabular data.
  • CSV Data Visualizers - Offers a terminal-based interface for displaying large CSV files with support for piped input.
  • Terminal Rendering Engines - Provides a stateful terminal-based UI for visualizing tabular data using a custom layout engine.
  • Data Export - Exports marked rows or specific selected cells to standard output for use with external analysis tools.
  • Tabular Data Exports - Extracts specific rows or cells from large CSV files to pipe into other analysis tools.
  • Field Boundary Indexing - Implements initial boundary-scan indexing to enable rapid jumping and column-specific operations without re-reading the entire file.
  • Tabular Data Sorting - Reorders rows based on a selected column using standard or natural alphabetical sorting.
  • Search Match Highlighting - Locates text matching a regular expression and visually highlights all occurrences within the tabular dataset.
  • Standard Stream Piping - Streams filtered or marked data selections to the system standard output for integration with shell pipelines.
  • Tabular View Adjustments - Allows users to modify column widths, toggle line wrapping, and freeze columns for improved readability.
  • Productivity and Utilities - Command-line viewer for CSV files.

Star history

Star history chart for ys-l/csvlensStar history chart for ys-l/csvlens

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does ys-l/csvlens do?

Csvlens is a terminal-based tabular data explorer and memory-mapped browser designed for viewing and navigating large CSV files. It functions as a command-line interface for inspecting massive structured datasets while maintaining a constant memory footprint.

What are the main features of ys-l/csvlens?

The main features of ys-l/csvlens are: Memory-Mapped File Access, Command-Line Viewers, Regex Row Filters, Large CSV Inspection, Streaming File Reads, Tabular Data Filtering, Command Line Data Explorers, Terminal Data Interfaces.

What are some open-source alternatives to ys-l/csvlens?

Open-source alternatives to ys-l/csvlens include: iamseancheney/python_for_data_analysis_2nd_chinese_version — This project is an educational resource and a collection of instructional materials for performing data manipulation… wireservice/csvkit — csvkit is a composable Unix-style command-line toolkit for converting, filtering, and analyzing CSV files directly… wenzhixin/bootstrap-table — Bootstrap Table is a jQuery plugin for rendering interactive data grids with sorting, pagination, and filtering. It… lmdb/lmdb — LMDB is an embedded key-value storage engine that provides ACID-compliant data persistence. It is a memory-mapped… fujiapple852/trippy — Trippy is a network diagnostic tool and terminal user interface that combines ping and traceroute functionality to… cloudcompare/cloudcompare — CloudCompare is a professional software application for processing and analyzing 3D point clouds and polygonal meshes.…

Open-source alternatives to Csvlens

Similar open-source projects, ranked by how many features they share with Csvlens.
  • iamseancheney/python_for_data_analysis_2nd_chinese_versioniamseancheney avatar

    iamseancheney/python_for_data_analysis_2nd_chinese_version

    8,937View on 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
    View on GitHub↗8,937
  • wireservice/csvkitwireservice avatar

    wireservice/csvkit

    6,390View on 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
    View on GitHub↗6,390
  • wenzhixin/bootstrap-tablewenzhixin avatar

    wenzhixin/bootstrap-table

    11,820View on GitHub↗

    Bootstrap Table is a jQuery plugin for rendering interactive data grids with sorting, pagination, and filtering. It features a remote data integration system for fetching and synchronizing content from JSON endpoints using AJAX and server-side processing. The project includes a styling layer that adapts markup to work with various CSS frameworks, such as Bootstrap, Semantic UI, Bulma, and Material Design. It provides specialized rendering modes, including a hierarchical tree grid for parent-child row relationships and a responsive card-view table that transforms grids into mobile-friendly lay

    JavaScriptbootstrapbootstrap-tablebulma
    View on GitHub↗11,820
  • fujiapple852/trippyfujiapple852 avatar

    fujiapple852/trippy

    6,966View on GitHub↗

    Trippy is a network diagnostic tool and terminal user interface that combines ping and traceroute functionality to analyze network paths and performance. It provides a network packet parser and path analyzer to detect packet loss, jitter, and multipath routing through continuous network probing. The project is distinguished by its support for specialized tracing strategies, including Paris and Dublin, to ensure consistent path discovery. It identifies network address translation devices and utilizes heuristic analysis to distinguish genuine packet loss from rate-limiting. Broad capability ar

    Rust
    View on GitHub↗6,966
See all 30 alternatives to Csvlens→