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:
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
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.
There are various ways to install Tabiew:
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
Download the .deb package from the GitHub releases page (https://github.com/shshemi/tabiew/releases) and run:
sudo dpkg -i
Download the .rpm package from the GitHub releases page (https://github.com/shshemi/tabiew/releases) and run:
sudo rpm -i
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.
Installing Tabiew from Crates.io:
cargo install --locked tabiew
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
Start Tabiew with tw
tw
Tabiew automatically detects the file format based on the file extension. Supported formats include:
.csv) - Comma-separated values.tsv) - Tab-separated values.parquet, .pqt).json).jsonl) - JSON Lines.arrow).fwf) - Fixed-width format.db, .sqlite).xls, .xlsx, .xlsm, .xlsb)Examples:
Open various files (format automatically detected):
tw data.csv data.tsv data.arrow
Official Eden emulator release mirror providing multi-arch Debian/Ubuntu packages and RC builds with direct download links and community support references.
Local GUI and WebUI for multi-agent AI (Gemini/Claude/Codex/Qwen), with MCP tool management, remote access, persistent chats, and bundled file/image/Excel helpers.
Cross-platform anime streaming client with AI super-resolution, danmaku support, multi-source aggregation, and offline playback.
MongoDB-compatible document database on PostgreSQL with BSON support, gateway translation, and full-text/geospatial/vector features under an MIT license.
Cross-platform Kotlin/JVM terminal and SSH client with SFTP GUI, host tagging, X11 forwarding, plugin ecosystem, and installs via brew/winget or direct downloads.
Local-first AI notebook for files, web pages, PDFs, and videos with smart notes, citations, and Surflet applets—runs on macOS/Windows/Linux with your choice of local or cloud LLMs.