C++ SQL

Open-source C++ projects categorized as SQL

Top 23 C++ SQL Projects

  • ClickHouse

    ClickHouse® is a real-time analytics DBMS

  • Project mention: Universal Data Migration: Using Slingdata to Transfer Data Between Databases | dev.to | 2024-05-24

    ClickHouse installed and running.

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

    InfluxDB logo
  • OSQuery

    SQL powered operating system instrumentation, monitoring, and analytics.

  • Project mention: Ask HN: SQLite in Production? | news.ycombinator.com | 2024-04-07

    Perhaps the OP means OsQuery: https://github.com/osquery/osquery

    OsQuery is an SQLite extension consisting of hundreds of virtual tables

  • duckdb

    DuckDB is an analytical in-process SQL database management system

  • Project mention: Analyzing Svenskalag Data using DBT and DuckDB | dev.to | 2024-06-17

    As a frequent Snowflake user, I appreciate the simplicity when it comes to handling unstructured data. Turns out DuckDB can do it just as well. I used UNNEST to pick a part the JSON payload, which was almost hassle free (learnt about 1-based indexing). A positive surprise was the inclusion of QUALIFY into DuckDB.

  • manticoresearch

    Easy to use open source fast database for search | Good alternative to Elasticsearch now | Drop-in replacement for E in the ELK soon

  • Project mention: Vector search in Manticore | dev.to | 2024-06-04

    An "embedding" is a vector that represents text and captures its semantic meaning. Currently, Manticore Search does not automatically create embeddings. However, we are working on adding this feature and have an open ticket on GitHub for it. Until this feature is available, you will need to prepare embeddings externally. Therefore, we need a method to convert text into a list of floats to store and later query using vector search.

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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • heavydb

    HeavyDB (formerly OmniSciDB)

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

  • infinity

    The AI-native database built for LLM applications, providing incredibly fast full-text and vector search

  • Project mention: Better RAG Results with Reciprocal Rank Fusion and Hybrid Search | news.ycombinator.com | 2024-05-30

    Within our open source RAG product RAGFlow(https://github.com/infiniflow/ragflow), Elasticsearch is currently used instead of other general vector databases, because it can provide hybrid search right now. Under the default cases, embedding based reranker is not required, just RRF is enough, while even if reranker is used, keywords based retrieval is also a MUST to be hybridized with embedding based retrieval, that's just what RAGFlow's latest 0.7 release has provided.

    On the other hand let me introduce another database we developed, Infinity(https://github.com/infiniflow/infinity), which can provide the fastest hybrid search, you can see the performance here(https://github.com/infiniflow/infinity/blob/main/docs/refere...), both vector search and full-text search could perform much faster than other open source alternatives.

    From the next version(weeks later), Infinity will also provide more comprehensive hybrid search capabilities, what you have mentioned the 3-way recalls(dense vector, sparse vector, keyword search) could be provided within single request.

  • chdb

    chDB is an in-process OLAP SQL Engine 🚀 powered by ClickHouse

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

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

  • proton

    A streaming SQL engine, a fast and lightweight alternative to ksqlDB and Apache Flink, 🚀 powered by ClickHouse. (by timeplus-io)

  • Project mention: FLaNK-AIM Weekly 06 May 2024 | dev.to | 2024-05-06
  • ImGuiColorTextEdit

    Colorizing text editor for ImGui

  • TreeFrog Framework

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

  • Firebird

    Firebird server, client and tools

  • duckdb-wasm

    WebAssembly version of DuckDB

  • Project mention: Big Data Is Dead | news.ycombinator.com | 2024-05-27

    I witness the overengineering regarding "big" data tools and pipelines since many years... For a lot of use cases, data warehouses and data lakes are only in the gigabytes or single-digit terabytes range, thus their architecture could be much more simplified, e.g. running DuckDB on a decent EC2 instance.

    In my experience, doing this will yield the query results faster than some other systems even starting the query execution (yes, I'm looking at you Athena)...

    I even think that a lot of queries can be run from a browser nowadays, that's why I created https://sql-workbench.com/ with the help of DuckDB WASM (https://github.com/duckdb/duckdb-wasm) and perspective.js (https://github.com/finos/perspective).

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

    An open-source, high-performance SQL vector database built on ClickHouse.

  • Project mention: Myscaledb: Open-source SQL vector database to build AI apps using SQL | news.ycombinator.com | 2024-04-01
  • sql-parser

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

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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

C++ SQL discussion

Log in or Post with

C++ SQL related posts

  • DuckDB Isn't Just Fast

    2 projects | news.ycombinator.com | 11 Jun 2024
  • The Advantages of Bun: When to Choose it Over Node.js 🔥

    1 project | dev.to | 13 May 2024
  • 🪄 DuckDB sql hack : get things SORTED w/ constraint CHECK

    1 project | dev.to | 4 Apr 2024
  • We Built a 19 PiB Logging Platform with ClickHouse and Saved Millions

    1 project | news.ycombinator.com | 2 Apr 2024
  • Myscaledb: Open-source SQL vector database to build AI apps using SQL

    1 project | news.ycombinator.com | 1 Apr 2024
  • Show HN: High-Performance SQL Vector Database MyScaleDB Goes Open Source

    1 project | news.ycombinator.com | 1 Apr 2024
  • Erasure Coding versus Tail Latency

    1 project | news.ycombinator.com | 28 Mar 2024
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 20 Jun 2024
    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 →

Index

What are some of the best open-source SQL projects in C++? This list will help you:

Project Stars
1 ClickHouse 35,054
2 OSQuery 21,446
3 duckdb 19,466
4 manticoresearch 8,522
5 POCO 8,025
6 better-sqlite3 5,180
7 ydb 3,487
8 heavydb 2,913
9 sqlcheck 2,398
10 griddb 2,337
11 sqlite_orm 2,186
12 infinity 1,983
13 chdb 1,820
14 ytsaurus 1,784
15 proton 1,361
16 ImGuiColorTextEdit 1,359
17 TreeFrog Framework 1,264
18 Firebird 1,195
19 duckdb-wasm 990
20 stonedb 857
21 ultimatepp 750
22 MyScaleDB 728
23 sql-parser 716

Sponsored
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.
www.influxdata.com