denisotree/tuitab
denisotree/tuitab has 31 GitHub stars and 4 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-13 21:51 UTC. Last push 2026-11-09.
What you can do
- Tabular and structured formats — CSV (auto-delimiter), TSV, JSON, JSONL/NDJSON, YAML, TOML, Parquet, Arrow/Feather, Excel (xlsx/xls), SQLite, DuckDB, and Markdown with frontmatter. Databases are recognised by their header, whatever the file is called. Browse a whole directory, or pipe data in over stdin.
- Nested data, edited in place — JSON/YAML/TOML open as a table over the real document: Enter dives into a nested object or list, ( expands a nested column into one column per key, m switches between record and key/value layouts, and edits write back into the document, not into a flattened copy. Saving re-serialises the tree, so structure survives.
- Files larger than memory — a JSONL file of gigabytes opens at once in the terminal and fills in behind the sheet as you look at it, taking about its own size in memory; the MCP server streams CSV, TSV, Parquet, Arrow and JSONL past a sixteenth of its memory budget, so frequency over a 16 GB log holds the counts, not the file.
- Vim-style navigation — hjkl, gg/G, page jumps, sticky pinned columns.
Measured star growth
- in 24h
- 0
- in 7 days
- Collecting history
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
About
Frozen at 0.11.2 — development continues as rowq (https://rowq.dev). A fast, keyboard-driven terminal explorer for tabular data: CSV, JSON, Parquet, Excel, SQLite and more.
Developer Toolsdocs/en/README.md
Originaltuitab documentation
A fast, keyboard-driven terminal explorer for tabular data — CSV · JSON · JSONL · YAML · TOML · Parquet · Arrow · Excel · Markdown · SQLite · DuckDB.
🇷🇺 Эта документация также доступна на русском языке.
tuitab stays at 0.11.2; development continues as rowq — the same engine with the command
rowqand the MCP toolsrowq_*. tuitab keeps working, and the two install side by side. Install rowq from rowq.dev; its docs are in denisotree/rowq.
Contents
| Guide | What's inside |
|---|---|
| Getting started | Install, open files, directory & multi-file browsing, stdin/pipe mode |
| Keybindings | The complete command reference, grouped by mode |
| Expressions | Computed columns and expression filters: operators, functions, dates |
| Charts | Histogram, frequency, line, and grouped-bar charts; pinning & drill-down |
| JOIN | The step-by-step JOIN wizard, join types, and DIFF of two tables |
| Databases | Editing a SQLite/DuckDB table and writing it back, and building one from nothing |
| Pivot tables | Pivot syntax, aggregations, and worked examples |
| MCP server | Letting an AI assistant compute with tuitab's engine: tools, operations, connecting |
| Recipes | Task-oriented how-tos: dedup, % of total, clipboard, export, and more |
At a glance
tuitab data.csv # open a file
tuitab config.toml # JSON / YAML / TOML open as a browsable tree
tuitab orders.csv customers.csv # browse several files as a list
tuitab ./reports/ # browse a directory
tuitab inventory.sqlite # a file that is not there yet opens blank
cat data.csv | tuitab -t csv # read from a pipe
Once a table is open: move with hjkl, sort with [ / ] (z[ / z] for a
second key), chart with V, get statistics with I, add a window column with
zw, and press ? for in-app help. Full details in
Keybindings.
See also
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
562,336 starspublic-apis/public-apis
A collective list of free APIs
498,774 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
457,513 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,398 stars