SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 C++ SQL Projects
-
Website: clickhouse.com
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
wget https://github.com/duckdb/duckdb/releases/latest/download/duckdb_cli-linux-arm64.zip unzip duckdb_cli-linux-arm64.zip sudo mv duckdb /usr/local/bin/
-
Project mention: Show HN: Network Monitor – a GUI to spot anomalous connections on your Linux | news.ycombinator.com | 2025-11-24
Cool project, I wish we had more GUIs for these OS functions. How was your experience with GTK4 and Rust?
And it's a bit sad that in the year of our lord 2025, the best way to get such fundamental information is by using regexes to parse a table[1], generated by a 6000-line C program[2], which is verified by (I hope I'm wrong!) a tiny test suite[3]. OSQuery[4] is also pretty cool, but it builds upon this fragile stack.
That's something I miss from Windows, at least PowerShell has built-in commands that give you structured output.
[1] https://github.com/grigio/network-monitor/blob/9dc470553bfdd...
[2] https://github.com/iproute2/iproute2/blob/main/misc/ss.c
[3] https://github.com/iproute2/iproute2/blob/main/testsuite/tes...
[4] https://osquery.io/
-
manticoresearch
Easy to use open source fast database for search | Good alternative to Elasticsearch | Drop-in replacement for E in the ELK stack
Search Engine: Manticore Search (running in Docker). We chose Manticore for its lightweight footprint and powerful full-text search capabilities, essential for RAG (Retrieval-Augmented Generation).
-
Contributions and feedback — open an issue or PR on GitHub if you are hardening a Release Harness that includes the data plane; we are interested in what breaks when coding gets 10× faster but cluster validation does not.
-
POCO
The POCO C++ Libraries are powerful cross-platform C++ libraries for building network- and internet-based applications that run on desktop, server, mobile, IoT, and embedded systems.
-
MariaDB
MariaDB server is a community developed fork of MySQL server. Started by core members of the original MySQL team, MariaDB actively works with outside developers to deliver the most featureful, stable, and sanely licensed open SQL server in the industry. (by MariaDB)
Project mention: As Oracle loses interest in MySQL, devs mull future options | news.ycombinator.com | 2026-01-23 -
ydb
YDB is an open source Distributed SQL Database that combines high availability and scalability with strong consistency and ACID transactions
The idea to create this extension came to me by chance: I was studying different JOIN algorithms and came across it. An Internet search didn't turn up anything like this for PostgreSQL, and I realized that I had to do it myself. Who immediately wants to see what happened, here is the link to the repository. In the context of the core of the algorithm, I did not bring anything new, on the contrary, I copied more from others. Before starting to implement my own, I looked at the implementations in several databases, in particular, YDB, MySQL and DuckDB. If someone wants to learn DPhyp by code, I recommend looking at code YDB — Clean and clear, very easy to read. But I didn't start with YDB myself, but with MySQL, and now its implementation has been significantly changed and optimized, it won't be possible to figure it out right away, only based on the comments and with the initial understanding of DPhyp itself.
-
-
-
-
-
griddb
GridDB is a next-generation open source database that makes time series IoT and big data fast,and easy.
-
proton
⚡ Fastest SQL ETL pipeline in a single C++ binary, built for stream processing, observability, analytics and AI/ML (by timeplus-io)
Project mention: Vistral: A streaming data visualization lib based on the Grammar of Graphics | news.ycombinator.com | 2026-02-18Temporal binding is one of the hardest problems in visualization, all about aggregations across different time windows.
And it gets even harder when the clock never stops and live data keeps flowing.
Client visualization layer: Timeplus Vistral (https://github.com/timeplus-io/vistral)
Server data processing layer: Timeplus Proton (https://github.com/timeplus-io/proton)
Streaming-native from processing to insights in motion
-
-
-
-
https://firebirdsql.org has been flying under the radar in-between SQLite and full-blown PostgreSQL for decades.
-
-
-
ultimatepp
U++ is a C++ cross-platform rapid application development framework focused on programmer's productivity. It includes a set of libraries (GUI, SQL, Network etc.), and integrated development environment (TheIDE).
-
stonedb
StoneDB is an Open-Source MySQL HTAP and MySQL-Native DataBase for OLTP, Real-Time Analytics, a counterpart of MySQLHeatWave. (https://stonedb.io)
-
C++ SQL discussion
C++ SQL related posts
-
DuckDB WASM
-
SereneUI; open-source database client built for SereneDB and Postgres
-
ClickHouse Pricing Teardown 2026
-
Producer audit clean, six tests red
-
Can ClickHouse DELETE Data? A 2026 PR-by-PR Analysis
-
Show HN: Zero-ETL elastic-grade search over remote data (Parquet, Iceberg, JSON)
-
ClickHouse JOINs Aren't Slow Anymore (You're Reading 2020's Docs)
-
A note from our sponsor - SaaSHub
www.saashub.com | 14 Jun 2026
Index
What are some of the best open-source SQL projects in C++? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | ClickHouse | 47,973 |
| 2 | DuckDB | 38,728 |
| 3 | OSQuery | 23,308 |
| 4 | manticoresearch | 11,819 |
| 5 | oceanbase | 10,150 |
| 6 | POCO | 9,432 |
| 7 | MariaDB | 7,725 |
| 8 | ydb | 4,734 |
| 9 | heavydb | 3,055 |
| 10 | picotorrent | 2,748 |
| 11 | sqlite_orm | 2,666 |
| 12 | sqlcheck | 2,521 |
| 13 | griddb | 2,473 |
| 14 | proton | 2,214 |
| 15 | ytsaurus | 2,196 |
| 16 | duckdb-wasm | 2,035 |
| 17 | ImGuiColorTextEdit | 1,712 |
| 18 | Firebird | 1,433 |
| 19 | TreeFrog Framework | 1,370 |
| 20 | MyScaleDB | 1,032 |
| 21 | ultimatepp | 988 |
| 22 | stonedb | 883 |
| 23 | sql-parser | 807 |