Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 C++ SQL Projects
-
In our repository, I've set up a few hard limits: each translation unit cannot spend more than a certain amount of memory for compilation and a certain amount of CPU time, and the compiled binary has to be not larger than a certain size.
When these limits are reached, the CI stops working, and we have to remove the bloat: https://github.com/ClickHouse/ClickHouse/issues/61121
Although these limits are too generous as of today: for example, the maximum CPU time to compile a translation unit is set to 1000 seconds, and the memory limit is 5 GB, which is ridiculously high.
-
Project mention: Osquery: An sqlite3 virtual table exposing operating system data to SQL | news.ycombinator.com | 2024-02-25
There's at least one open data quality issue for `process_open_sockets` on macOS[1]. It's a few years old however and, if you aren't seeing that casting error, you probably aren't hitting it. But that's a good example of the kind of debt that's been built up over time.
(In terms of general purpose/flexible tooling, I'm not aware of a close replacement for osquery.)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Project mention: DuckDB: Move to push-based execution model (2021) | news.ycombinator.com | 2024-03-15
-
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.
-
-
ydb
YDB is an open source Distributed SQL Database that combines high availability and scalability with strong consistency and ACID transactions
There https://ydb.tech/ open source db that uses erasure coding for replication in single zone/region.
-
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
-
griddb
GridDB is a next-generation open source database that makes time series IoT and big data fast,and easy.
-
Project mention: Introducing ZXORM - A C++20 ORM for SQLite with Compile Time Type Safety | /r/cpp | 2023-03-30
Obligatory "how does it compare to" https://github.com/fnc12/sqlite_orm ?
-
-
-
-
-
proton
A streaming SQL engine, a fast and lightweight alternative to ksqlDB and Apache Flink, 🚀 powered by ClickHouse. (by timeplus-io)
Project mention: Comparing Timeplus Proton and ksqlDB for stream processing | news.ycombinator.com | 2024-02-21* Proton is more developer friendly
To explore Proton yourself, visit the [Proton GitHub repo](https://github.com/timeplus-io/proton) or create your own workspace on [Timeplus Cloud](https://timeplus.com).
-
-
-
stonedb
StoneDB is an Open-Source MySQL HTAP and MySQL-Native DataBase for OLTP, Real-Time Analytics, a counterpart of MySQLHeatWave. (https://stonedb.io)
-
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).
Project mention: Ask HN: What are some unpopular technologies you wish people knew more about? | news.ycombinator.com | 2023-12-02 -
-
Project mention: Empowering Newbies: Building Confidence Through 600+ LeetCode Solutions – A Guide for Beginners | dev.to | 2024-01-19
The first thing that comes to mind when you want to start solving LeetCode problems is to open the problems page https://leetcode.com/problemset/all/ and start solving them sequentially. However, it's not a great idea, even if you filter for easy problems, because many tasks labeled as easy are quite challenging. This can be demotivating and even lower your self-esteem.
-
flamerobin
FlameRobin is a database administration tool for Firebird RDBMS. Our goal is to build a tool that is: lightweight (small footprint, fast execution) cross-platform (Linux, Windows, Mac OS X, FreeBSD) dependent only on other Open Source software
-
opentick
A fast tick database for financial timeseries data, built on FoundationDB with simplified SQL layer (by open-trade)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ SQL related posts
- Erasure Coding versus Tail Latency
- 42.parquet – A Zip Bomb for the Big Data Age
- DuckDB: Move to push-based execution model (2021)
- Fair Benchmarking Considered Difficult (2018) [pdf]
- How moving from Pandas to Polars made me write better code without writing better code
- SQLite virtual table to query operating system data via SQL
- Comparing Timeplus Proton and ksqlDB for stream processing
-
A note from our sponsor - InfluxDB
www.influxdata.com | 29 Mar 2024
Index
What are some of the best open-source SQL projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | ClickHouse | 33,712 |
2 | OSQuery | 21,261 |
3 | duckdb | 15,710 |
4 | POCO | 7,829 |
5 | better-sqlite3 | 4,942 |
6 | ydb | 3,352 |
7 | heavydb | 2,893 |
8 | sqlcheck | 2,377 |
9 | griddb | 2,290 |
10 | sqlite_orm | 2,107 |
11 | ytsaurus | 1,753 |
12 | chdb | 1,644 |
13 | ImGuiColorTextEdit | 1,307 |
14 | TreeFrog Framework | 1,254 |
15 | proton | 1,244 |
16 | Firebird | 1,167 |
17 | duckdb-wasm | 876 |
18 | stonedb | 847 |
19 | ultimatepp | 719 |
20 | sql-parser | 695 |
21 | LeetCode-Solutions | 239 |
22 | flamerobin | 207 |
23 | opentick | 192 |