C++ SQL

Open-source C++ projects categorized as SQL

Top 23 C++ SQL Projects

  • ClickHouse

    ClickHouse® is a free analytics DBMS for big data

    Project mention: Build time is a collective responsibility | news.ycombinator.com | 2024-03-24

    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.

  • OSQuery

    SQL powered operating system instrumentation, monitoring, and analytics.

    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.)

    [1]: https://github.com/osquery/osquery/issues/6319

  • 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.

  • duckdb

    DuckDB is an in-process SQL OLAP Database Management System

    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.

  • better-sqlite3

    The fastest and simplest library for SQLite3 in Node.js.

    Project mention: From Frontend to Backend | /r/cscareerquestionsEU | 2023-12-08
  • ydb

    YDB is an open source Distributed SQL Database that combines high availability and scalability with strong consistency and ACID transactions

    Project mention: Erasure Coding versus Tail Latency | news.ycombinator.com | 2024-03-28

    There https://ydb.tech/ open source db that uses erasure coding for replication in single zone/region.

  • heavydb

    HeavyDB (formerly OmniSciDB)

  • 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.

  • sqlcheck

    Automatically identify anti-patterns in SQL queries

  • griddb

    GridDB is a next-generation open source database that makes time series IoT and big data fast,and easy.

    Project mention: griddb: NEW Data - star count:2133.0 | /r/algoprojects | 2023-07-31
  • sqlite_orm

    ❤️ SQLite ORM light header only library for modern C++

    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 ?

  • ytsaurus

    YTsaurus is a scalable and fault-tolerant open-source big data platform.

  • chdb

    chDB is an embedded OLAP SQL Engine 🚀 powered by ClickHouse

    Project mention: FLaNK Stack Weekly 06 Nov 2023 | dev.to | 2023-11-06
  • ImGuiColorTextEdit

    Colorizing text editor for ImGui

  • TreeFrog Framework

    TreeFrog Framework : High-speed C++ MVC Framework for Web Application

  • 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).

  • Firebird

    Firebird server, client and tools

  • duckdb-wasm

    WebAssembly version of DuckDB

    Project mention: 42.parquet – A Zip Bomb for the Big Data Age | news.ycombinator.com | 2024-03-26
  • 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
  • sql-parser

    SQL Parser for C++. Building C++ object structure from SQL statements.

  • LeetCode-Solutions

    A compilation of all the Leetcode solutions. (by SHY-Corp)

    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

    Project mention: Flamerobin 0.9.7 released with a few Firebird 4 changes | /r/firebird | 2023-05-03
  • 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

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-03-28.

C++ SQL related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com