Interactive SQL query visualizer and analytical database client
TypeScript
0
258 commits
updated Sep 28, 2026
Cross-platform SQL Query Workbench and analytical database client (DuckDB, ClickHouse) with an integrated AST visualizer and Data Lineage engine.
| Platform | Type / Arch | Package / Download |
|---|---|---|
| Windows | x64 / ARM64 | Windows: Native Desktop (.msi / .exe) |
| macOS | Apple Silicon & Intel | macOS: Universal Desktop (.dmg) |
| Linux | x86_64 / Wayland & X11 | Linux: Standalone (.AppImage / .deb) |
| Android | Android 7.0+ (ARM64) | Android APK: Mobile Application (.apk) |
📖 Documentation:
{{$limit=100}})..duckdb, .parquet, .csv, .json) on Desktop via C++/Rust IPC, or in-memory execution via WebAssembly (VFS).COPY TO / COPY FROM streaming pipelines, and server-side query cancellation tokens. Native Capacitor HTTP support for CORS bypass on Android. URI connection string parser with double-escaping support (@@ / :: for special characters in passwords).duckDbInitSql): Custom startup SQL execution for PRAGMAs, timezone setup, and auto-loading extensions upon connecting.-- to /* */ comment conversion.
WHERE IS NULL / IS NOT NULL) directly from data grid column headers.
.xlsx) Exporter: Auto-column width calculation, header styling, zebra striping, freeze panes, and native formula totals (SUM, AVERAGE, COUNT).@preset, @sheet, @totals, @split, @group, @skip, @hide, @protect, @file, @group_cols, @group_hide, and Markdown # / ## titles).@excel_save: <path> in Desktop mode without save dialogs.graph TD; ...) into the editor to visualize them directly as interactive node graphs.-- @job directive.{{SECRET_NAME}}) directly inside queries..parquet, .csv, .json, and .duckdb files.@xyflow/react (React Flow), dagre, node-sql-parser.tokio / reqwest) for ClickHouse.If a security popup appears on launch, run in terminal:
xattr -cr /Applications/"QueryAST Lens.app"
On some Linux distributions with Wayland, bundled libwayland-*.so libraries inside the AppImage might conflict with host graphics drivers. If the application crashes on launch, extract the AppImage, remove bundled Wayland libraries so it uses system ones, and run:
# 1. Extract the AppImage
./QueryAST-Lens.AppImage --appimage-extract
# 2. Remove bundled libwayland libraries
rm -f squashfs-root/usr/lib/libwayland-*.so*
# 3. Launch from extracted folder
./squashfs-root/AppRun
Локальный кроссплатформенный SQL Workbench и клиент аналитических баз данных (DuckDB, ClickHouse) с встроенным модулем визуализации AST (Abstract Syntax Tree) и Data Lineage.
Приложение доступно в виде десктоп-клиента (Tauri / Rust), мобильного приложения (Android / Capacitor - WASM).
📖 Документация:
{{$limit=100}} перед выполнением запроса..duckdb, .parquet, .csv, .json) в десктоп-версии через C++/Rust IPC без ограничений памяти WASM или работа в браузере через WebAssembly (VFS).COPY TO / COPY FROM и сервер-отмены долгих операций. Нативная поддержка Capacitor HTTP для обхода CORS на мобильных устройствах. Парсер URI-строк подключения с двойным экранированием спецсимволов (@@ / :: в паролях).duckDbInitSql): Возможность задания стартовых PRAGMA-параметров, часовых поясов и подключения расширений при старте сессии.-- в блочные /* */.WHERE IS NULL / IS NOT NULL) прямо из заголовков таблицы результатов..xlsx): Поддержка автоматического подбора ширины колонок, закрепления областей, стилизации заголовков и нативных формул итогов (SUM, AVERAGE, COUNT).@preset, @sheet, @totals, @split, @group, @skip, @hide, @protect, @file, @group_cols, @group_hide и Markdown-заголовков # / ##).@excel_save: <путь>) в Desktop-версии в обход диалоговых окон.jszip).node-sql-parser) и построение интерактивных графов (@xyflow/react) с возможностью переключения ориентации (слева-направо / сверху-вниз).graph TD; ...) в виде интерактивного графа узлов.-- @job.{{SECRET_NAME}}..parquet, .csv, .json, .duckdb).@xyflow/react (React Flow), dagre (авто-лейаут графов), node-sql-parser.Если при первом запуске десктоп-версии блокируется запуск системой безопасности, выполните в терминале:
xattr -cr /Applications/"QueryAST Lens.app"
В некоторых дистрибутивах Linux с графической средой Wayland встроенные в AppImage библиотеки libwayland-*.so могут конфликтовать с системными драйверами графики. Если приложение аварийно завершается при запуске, распакуйте AppImage, удалите встроенные библиотеки Wayland (чтобы приложение использовало системные) и запустите:
# 1. Распаковка AppImage
./QueryAST-Lens.AppImage --appimage-extract
# 2. Удаление встроенных библиотек libwayland
rm -f squashfs-root/usr/lib/libwayland-*.so*
# 3. Запуск из распакованной директории
./squashfs-root/AppRun
TypeScript
98.3%
Rust
1.4%
Interactive SQL query visualizer and analytical database client
TypeScript
0
258 commits
updated Sep 28, 2026
Cross-platform SQL Query Workbench and analytical database client (DuckDB, ClickHouse) with an integrated AST visualizer and Data Lineage engine.
| Platform | Type / Arch | Package / Download |
|---|---|---|
| Windows | x64 / ARM64 | Windows: Native Desktop (.msi / .exe) |
| macOS | Apple Silicon & Intel | macOS: Universal Desktop (.dmg) |
| Linux | x86_64 / Wayland & X11 | Linux: Standalone (.AppImage / .deb) |
| Android | Android 7.0+ (ARM64) | Android APK: Mobile Application (.apk) |
📖 Documentation:
{{$limit=100}})..duckdb, .parquet, .csv, .json) on Desktop via C++/Rust IPC, or in-memory execution via WebAssembly (VFS).COPY TO / COPY FROM streaming pipelines, and server-side query cancellation tokens. Native Capacitor HTTP support for CORS bypass on Android. URI connection string parser with double-escaping support (@@ / :: for special characters in passwords).duckDbInitSql): Custom startup SQL execution for PRAGMAs, timezone setup, and auto-loading extensions upon connecting.-- to /* */ comment conversion.
WHERE IS NULL / IS NOT NULL) directly from data grid column headers.
.xlsx) Exporter: Auto-column width calculation, header styling, zebra striping, freeze panes, and native formula totals (SUM, AVERAGE, COUNT).@preset, @sheet, @totals, @split, @group, @skip, @hide, @protect, @file, @group_cols, @group_hide, and Markdown # / ## titles).@excel_save: <path> in Desktop mode without save dialogs.graph TD; ...) into the editor to visualize them directly as interactive node graphs.-- @job directive.{{SECRET_NAME}}) directly inside queries..parquet, .csv, .json, and .duckdb files.@xyflow/react (React Flow), dagre, node-sql-parser.tokio / reqwest) for ClickHouse.If a security popup appears on launch, run in terminal:
xattr -cr /Applications/"QueryAST Lens.app"
On some Linux distributions with Wayland, bundled libwayland-*.so libraries inside the AppImage might conflict with host graphics drivers. If the application crashes on launch, extract the AppImage, remove bundled Wayland libraries so it uses system ones, and run:
# 1. Extract the AppImage
./QueryAST-Lens.AppImage --appimage-extract
# 2. Remove bundled libwayland libraries
rm -f squashfs-root/usr/lib/libwayland-*.so*
# 3. Launch from extracted folder
./squashfs-root/AppRun
Локальный кроссплатформенный SQL Workbench и клиент аналитических баз данных (DuckDB, ClickHouse) с встроенным модулем визуализации AST (Abstract Syntax Tree) и Data Lineage.
Приложение доступно в виде десктоп-клиента (Tauri / Rust), мобильного приложения (Android / Capacitor - WASM).
📖 Документация:
{{$limit=100}} перед выполнением запроса..duckdb, .parquet, .csv, .json) в десктоп-версии через C++/Rust IPC без ограничений памяти WASM или работа в браузере через WebAssembly (VFS).COPY TO / COPY FROM и сервер-отмены долгих операций. Нативная поддержка Capacitor HTTP для обхода CORS на мобильных устройствах. Парсер URI-строк подключения с двойным экранированием спецсимволов (@@ / :: в паролях).duckDbInitSql): Возможность задания стартовых PRAGMA-параметров, часовых поясов и подключения расширений при старте сессии.-- в блочные /* */.WHERE IS NULL / IS NOT NULL) прямо из заголовков таблицы результатов..xlsx): Поддержка автоматического подбора ширины колонок, закрепления областей, стилизации заголовков и нативных формул итогов (SUM, AVERAGE, COUNT).@preset, @sheet, @totals, @split, @group, @skip, @hide, @protect, @file, @group_cols, @group_hide и Markdown-заголовков # / ##).@excel_save: <путь>) в Desktop-версии в обход диалоговых окон.jszip).node-sql-parser) и построение интерактивных графов (@xyflow/react) с возможностью переключения ориентации (слева-направо / сверху-вниз).graph TD; ...) в виде интерактивного графа узлов.-- @job.{{SECRET_NAME}}..parquet, .csv, .json, .duckdb).@xyflow/react (React Flow), dagre (авто-лейаут графов), node-sql-parser.Если при первом запуске десктоп-версии блокируется запуск системой безопасности, выполните в терминале:
xattr -cr /Applications/"QueryAST Lens.app"
В некоторых дистрибутивах Linux с графической средой Wayland встроенные в AppImage библиотеки libwayland-*.so могут конфликтовать с системными драйверами графики. Если приложение аварийно завершается при запуске, распакуйте AppImage, удалите встроенные библиотеки Wayland (чтобы приложение использовало системные) и запустите:
# 1. Распаковка AppImage
./QueryAST-Lens.AppImage --appimage-extract
# 2. Удаление встроенных библиотек libwayland
rm -f squashfs-root/usr/lib/libwayland-*.so*
# 3. Запуск из распакованной директории
./squashfs-root/AppRun
TypeScript
98.3%
Rust
1.4%