Quick Summary: π
xleak is a fast terminal-based Excel viewer built with Rust and ratatui. It provides an interactive TUI for navigating and searching spreadsheet data, supporting various Excel and OpenDocument formats with features like lazy loading for large files and export capabilities.
Key Takeaways: π‘
β xleak provides blazing-fast, interactive terminal viewing for large Excel files using a TUI built with Rust.
β It supports all major spreadsheet formats (.xlsx, .xls, .ods) and handles multi-sheet navigation easily.
β Developers can easily export data to CSV, JSON, or plain text for seamless scripting and automation.
β The interactive mode includes full-text search, formula viewing, and clipboard support, dramatically enhancing data analysis workflow.
Project Statistics: π
- β Stars: 1229
- π΄ Forks: 50
- β Open Issues: 5
Tech Stack: π»
- β Rust
Tired of waiting for Microsoft Excel to load a massive spreadsheet just to check one value? That frustration is exactly what xleak is designed to eliminate. This fantastic utility brings the full power of spreadsheet viewing and manipulation right into your terminal, making spreadsheet data instantly accessible and scriptable without relying on heavy graphical applications.
At its core, xleak is built on Rust and utilizes the incredibly fast calamine parser. This means speed is paramountβit handles massive .xlsx, .xls, and even .ods files with ease, offering lazy loading for files with thousands of rows so you aren't stuck waiting for memory-intensive operations. Instead of a clunky graphical interface, you get a beautiful, interactive Terminal User Interface (TUI) powered by ratatui. Data is intelligently rendered: numbers are aligned right, text left, and tables are formatted cleanly, providing clarity that plain text dumps often lack.
The interactive TUI mode is where xleak truly shines for developers and data analysts. You can seamlessly navigate between multiple sheets using simple keyboard shortcuts like Tab and Shift+Tab. Need to find a specific transaction or cell reference? The full-text search feature (just hit /) scans across all cells instantly, allowing quick navigation through huge datasets. If you're debugging or analyzing derived data, you can view the underlying Excel formula for any selected cell just by pressing Enter, and copy individual cells or entire rows to your system clipboard with a single keypress.
For automation and scripting, xleak is a game-changer. Beyond the interactive TUI, it offers powerful command-line export capabilities. Imagine piping data directly from a spreadsheet into another scriptβyou can instantly convert complex Excel files into clean CSV, structured JSON, or plain text formats, all without ever opening a heavy desktop application. This flexibility allows developers to integrate spreadsheet data analysis directly into their existing command-line workflows and CI/CD pipelines, turning static reports into dynamic data sources. This blend of interactive viewing and robust, fast export functionality makes xleak an essential tool for anyone who regularly deals with spreadsheet data in a development environment.
Learn More: π
π Stay Connected with GitHub Open Source!
π± Join us on Telegram
Get daily updates on the best open-source projects
GitHub Open Sourceπ₯ Follow us on Facebook
Connect with our community and never miss a discovery
GitHub Open Source
Top comments (0)