# bgreenwell/xleak

A fast terminal Excel viewer with an interactive TUI. Features full-text search, formula display, lazy loading for large files, clipboard support, and export to CSV/JSON. Built with Rust and ratatui.

Repository: https://github.com/bgreenwell/xleak
Canonical: https://ross.abutalabs.com/products/xleak
Language: Rust
License: MIT
License Family: permissive
Topics: cli, excel, ratatui, rust, rust-lang, spreadsheet, spreadsheets, tui
Last push: 2026-08-10T09:30:00+00:00

## Health v2 (maintenance only)
Score: 78/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 97, release rhythm 85, longevity 21
- inputs: {"age_days": 300, "days_push": 23, "days_rel": 102, "gap_med": 0, "n_releases_24m": 8}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1470, forks 65 (observed 2026-08-28T04:04:49.122833+00:00)

## What it is
xleak is a fast terminal-based Excel and spreadsheet viewer built in Rust with ratatui, offering an interactive TUI with full-text search, formula display, clipboard support, and lazy loading for large files. It supports multiple formats (.xlsx, .xls, .xlsm, .xlsb, .ods, .csv, .tsv) and exports to CSV, JSON, or plain text.

## Use cases
- view excel spreadsheets in the terminal
- inspect xlsx files without microsoft excel
- search across cells in a spreadsheet from the command line
- export excel sheets to csv or
- view excel formulas for cells in a tui
- browse large spreadsheet files quickly in a terminal
- copy spreadsheet cells or rows to clipboard over ssh
- navigate between multiple sheets in an excel workbook

## When to choose
- you need to quickly inspect or search Excel/spreadsheet files without opening a GUI
- you work in SSH or terminal-only environments and need spreadsheet access
- you want to convert Excel sheets to CSV or JSON from the command line
- you handle very large spreadsheet files and need lazy loading for speed

## When to avoid
- you need to edit or create spreadsheets, not just view them
- you require rich GUI features like charts, pivot tables, or formatting editing
- you need programmatic spreadsheet manipulation in code rather than interactive viewing

## Facets
- artifact type: cli-tool
- maturity: active
- function: cli, terminal-ui, search-engine, file-system
- domain: spreadsheets, files, developer-tools
- platform: windows, cli, cross-platform
- tags: excel, xlsx, tui, spreadsheet-viewer, ratatui, csv-export, -export, rust, command-line, linux, macos

## Member repositories
- bgreenwell/xleak (main) score 78

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:49.122833+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:34:48.569356+00:00, confidence not recorded.
  - readme: https://github.com/bgreenwell/xleak (fetched 2026-08-28T04:04:49.122833+00:00, sha faf9f1f827af)
  - registry_crates: https://crates.io/api/v1/crates/xleak (fetched 2026-08-29T11:42:39.089040+00:00, sha bc19b6fc9944)
- Data as of 2026-08-30T08:39:29.467469+00:00.
