## Stack
Everything DearSQL is built on.
### Core
### UI
- - Dear ImGui — Immediate-mode GUI — every pixel of the app.
- - imgui-node-editor — Node graph widget for schema diagrams.
- - IconFontCppHeaders — C++ headers for icon fonts.
- - stb_image — PNG decoding for embedded database icons.
### Rendering
- - Metal — GPU backend on macOS.
- - OpenGL — GPU backend on Linux.
- - DirectX 11 — GPU backend on Windows.
### Database drivers
- - sqlite3 — SQLite, bundled.
- - libpq — PostgreSQL and Redshift.
- - MariaDB Connector/C — MySQL and MariaDB.
- - mongocxx — MongoDB C++ driver.
- - hiredis + hiredis_ssl — Redis with TLS.
- - FreeTDS — Microsoft SQL Server.
- - Oracle ODPI-C — Oracle OCI wrapper.
### SQL tooling
- - tree-sitter — Incremental parser for syntax highlighting.
- - tree-sitter-sql — SQL grammar.
- - tree-sitter-json — JSON grammar for MongoDB editor.
- - sql-parser — SQL parser for formatting and static analysis.
- - csv2 — Fast CSV reader/writer.
### Security & networking
- - OpenSSL — TLS for every backend.
- - system ssh — SSH tunneling via the system ssh binary.
### Platform integration
- - Sparkle — Auto-update on macOS.
- - WinSparkle — Auto-update on Windows.
- - AppImage — Self-contained Linux binary + auto-update.
### Infrastructure
- - spdlog — Fast C++ logging.
- - GoogleTest — Test suite for database backends.
- - Sentry — Crash and error reporting.
- - Polar.sh — License activation and checkout.
### This website
- - Astro — Static site generator.
- - Tailwind CSS — Styling.
- - Bun — Package manager and runtime.
- - Cloudflare Workers — Hosting and edge runtime.