𦬠zubr
a modern, powerful desktop gui for postgresql
the for now not so ultimate desktop client for postgresql, supercharged with vector visualization for ai/ml.
perfect for developers, data scientists, and anyone working with pg_vector and modern data applications.
a note on technology: iβm not a huge rust fanboy, but i am a fan of my ram. zubr is built with tauri instead of electron to keep it lightweight and fast.
β¨ features
- β modern & fast ui: a clean and responsive user interface built with react and tailwindcss.
- β direct postgresql connection: connect securely and directly to your local or remote postgresql databases.
- β schema & table navigation: easily browse schemas and tables in a dedicated sidebar.
- β **vector embeddiβ¦
𦬠zubr
a modern, powerful desktop gui for postgresql
the for now not so ultimate desktop client for postgresql, supercharged with vector visualization for ai/ml.
perfect for developers, data scientists, and anyone working with pg_vector and modern data applications.
a note on technology: iβm not a huge rust fanboy, but i am a fan of my ram. zubr is built with tauri instead of electron to keep it lightweight and fast.
β¨ features
- β modern & fast ui: a clean and responsive user interface built with react and tailwindcss.
- β direct postgresql connection: connect securely and directly to your local or remote postgresql databases.
- β schema & table navigation: easily browse schemas and tables in a dedicated sidebar.
- β
vector embedding visualization: a fancy feature to inspect
pg_vectorembeddings with a heatmap, stats, and raw values. - β cross-platform: built with tauri to run natively on macos, windows, and linux.
ποΈ architecture
graph TD
A["user<br/>(react frontend)"] --> B["zubr core<br/>(tauri/rust)"]
B --sql commands--> C["postgresql<br/>database"]
C --query results--> B
B --ui state--> A
style A fill:#b7bdf8,color:#24273a
style B fill:#f5bde6,color:#24273a
style C fill:#8bd5ca,color:#24273a
Loading
how it works
- frontend: a modern react application provides the user interface for all database interactions.
- core: the tauri backend, written in rust, handles the native window, os integrations, and manages the direct connection to the postgresql database.
- postgresql: zubr communicates with any standard postgresql database, with special features for the
pg_vectorextension.
πΊοΈ roadmap
β what works now
- β database connection: establish a connection to a single postgresql database.
- β schema/table browsing: view a list of schemas and the tables within them.
- β data viewing: display table data in a clean, readable grid.
- β vector visualization: inspect vector embeddings from your table.
π working on next
- π connection manager: save and manage multiple database connections.
- π in-cell data editing: edit data directly within the table grid.
- π advanced filtering: a dedicated ui to build complex
whereclauses without writing sql.
π planned improvements
- π sql query editor: a full-featured sql editor with syntax highlighting and autocompletion.
- π tabbed interface: open multiple tables and queries in separate tabs.
- π vector similarity search: a ui to perform
k-nnsimilarity searches on your vector columns. - and many more ...
legend
- β completed - ready to use
- π in progress - actively being developed
- π planned - scheduled for development
π€ contributing
this project is not yet ready for contributions, but please check back soon! when it is, weβll be looking for help with:
- bug fixes and reporting.
- implementing new features from the roadmap.
- improving documentation.
but if you want, you can already start testing it and making issues
π license
this project is licensed under the mit license.