GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - srdzank/WinSQLite-Editor: SQLite-Editor - sqlite_vec supported 3D View

BranchesTags
Open more actions menu

Latest commit

 

History

93 Commits
93 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
.qtcreator
.qtcreator
 
 
resources
resources
 
 
third_party
third_party
 
 
.gitignore
.gitignore
 
 
CMakeLists.txt
CMakeLists.txt
 
 
CMakePresets.json
CMakePresets.json
 
 
CMakeUserPresets.json
CMakeUserPresets.json
 
 
Column.h
Column.h
 
 
CreateIndexDialog.cpp
CreateIndexDialog.cpp
 
 
CreateIndexDialog.h
CreateIndexDialog.h
 
 
CreateTableDialog.cpp
CreateTableDialog.cpp
 
 
CreateTableDialog.h
CreateTableDialog.h
 
 
DiagramView.cpp
DiagramView.cpp
 
 
DiagramView.h
DiagramView.h
 
 
ExportDialog.cpp
ExportDialog.cpp
 
 
ExportDialog.h
ExportDialog.h
 
 
ForeignKey.h
ForeignKey.h
 
 
Index.h
Index.h
 
 
InsertRowDialog.cpp
InsertRowDialog.cpp
 
 
InsertRowDialog.h
InsertRowDialog.h
 
 
JoinCandidate.h
JoinCandidate.h
 
 
MainWindow.cpp
MainWindow.cpp
 
 
MainWindow.h
MainWindow.h
 
 
Projection.cpp
Projection.cpp
 
 
Projection.h
Projection.h
 
 
QueryModel.cpp
QueryModel.cpp
 
 
QueryModel.h
QueryModel.h
 
 
QueryWorker.cpp
QueryWorker.cpp
 
 
QueryWorker.h
QueryWorker.h
 
 
README.md
README.md
 
 
ScatterView3D.cpp
ScatterView3D.cpp
 
 
ScatterView3D.h
ScatterView3D.h
 
 
Schema.cpp
Schema.cpp
 
 
Schema.h
Schema.h
 
 
SettingsDialog.cpp
SettingsDialog.cpp
 
 
SettingsDialog.h
SettingsDialog.h
 
 
SqlEditor.cpp
SqlEditor.cpp
 
 
SqlEditor.h
SqlEditor.h
 
 
Table.h
Table.h
 
 
TableNode.cpp
TableNode.cpp
 
 
TableNode.h
TableNode.h
 
 
VecDatabase.cpp
VecDatabase.cpp
 
 
VecDatabase.h
VecDatabase.h
 
 
VectorExplorerDialog.cpp
VectorExplorerDialog.cpp
 
 
VectorExplorerDialog.h
VectorExplorerDialog.h
 
 
VectorSupport.cpp
VectorSupport.cpp
 
 
VectorSupport.h
VectorSupport.h
 
 
aaaa7.png
aaaa7.png
 
 
aaaa8.png
aaaa8.png
 
 
app.manifest
app.manifest
 
 
app.qrc
app.qrc
 
 
demo.gif
demo.gif
 
 
main.cpp
main.cpp
 
 
pic100.png
pic100.png
 
 
pic101.png
pic101.png
 
 
screenshot1.png
screenshot1.png
 
 
screenshot2.png
screenshot2.png
 
 

Repository files navigation

WinSQLite Editor

A lightweight, lightning-fast, and native SQLite database browser built with C++ and Qt 6.

GitHub Release Microsoft Store Total Downloads License: MIT Platform


Download on Microsoft Store • GitHub Releases • Watch Demo • Report Issue

WinSQLite Editor in action: Instant startup, visual query building, and native execution.


Overview

WinSQLite Editor is a high-performance, native desktop application designed for seamless SQLite database administration, vector search, and multi-dimensional data visualization. Engineered with pure C++ and Qt 6, it delivers an ultra-responsive user experience with instant startup times, minimal memory consumption, and smooth handling of large database files without cloud dependencies or background tracking.


Download & Installation

Option 1: Microsoft Store (Recommended)

Get automatic silent background updates, easy one-click installation, and support the ongoing independent development of the project.

Get it from Microsoft

Option 2: Direct Download (Portable)

Download the standalone .zip or .7z archive directly from our GitHub Releases page, extract it anywhere, and run the executable. No administrative rights or installer required.


Option 3: Windows Package Manager (Winget)

You can also install WinSQLite Editor directly from your command line:

winget install WinSQLiteEditor

Edition Comparison

Feature / Benefit Microsoft Store Portable Archive (.zip) (Free)
Core Features (sqlite_vec, 3D View, ER) ✅ ✅
100% Offline & Privacy-First ✅ ✅
Portable / Run from USB ❌ ✅
Automatic Background Updates ✅ ❌
One-Click Install & Uninstall ✅ ❌
Support Open-Source Dev ❤️ Recommended Optional

Key Features

  • Database & Schema Management: Seamlessly open, inspect, and manage SQLite database schemas, tables, fields, triggers, and indices.
  • Vector Search Integration (sqlite_vec): Built-in support for vector embeddings and similarity search for AI and machine learning workflows.
  • Interactive 3D View (3D Scatter/Visualizer): Visualize database structures, vectors, and complex datasets dynamically in an immersive 3D workspace.
  • Smart SQL Editor: Built-in code editor equipped with syntax highlighting and context-aware autocomplete for rapid SQL drafting.
  • Ultra Fast & Native: Built natively with C++ and Qt 6 to ensure minimal resource overhead and lightning-fast query execution.
  • Visual Data Browser: View, inline-edit, search, and filter table records intuitively without writing manual SELECT queries.
  • Privacy-First & Lightweight: 100% offline-first utility with zero telemetry, zero trackers, and no bloatware.

Screenshots

Schema & Table Browser SQL Query & Results Execution
App Screenshot App Screenshot
App Screenshot App Screenshot

Video Demo & Screenshots

Watch the video walkthrough to see WinSQLite Editor in action:

WinSQLite Editor Video Demo

Click the image above to watch the demo on YouTube.


Privacy & Security

WinSQLite Editor is built with a strict privacy-first philosophy:

  • No Telemetry: No analytics, tracking, or background network requests.
  • 100% Offline: Operates completely standalone without any cloud dependencies.
  • Clean & Safe: Certified free of third-party bundlers or unwanted adware.

Building from Source

Prerequisites

  • Windows 10/11
  • Qt 6.x (Core, GUI, Widgets, Sql modules)
  • CMake 3.16+
  • C++17 or C++20 compatible compiler (MSVC 2022 or MinGW)

Linux (Ubuntu / Debian)

# Install build tools and Qt 6 dependencies
sudo apt update
sudo apt install build-essential cmake qt6-base-dev qt6-base-dev-tools

# Clone and build
git clone https://github.com/srdzank/WinSQLite-Editor.git
cd WinSQLite-Editor
mkdir build && cd build
cmake ..
make -j$(nproc)

Linux (Arch Linux / Manjaro)

# Install dependencies
sudo pacman -S base-devel cmake qt6-base

# Clone and build
git clone https://github.com/srdzank/WinSQLite-Editor.git
cd WinSQLite-Editor
mkdir build && cd build
cmake ..
make -j$(nproc)

Windows (MSVC / MinGW)

git clone https://github.com/srdzank/WinSQLite-Editor.git
cd WinSQLite-Editor
mkdir build
cd build
cmake ..
cmake --build . --config Release

Contributing & Feedback

Contributions, feature suggestions, and bug reports are highly welcome!

  • Found a bug? Open an Issue.
  • Want to contribute code? Feel free to submit a Pull Request.

License

This project is licensed under the MIT License - see the LICENSE file for details.


If you find WinSQLite Editor useful, please give this repository a ⭐ star on GitHub to support the project!

About

SQLite-Editor - sqlite_vec supported 3D View

apps.microsoft.com/store/detail/9NRD3HMXZW41

Topics

cppdatabase-browserdatabase-managerdesktop-appguiqt6sql-editorsqlitesqlite-editorsqlite-vecsqlite3windows

Resources

Readme
Activity

Stars

23 stars

Watchers

1 watching

Forks

4 forks
Report repository

Releases

Sponsor this project

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.