View Apache Feather and Arrow IPC files directly in VS Code with schema inspection and paginated data tables.
- Schema Panel — View column names, data types, nullability, and file metadata at a glance
- Paginated Data Table — Browse rows with configurable page sizes (50, 100, 500, 1000)
- Compression Support — Reads uncompressed, LZ4, and ZSTD compressed Feather files
- Theme-Aware — Automatically adapts to your VS Code light/dark theme
- Multiple Formats — Opens
.feather,.ftr,.arrow, and.ipcfiles
| Extension | Format |
|---|---|
.feather |
Apache Feather (Arrow IPC) |
.ftr |
Apache Feather (short) |
.arrow |
Arrow IPC |
.ipc |
Arrow IPC |
- Install the extension
- Open any
.feather,.ftr,.arrow, or.ipcfile in VS Code - The file opens automatically in the Feather Viewer
The viewer displays:
- A schema panel at the top showing column definitions and file statistics
- A data table below with pagination controls for browsing rows
git clone https://github.com/Ankvik-Tech-Labs/Feather.git
cd Feather
pnpm installpnpm run build # Production build
pnpm run watch # Watch mode (rebuilds on file changes)
pnpm run typecheck # Type-check without emitting- Open the project in VS Code
- Press
F5to launch the Extension Development Host - Open any
.featherfile in the new VS Code window
pnpm run package # Creates a .vsix fileInstall the .vsix manually via:
code --install-extension feather-viewer-*.vsixAfter making code changes, rebuild and reinstall in one go:
pnpm run build && npx vsce package --no-dependencies && code --install-extension feather-viewer-*.vsixThen reload VS Code (Cmd+Shift+P → Developer: Reload Window) to pick up the new version.
- VS Code 1.85 or later
- Read-only viewer (no editing support)
- Very large files (>1GB) may take a moment to parse initially
MIT
