A blazing-fast native macOS CSV viewer powered by DuckDB. Opens files of any size with instant scrolling, sorting, filtering, and search.
Most CSV tools either choke on large files (Excel, Numbers), consume absurd memory (Electron apps), or lack a GUI entirely (csvkit, xsv).
Gridka uses DuckDB's analytical engine behind AppKit's NSTableView to handle
100M+ row files while staying under 500 MB RAM.
Every sort, filter, and search is a SQL query. DuckDB does the heavy lifting.
Single-process Swift app. No IPC, no Electron, no web views. Just your Mac doing what it's good at.
| Shortcut | Action |
|---|---|
| ⌘O | Open file |
| ⌘W | Close tab |
| ⌘F | Toggle search bar |
| ⌘G / ⇧⌘G | Find next / previous |
| ⌘C | Copy cell value |
| ⇧⌘C | Copy entire row |
| ⇧⌘D | Toggle detail pane |
| Click header | Sort ascending / descending / clear |
| Shift+click header | Multi-column sort |
| Right-click header | Filter / hide column |
| Double-click divider | Auto-fit column width |
| Drag & drop | Open CSV by dragging onto window |
Single-process Swift app with DuckDB embedded via C API (static library). No IPC, no Electron, no web views.
Every user interaction — sort, filter, search — translates to a SQL query executed against DuckDB's
in-process analytical engine. The result set is streamed through a row cache into AppKit's native NSTableView.