SaaSHub helps you find the best software and product alternatives Learn more →
Top 17 C++ NoSQL Projects
-
Project mention: Help wanted for a project idea - A multi-room live chat experience, similar to Twitch chat's functionality | reddit.com/r/learnprogramming | 2022-08-25
Since you’re not new to the field you might want to peek https://rethinkdb.com/ since it got picked up as an open source project.
-
This article compares QuestDB with one of the most popular databases on the market, MongoDB. We look at the two databases in terms of benchmark performance and user experience.
-
InfluxDB
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
-
ArangoDB
🥑 ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-values. Build high performance applications using a convenient SQL-like query language or JavaScript extensions.
Project mention: PRQL a simple, powerful, pipelined SQL replacement | news.ycombinator.com | 2022-12-29Some databases like ArangoDB (https://www.arangodb.com/) allow you to use Javascript instead of SQL.
However, using a type-unsafe, turing-complete language introduces type unsafety and turing-complete problems to the query layer; the usual problems we know and love, such as infinite loops, runtime type errors, exceptions, and the like.
Personally, I'm looking forward to a WASM runtime for databases -- so we can run webassembly on the database. This COULD be carefully designed to be statically checked and, possibly, make it really hard to write runaway loops.
-
Project mention: What are some C++ projects with high quality code that I can read through? | reddit.com/r/cpp_questions | 2023-01-16
Scylla which is a C++ implementation of the Cassandra distributed K:V store https://github.com/scylladb/scylladb
-
Tendis
Tendis is a high-performance distributed storage system fully compatible with the Redis protocol.
Project mention: I deleted 78% of my Redis container and it still works | news.ycombinator.com | 2022-07-16 -
griddb
GridDB is a next-generation open source database that makes time series IoT and big data fast,and easy.
-
incubator-pegasus
Apache Pegasus - A horizontally scalable, strongly consistent and high-performance key-value store
Project mention: Apache Pegasus - A horizontally scalable, high-performance key-value store | reddit.com/r/patient_hackernews | 2022-10-07 -
Sonar
Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
Project mention: How to Identify Essential Proteins Using Betweenness Centrality | dev.to | 2023-03-22
In this tutorial, we will utilize betweenness centrality for identifying essential proteins. For this task, we are using Memgraph, a graph analytics platform, which can perform complex graph analysis on all sorts of networks. Even though we will use betweenness centrality, other graph algorithms can also be applied to the protein-protein interaction network, such as other centrality measures or the PageRank algorithm.
-
-
-
-
ukv
Replacing MongoDB, Neo4J, and Elastic with 1 transactional database. Features: zero-copy semantics, replaceable backends, and a vast ecosystem of bindings for C, C++, Python, Java, GoLang
Project mention: Up to 100x Faster FastAPI with simdjson and io_uring on Linux 5.19+ | reddit.com/r/programming | 2023-03-06Just to clarify, I meant in other projects, like the UKV.
-
-
Project mention: SQLite VS sqlite_blaster - a user suggested alternative | libhunt.com/r/sqlite | 2023-03-17
-
> But what’s also important is decoupling the mechanism of distributing or syncing the data (for access from different locations/clients) from actually working with the data. Basically, this is the separation between file system and application.
Is there any good FOSS middleware to handle this? CoreData (based on sqlite) can sync data to an iCloud CloudKit container[1]. Firebase can do this[2]. And Couchbase-lite-C can do it with JSON documents[3].
Couchbase is the only system I know of that does this transparently and is open source across the board. But for some reason no one seems to be using it.
[1] https://developer.apple.com/documentation/coredata
-
beryldb-cli
Beryl-cli is a terminal client for the BerylDB database server. It offers multiple commands and is designed to be fast and user-friendly. This client runs on MacOSX, BSD systems and GNU/Linux.
-
Project mention: A library for creating huge Sqlite indexes at breakneck speeds | reddit.com/r/opensource | 2023-03-02
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C++ NoSQL related posts
- griddb: NEW Data - star count:2015.0
- griddb: NEW Data - star count:2015.0
- griddb: NEW Data - star count:2015.0
- griddb: NEW Data - star count:2015.0
- griddb: NEW Data - star count:2015.0
- griddb: NEW Data - star count:2015.0
- griddb: NEW Data - star count:2015.0
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007f160cf5aa90>
www.saashub.com | 26 Mar 2023
Index
What are some of the best open-source NoSQL projects in C++? This list will help you:
Project | Stars | |
---|---|---|
1 | RethinkDB | 25,975 |
2 | MongoDB | 23,436 |
3 | ArangoDB | 12,865 |
4 | Scylla | 9,539 |
5 | Tendis | 2,537 |
6 | griddb | 2,017 |
7 | incubator-pegasus | 1,833 |
8 | Memgraph | 1,228 |
9 | MongoDB C++ Driver | 948 |
10 | todis | 437 |
11 | Hypertable | 259 |
12 | ukv | 249 |
13 | couchbase-lite-core | 234 |
14 | sqlite_blaster | 137 |
15 | couchbase-lite-C | 99 |
16 | beryldb-cli | 11 |
17 | sqlite_blaster_python | 4 |