Tabiew Download

Lightweight terminal UI for viewing, querying (SQL), and plotting tabular data like CSV, Parquet, and Excel.

⭐ 2,577 stars on GitHub
Latest Release: v0.11.1

About Software

Tabiew is a lightweight, terminal-based application (TUI) for viewing and carrying out quick analysis on tabular data files. It supports a wide variety of formats including CSV, TSV, Parquet, JSON, Arrow, SQLite, and Excel. Designed for power users and data analysts who prefer the command line, Tabiew offers a fast and responsive interface with Vim-style keybindings for navigation and manipulation.

A standout feature of Tabiew is its built-in SQL support, allowing users to run complex queries on their data files as if they were database tables. It also includes plotting capabilities for quick data visualization directly in the terminal. With support for multiple tabs, scripting, and extensive theming options, Tabiew creates a powerful environment for data exploration without leaving the CLI.

Use Cases:

  • View and query CSV, TSV, Parquet, and Excel files in the terminal
  • Analyze tabular data using SQL queries directly in the TUI
  • Visualize data distributions and relationships with terminal plotting
  • Navigate large datasets efficiently with Vim-style keybindings
  • Customize the interface with hundreds of themes

Downloads

v0.11.1 August 25, 2025
tabiew-aarch64-unknown-linux-gnu.debdeb
tabiew-armv7-unknown-linux-gnueabihf.debdeb
tabiew-x86_64-unknown-linux-gnu.debdeb
tw-aarch64-pc-windows-msvc.exeexe
tw-x86_64-pc-windows-msvc.exeexe
v0.11.0 July 21, 2025
tabiew-aarch64-unknown-linux-gnu.debdeb
tabiew-armv7-unknown-linux-gnueabihf.debdeb
tabiew-x86_64-unknown-linux-gnu.debdeb
tw-aarch64-pc-windows-msvc.exeexe
tw-x86_64-pc-windows-msvc.exeexe
v0.10.1 July 06, 2025
tabiew-aarch64-unknown-linux-gnu.debdeb
tabiew-armv7-unknown-linux-gnueabihf.debdeb
tabiew-x86_64-unknown-linux-gnu.debdeb
tw-aarch64-pc-windows-msvc.exeexe
tw-x86_64-pc-windows-msvc.exeexe
v0.10.0 June 22, 2025
tabiew-aarch64-unknown-linux-gnu.debdeb
tabiew-armv7-unknown-linux-gnueabihf.debdeb
tabiew-x86_64-unknown-linux-gnu.debdeb
tw-aarch64-pc-windows-msvc.exeexe
tw-x86_64-pc-windows-msvc.exeexe
v0.9.4 May 05, 2025
tabiew-aarch64-unknown-linux-gnu.debdeb
tabiew-armv7-unknown-linux-gnueabihf.debdeb
tabiew-x86_64-unknown-linux-gnu.debdeb
tw-aarch64-pc-windows-msvc.exeexe
tw-x86_64-pc-windows-msvc.exeexe
v0.9.0 April 26, 2025
tabiew-aarch64-linux-gnu.debdeb
tabiew-armv7-linux-gnueabihf.debdeb
tabiew-x86_64-linux-gnu.debdeb
v0.8.5 March 12, 2025
tabiew-aarch64-linux-gnu.debdeb
tabiew-armv7-linux-gnueabihf.debdeb
tabiew-x86_64-linux-gnu.debdeb
v0.8.4 February 13, 2025
tabiew-aarch64-linux-gnu.debdeb
tabiew-armv7-linux-gnueabihf.debdeb
tabiew-x86_64-linux-gnu.debdeb
v0.8.3 February 12, 2025
tabiew-aarch64-linux-gnu.debdeb
tabiew-armv7-linux-gnueabihf.debdeb
tabiew-x86_64-linux-gnu.debdeb
v0.8.2 February 10, 2025
tabiew_0.8.1-1_amd64.debdeb
v0.8.1 January 02, 2025
tabiew_0.8.1-1_amd64.debdeb
v0.8.0 December 12, 2024
tabiew_0.8.0-1_amd64.debdeb
v0.7.1 November 13, 2024
tabiew_0.7.1-1_amd64.debdeb
v0.7.0 October 18, 2024
tabiew_0.7.0-1_amd64.debdeb
v0.6.3 September 07, 2024
tabiew_0.6.3-1_amd64.debdeb
v0.6.2 August 20, 2024
tabiew_0.6.2-1_amd64.debdeb
tw-i686-pc-windows-msvc.exeexe
tw-x86_64-pc-windows-msvc.exeexe
v0.6.1 July 26, 2024
tabiew_0.6.1-1_amd64.debdeb
tw-i686-pc-windows-msvc.exeexe
tw-x86_64-pc-windows-msvc.exeexe
v0.6.0 July 12, 2024
tabiew_0.6.0-1_amd64.debdeb
tw-i686-pc-windows-msvc.exeexe
tw-x86_64-pc-windows-msvc.exeexe
v0.5.0 July 09, 2024
tabiew_0.5.0-1_amd64.debdeb
tw-i686-pc-windows-msvc.exeexe
tw-x86_64-pc-windows-msvc.exeexe
v0.4.3 July 07, 2024
tabiew_0.4.3-1_amd64.debdeb
tw-i686-pc-windows-msvc.exeexe
tw-x86_64-pc-windows-msvc.exeexe
v0.4.2 July 05, 2024
tabiew_0.4.2-1_amd64.debdeb
tw.exeexe
v0.4.1 June 28, 2024
tabiew_0.4.1-1_amd64.debdeb
tw.exeexe
v0.4.0 June 25, 2024
tabiew_0.4.0-1_amd64.debdeb
tw.exeexe
v0.3.5 June 11, 2024
tabiew_0.3.5-1_amd64.debdeb
tw.exeexe
v0.3.4 May 31, 2024
tabiew_0.3.4-1_amd64.debdeb
tw.exeexe
v0.3.2 May 14, 2024
tabiew_0.3.2-1_amd64.debdeb
tw.exeexe
v0.3.1 May 13, 2024
tabiew_0.3.1-1_amd64.debdeb
v0.3.0 May 12, 2024
tabiew_0.3.0-1_amd64.debdeb
v0.2.1 May 10, 2024
tabiew_0.2.1-1_amd64.debdeb
v0.2.0 May 09, 2024
tabiew_0.2.0-1_amd64.debdeb

Package Info

Last Updated
Aug 25, 2025
Latest Version
v0.11.1
License
MIT
Total Versions
30

README

Tabiew

Tabiew is a lightweight TUI application that allows users to view and query tabular data files, such as CSV, Parquet, Arrow, and ...

!Image Alt text

Features

  • ⌨️ Vim-style keybindings
  • 🛠️ SQL support
  • 📊 Support for CSV, TSV, Parquet, JSON, JSONL, Arrow, FWF, Sqlite, and Excel
  • 🔍 Fuzzy search
  • 📝 Scripting support
  • 🗂️ Multi-table functionality
  • 📈 Plotting
  • 🎨 More than 400 beautiful themes

Wiki

Tabiew started as a humble hobby TUI project for viewing CSV data but has evolved to incorporate various features and improvements from valuable community feedbacks. As the project expanded, so did the need for comprehensive documentation, leading to the creation of the wiki page (https://github.com/shshemi/tabiew/wiki). The wiki offers explanations of features and the best practices to get the most out of Tabiew.

Installation

There are various ways to install Tabiew:

Arch Linux

You can install from the official repositories (https://archlinux.org/packages/extra/x86_64/tabiew/) using pacman (https://wiki.archlinux.org/title/pacman):

pacman -S tabiew

Debian-based

Download the .deb package from the GitHub releases page (https://github.com/shshemi/tabiew/releases) and run:

sudo dpkg -i 

RPM-based

Download the .rpm package from the GitHub releases page (https://github.com/shshemi/tabiew/releases) and run:

sudo rpm -i 

MacOS

Installing Tabiew using Homebrew (https://brew.sh/) from Homebrew core:

brew update
brew install tabiew

or tap:

brew install shshemi/tabiew/tabiew

Note: Please be aware that installing Tabiew from the tap involves compiling it from the source, which may take some time to complete.

Cargo

Installing Tabiew from Crates.io:

cargo install --locked tabiew

Build from Source

Ensure you have rustc version 1.80 (or higher) installed. Download the desired source version from the release page (https://github.com/shshemi/tabiew/releases). Extract the downloaded file and navigate into the extracted directory. Then run the following command:

cargo build --release
cp ./target/release/tw 

Usage

Start Tabiew with tw

tw 

Tabiew automatically detects the file format based on the file extension. Supported formats include:

  • CSV (.csv) - Comma-separated values
  • TSV (.tsv) - Tab-separated values
  • Parquet (.parquet, .pqt)
  • JSON (.json)
  • JSONL (.jsonl) - JSON Lines
  • Arrow (.arrow)
  • FWF (.fwf) - Fixed-width format
  • SQLite (.db, .sqlite)
  • Excel (.xls, .xlsx, .xlsm, .xlsb)

Examples:

Open various files (format automatically detected):

tw data.csv data.tsv data.arrow
See full README on repository.