datui documentation
Open, query, chart and export tabular data in your terminal. datui reads local files and cloud storage, and works with Polars frames in Python.
Parquet, CSV, JSON, Arrow, Excel, SQLite, logs, audio, model files and more, including binary formats you describe in a format spec.
Start here: Install datui, then follow the quick start with a small public dataset.
Find a task
| I want to… | Go to |
|---|---|
| Open a file, a directory, a glob or a compressed export | Open files and directories |
| Read a pipe, or follow a file as it grows | Pipes and growing files |
| Know how a format is read, or read my own binary format | Formats · Format specs |
| Connect to S3, GCS, Azure or an HTTP URL | Connect to cloud storage |
| Find recent files or browse buckets | Home screen · Cloud sources |
| Filter rows or write SQL | Query data · Sort and filter |
| Make a chart or reshape a table | Make a chart · Pivot and melt |
| Check missing values or schema changes | Check data quality · Info panel |
| Copy, export, or reuse a result | Copy · Export · Views |
| Explore a DataFrame in Python | Use datui from Python · Python API |
| Change defaults or colors | Configure datui · Settings |
| Look up a key, expression, flag or variable | Keys · Query syntax · Options · Environment |
| Fix a problem | Troubleshooting |
| Build or contribute | Development overview |
Help while you work
Press ? for the current screen’s keys. The footer says what is in effect, and the keys of whatever mode is active. Esc backs out; Ctrl+Q quits. The search button above searches this manual.
Choose another version, watch the demos, or report a problem.