{"id":40316292,"url":"https://github.com/derekwisong/datui","last_synced_at":"2026-06-02T21:00:44.723Z","repository":{"id":333260532,"uuid":"1136716972","full_name":"derekwisong/datui","owner":"derekwisong","description":"Data Exploration in the Terminal","archived":false,"fork":false,"pushed_at":"2026-06-02T14:39:32.000Z","size":59395,"stargazers_count":125,"open_issues_count":0,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-06-02T16:23:36.167Z","etag":null,"topics":["analysis","cli","data","eda","research","tui"],"latest_commit_sha":null,"homepage":"https://derekwisong.github.io/datui/","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/derekwisong.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2026-01-18T07:59:34.000Z","updated_at":"2026-06-02T14:48:03.000Z","dependencies_parsed_at":"2026-05-03T17:02:44.588Z","dependency_job_id":null,"html_url":"https://github.com/derekwisong/datui","commit_stats":null,"previous_names":["derekwisong/datui"],"tags_count":54,"template":false,"template_full_name":null,"purl":"pkg:github/derekwisong/datui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/derekwisong%2Fdatui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/derekwisong%2Fdatui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/derekwisong%2Fdatui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/derekwisong%2Fdatui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/derekwisong","download_url":"https://codeload.github.com/derekwisong/datui/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/derekwisong%2Fdatui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33835766,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-02T02:00:07.132Z","response_time":109,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analysis","cli","data","eda","research","tui"],"created_at":"2026-01-20T07:00:38.099Z","updated_at":"2026-06-02T21:00:44.717Z","avatar_url":"https://github.com/derekwisong.png","language":"Rust","funding_links":[],"categories":["cli"],"sub_categories":[],"readme":"# Datui\n\n![License](https://img.shields.io/badge/license-MIT-blue.svg)\n![Version](https://img.shields.io/badge/version-0.2.54-orange.svg)\n![Rust](https://img.shields.io/badge/rust-1.89.0+-orange.svg)\n![Downloads](https://img.shields.io/github/downloads/derekwisong/datui/total?style=flat-square\u0026logo=github\u0026color=blue)\n![PyPI Downloads](https://img.shields.io/pypi/dm/datui?style=flat-square\u0026logo=pypi\u0026logoColor=white\u0026color=blue)\n![GitHub Stars](https://img.shields.io/github/stars/derekwisong/datui?style=flat-square\u0026logo=github\u0026color=blue)\n[![CI](https://img.shields.io/github/actions/workflow/status/derekwisong/datui/ci.yml?branch=main\u0026style=flat-square\u0026logo=githubactions\u0026logoColor=white)](https://github.com/derekwisong/datui/actions)\n\n\n**Datui** is a high-performance terminal UI for exploring and analyzing tabular datasets.\n\n📖 **Documentation**: [Full User Guide][docs].\n\n## Demo\n\n![Overview Demo](demos/11-overview.gif)\n\n## Features\n\n- 🚀 **Fast**: Powered by Polars streaming expressions for state-of-the-art performance on\n  massive datsets\n- 📁 **Universal**: Supports Parquet, CSV, JSON, Avro, Arrow, ORC, and Excel\n- 🧰 **Flexible**: View data stored locally, on S3, or over HTTP/HTTPS\n- 🔍 **Queryable**: Fuzzy keyword search and SQL queries\n- 📊 **Charts**: Render terminal-based charts and export them as images\n- 🔬 **Analysis**: Integrated analytical tools reveal correlations, distributions, and more\n- ⚒️ **Transformations**: Sort, filter, pivot, melt, and group\n- ⌨️ **Keyboard-Driven**: Arrow keys and Vim-style navigation (`h`/`j`/`k`/`l`)\n\n\n## Installation\n\n\u003e Visit the [Install Guide][install-guide] for additional installation details\n\n### ✨ Quick Install for Linux and macOS\n\n```bash\ncurl -fsSL https://raw.githubusercontent.com/derekwisong/datui/main/scripts/install/install.sh | sh\n```\n**or via cargo:**\n```\ncargo install datui\n```\n*Don't like piping to shell? See the alternative methods below.*\n\n### Pre-built Releases\n\nGet the pre-built binary for your platform from the [Latest Release](https://github.com/derekwisong/datui/releases/latest).\n\n### Package Managers\n\n\u003e See [Package Managers][pkg-managers]\n\n- **Arch Linux (AUR)**:\n  ```bash\n  paru -S datui-bin\n  ```\n- **macOS (Homebrew)**:\n  ```bash\n  brew tap derekwisong/datui\n  brew install datui\n  ```\n- **Windows (WinGet)**:\n  ```powershell\n  winget install derekwisong.datui\n  ```\n- **Pip** (See [Python Module][python-module]):\n  ```\n  pip install datui\n  ```\n\n\n### From Source\n\n\u003e See [Compiling][compiling]\n\n```bash\ngit clone https://github.com/derekwisong/datui.git\ncd datui\ncargo build --release --locked\n```\n\nThe binary will be available at `target/release/datui`.\n\n\n## Quick Start\n\n\u003e See the [Quick Start Guide][quickstart-guide]\n\n- 💻 Load a file, or hive-partitioned dataset, from the shell:\n  ```bash\n  datui /path/to/data.parquet\n  datui --hive /path/to/directory\n  datui --hive \"/path/to/directory/**/*.parquet\"\n  ```\n  \u003e See [Loading Data][loading-data]\n- ☁️ Load data from **S3** and **HTTP**:\n  ```bash\n  datui s3://some-bucket/file.parquet\n  datui gs://some-bucket/file.parquet\n  datui https://www.domain.com/file.csv\n  ```\n  \u003e See [Loading Remote Data][loading-remote]\n- 🐍 View data from Python:\n  ```python\n  import polars as pl\n  import datui\n\n  lf = pl.scan_parquet(\"/path/to/data.parquet\")\n  datui.view(lf)\n  ```\n  \u003e See [Python Module][python-module]\n- Use arrow keys or Vim-style keybinds (`h`/`j`/`k`/`l`) to navigate\n- Press `q` to exit\n\n\u003e 💡 Use `?` or `F1` to show help\n\n\n## Configuration\n\n\u003e See the [Configuration Guide][config-guide]\n\nGenerate a default [TOML](https://toml.io) config file:\n```bash\ndatui --generate-config\n```\n\n## For Developers\n\n### Setup\n\nSee the [Setup Script][setup-script] guide to quickly get configured.\n\n### Contributing\n\nContributions are welcome! Please see [Contributing][contributing] for more.\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n---\n\n\u003e If you encounter any issues or have feature requests, please\n\u003e [open an issue on  GitHub](https://github.com/derekwisong/datui/issues).\n\n[docs]: https://derekwisong.github.io/datui/\n[config-guide]: https://derekwisong.github.io/datui/latest/user-guide/configuration.html\n[install-guide]: https://derekwisong.github.io/datui/latest/getting-started/installation.html\n[quickstart-guide]: https://derekwisong.github.io/datui/latest/getting-started/quick-start.html\n[pkg-managers]: https://derekwisong.github.io/datui/latest/getting-started/installation.html#package-managers\n[compiling]: https://derekwisong.github.io/datui/latest/getting-started/installation.html#compiling-from-source\n[contributing]: https://derekwisong.github.io/datui/latest/for-developers/contributing.html\n[setup-script]: https://derekwisong.github.io/datui/latest/for-developers/setup-script.html\n[python-module]: https://derekwisong.github.io/datui/latest/user-guide/python-module.html\n[loading-remote]: https://derekwisong.github.io/datui/latest/user-guide/loading-data.html#remote-data-s3-gcs-and-http\n[loading-data]: https://derekwisong.github.io/datui/latest/user-guide/loading-data.html\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fderekwisong%2Fdatui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fderekwisong%2Fdatui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fderekwisong%2Fdatui/lists"}