Settings

Theme

Show HN: Knowhere – Rust-Based SQL Engine with TUI and GUI (Built on DataFusion)

saivarunk.github.io

1 points by waxsum8 2 months ago · 1 comment · 1 min read

Reader

Hello HN,

I built Knowhere, a lightweight SQL engine written in Rust that lets you query CSV, Parquet, Delta Lake, and SQLite files directly—no database import required.

It’s built on top of Apache DataFusion for high-performance vectorized query execution and supports two interfaces:

1. Interactive TUI: A Vim-style terminal interface (using Ratatui) for quick data exploration.

2. Desktop GUI: A modern IDE-like experience (built with Tauri + React) with a Monaco editor and glorious dark mode.

I wanted a tool that combines the speed of DataFusion with a rich user experience for local data analysis. It handles joins across different file formats, supports complex queries (CTEs, Window Functions), and requires zero configuration to get started.

The project is open source (MIT). I’d love to hear your feedback on the TUI/GUI approach!

Repo: https://github.com/saivarunk/knowhere

Docs: https://saivarunk.github.io/knowhere

No comments yet.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection