The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 NoSQL Open-Source Projects
-
Redis
Redis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes, Streams, HyperLogLogs, Bitmaps.
-
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.
-
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.
-
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.
-
valkey
A new project to resume development on the formerly open-source Redis project. We're calling it Valkey, since it's a twist on the key-value datastore.
-
dejavu
The Missing Web UI for Elasticsearch: Import, browse and edit data with rich filters and query views, create search UIs visually.
-
awesome-system-design
A curated list of awesome System Design (A.K.A. Distributed Systems) resources.
-
school-of-sre
At LinkedIn, we are using this curriculum for onboarding our entry-level talents into the SRE role.
-
docker-images
Official source of container configurations, images, and examples for Oracle products and projects
-
Zeppelin
Web-based notebook that enables data-driven, interactive data analytics and collaborative documents with SQL, Scala and more.
-
CouchDB
Seamless multi-master syncing database with an intuitive HTTP/JSON API, designed for reliability
-
awesome-elasticsearch
A curated list of the most important and useful resources about elasticsearch: articles, videos, blogs, tips and tricks, use cases. All about Elasticsearch!
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
One of the challenges Redis labs here have is that there's very little reason for their userbase to stay loyal to them.
antirez retired from Redis development a few years ago.
From https://github.com/redis/redis/graphs/contributors it looks like activity since he left has been mostly from people who didn't overlap with him much.
Redis Labs have not shown themselves to be outstanding stewards of the project as far as I can tell. Why shouldn't people support the fork?
Yes but not in the community version:
https://github.com/dbeaver/dbeaver/wiki/Schema-compare
Project mention: Ask HN: How Can I Make My Front End React to Database Changes in Real-Time? | news.ycombinator.com | 2024-04-17
Project mention: From Zero to CRUD Hero: Building Your First Backend API in JavaScript | dev.to | 2024-04-23First, visit MongoDB Atlas and create an account, or sign in if you already have one. This article will guide you through the process of creating a MongoDB account. You should be redirected to your dashboard once you have completed the process. Locate the Connect button and click it.
Project mention: Show HN: I made a tool to easily compare pricing of developer tools and services | news.ycombinator.com | 2024-04-23you should add https://surrealdb.com -- basically an open source firebase. and they will launch a paid cloud offering soon.
Project mention: Ask HN: How Can I Make My Front End React to Database Changes in Real-Time? | news.ycombinator.com | 2024-04-17I'm interested in this problem also!
I think there is a large overlap with projects that market/focus on offline-first experiences.
AFAIK this problem can be solved by:
1) Considering a client-side copy of the database that gets synced with the remote DB. This is an approach [PowerSync](https://www.powersync.com/) and [ElectricSql](https://electric-sql.com/) and [rxdb](https://rxdb.info/) take!
Project mention: Ask HN: When is pure functional programming beneficial? | news.ycombinator.com | 2023-07-11... or working in an environment or on a problem for which functional patterns apply.
Suppose you are writing a "CRUD" app that writes to a relational database, how do you apply functional programming to that? The whole point of an application like that is that it makes side effects.
In some cases you can break those problems down into functional pieces. Consider Python drivers for a product like
https://www.arangodb.com/
One major problem is that you want drivers that work synchronously and asynchronously, the structure of the average api call is something like
def query(parameters):
Project mention: ScyllaDB: NoSQL data store using the seastar framework | news.ycombinator.com | 2024-03-16
Neo4j: An ACID-compliant graph database with a high-performance distributed architecture. Ideal for complex relationship and pattern analysis in domains like social networks.
Changelog line items is probably a better measure (assuming the line items are aligned to features and bugfixes and not just a list of PRs) https://github.com/valkey-io/valkey/releases
Maybe version number/release cadence is also helpful.
Project mention: Ask HN: Resources to learn boring architecture for a small startup? | news.ycombinator.com | 2023-12-25https://github.com/madd86/awesome-system-design
Personally, I used to use LiteDB which is a NoSQL version which in v4 paired very nicely with F# thanks to Zaid's lovely LiteDB.FSharp library. Sadly, when v5 showed up, a lot of the F# niceties were lost given how the API was changed and v5 was not very F# friendly. You can still use it of course but you fall back to more unsafe F# code which is not ideal.
Project mention: School of SRE: Curriculum for onboarding non-traditional hires and new grads | /r/hypeurls | 2023-09-11
Project mention: Is there an image that i can deploy and install java on, and run java app? | /r/docker | 2023-06-18
Now we can proceed with the definition of Apache Zeppelin. It is a web-based notebook that enables data-driven, interactive data analytics and collaborative documents with Python, Scala, SQL, Spark, and more. You can execute code and even schedule a job (via cron) to run at regular intervals.
NoSQL related posts
- From Zero to CRUD Hero: Building Your First Backend API in JavaScript
- Valkey Is Rapidly Overtaking Redis
- Ask HN: How Can I Make My Front End React to Database Changes in Real-Time?
- Iniciando no Elasticsearch: Conceitos básicos
- Redis Is Forked
- New Redis Inc logo and branding [video]
- Redict 7.3.0, a copyleft fork of Redis, is now available
-
A note from our sponsor - WorkOS
workos.com | 24 Apr 2024
Index
What are some of the best open-source NoSQL projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Redis | 64,705 |
2 | dbeaver | 37,391 |
3 | RethinkDB | 26,518 |
4 | MongoDB | 25,418 |
5 | surrealdb | 25,126 |
6 | RxDB | 20,542 |
7 | ArangoDB | 13,340 |
8 | codis | 13,025 |
9 | Scylla | 12,488 |
10 | Neo4j | 12,430 |
11 | valkey | 11,199 |
12 | MongoDB | 9,951 |
13 | dejavu | 8,320 |
14 | awesome-system-design | 8,297 |
15 | LiteDB | 8,242 |
16 | school-of-sre | 7,633 |
17 | Predis | 7,523 |
18 | TinyDB | 6,500 |
19 | docker-images | 6,374 |
20 | Zeppelin | 6,261 |
21 | CouchDB | 6,009 |
22 | pika | 5,667 |
23 | awesome-elasticsearch | 4,752 |
Sponsored