InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →
Top 17 C++ Sqlite3 Projects
-
These may be useful reading:
https://github.com/TryGhost/node-sqlite3/issues/408#issue-57...
https://github.com/WiseLibs/better-sqlite3/issues/32#issueco...
Copying a quote from the second:
> The sqlite3 C API serializes all operations (even reads) within a single process. You can parallelize reads to the database but only by having multiple processes, in which case one process being blocked doesn't affect the other processes anyways. In other words, because sqlite3 serializes everything, doing things asynchronously won't speed up database access within a process. It would only free up time for your app to do other things (like HTTP requests to other servers). Unfortunately, the overhead imposed on sqlite3 to serialize asynchronous operations is quite high, making it disadvantageous 95% of the time.
-
InfluxDB
InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
-
-
-
moneymanagerex
Money Manager Ex is an easy to use, money management application built with wxWidgets
-
-
lithium
Easy to use C++17 HTTP Server with no compromise on performances. https://matt-42.github.io/lithium (by matt-42)
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
simple
支持中文和拼音的 SQLite fts5 全文搜索扩展 | A SQLite3 fts5 tokenizer which supports Chinese and PinYin (by wangfenjin)
-
-
Project mention: Work-in-progress vector search SQLite extension that runs anywhere | news.ycombinator.com | 2024-08-02
Hi, nice work. I write a similar vector search extension https://github.com/1yefuwang1/vectorlite inspired by sqlite-vss using C++17 and hnswlib.
I'd like to do a benchmark to compare it with sqlite-vec, but I guess it is not a fair comparison given that sqlite-vec uses brute-force only.
One thing I'd recommend is to include recall rate in your benchmark data.
Brute force approach is a good starting point but doesn't scale with serious production workload.
-
-
xloil
xlOil provides framework for interacting with Excel in different programming languages (python & C++ currently)
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ Sqlite3 discussion
C++ Sqlite3 related posts
-
How bloom filters made SQLite 10x faster
-
Using the built-in SQLite module in Node.js
-
The Advantages of Bun: When to Choose it Over Node.js 🔥
-
Convince me to use better-sqlite3
-
Build A Full-Stack Typescript Application with Nuxt and tRPC
-
How practicle is it to have a textfile based database with an SQLite API?
-
VS Code as a dependency for an NPM module
-
A note from our sponsor - InfluxDB
www.influxdata.com | 19 May 2025
Index
What are some of the best open-source Sqlite3 projects in C++? This list will help you:
# | Project | Stars |
---|---|---|
1 | better-sqlite3 | 6,102 |
2 | sqlcheck | 2,477 |
3 | sqlite_orm | 2,449 |
4 | moneymanagerex | 1,943 |
5 | soci | 1,473 |
6 | lithium | 1,323 |
7 | sqlsmith | 780 |
8 | simple | 685 |
9 | nanodbc | 356 |
10 | vectorlite | 301 |
11 | GenomicSQLite | 162 |
12 | xloil | 137 |
13 | CuteSqlite | 40 |
14 | flipper | 29 |
15 | sqlite3cpp | 10 |
16 | SQLitePlus | 7 |
17 | sqlite-browser | 1 |