NoSQL & Search

NoSQL database and search engine technologies

mongodbrediselasticsearchnosqlvector-database
Snailclimb
JavaGuide
Snailclimb
149.4k

A comprehensive guide to the core knowledge that most Java programmers need to master

doocs
advanced-java
doocs
77.5k

Advanced Java - A complete guide to advanced knowledge for Internet Java engineers: covering high concurrency, distributed, high availability, microservices, big data processing and other fields of knowledge. It is a must-read for back-end students, and front-end students can also learn from it.

netdata
netdata
netdata
74.4k

Netdata - Netdata can perform distributed, real-time performance and health monitoring for systems or applications

elastic
elasticsearch
elastic
72.5k

Elasticsearch - a distributed RESTful search engine

redis
redis
redis
68.9k

A cache database, it is the indispensable "dessert" in your application! This open source project provides a high-performance and flexible data storage solution, and supports various data structures and complex operations.

grafana
grafana
grafana
67.7k

Grafana - A tool for monitoring, metric analysis and dashboards for Graphite, InfluxDB and Prometheus, etc.

meilisearch
meilisearch
meilisearch
50.9k

An open-source, free search engine known for its excellent performance, ease of use, and simple deployment. It offers instant search experiences, supports multiple languages, and is suitable for projects of various scales. Whether it's a small website or a large enterprise-level application, Meilisearch can provide fast and reliable search functionality.

Asabeneh
30-Days-Of-Python
Asabeneh
46.0k

A Python tutorial suitable for beginners to learn. The tutorial aims to teach you the basic programming knowledge and advanced development skills of Python, such as web crawling, data analysis, statistical analysis, virtual environment building, API construction, etc., through 30 days of coding learning.

Mintplex-Labs
anything-llm
Mintplex-Labs
43.4k

A full-stack application that turns any documents into an intelligent chatbot with a sleek UI and an easier way to manage your workspaces.

dbeaver
dbeaver
dbeaver
43.3k

Desktop management tools that support mainstream databases. A database management tool written in Java, it supports any database supported by JDBC. Although there are free community editions and paid enterprise editions, the free functions are actually enough.

run-llama
llama_index
run-llama
41.3k

A data framework for LLM (large language model) applications. It provides a solution for data storage and management for LLM applications, helping users build and manage LLM applications more efficiently.

coollabsio
coolify
coollabsio
40.6k

A self-hosted solution for a project that is open source on GitHub, which can be used as an alternative to Heroku and Netlify. It supports reverse proxy, free SSL certificate configuration, multiple common database configurations, one-click installation and upgrade of projects, and other functions. Coolify aims to provide a flexible self-hosted solution that allows developers to easily deploy and manage their applications.

0voice
interview_internal_reference
0voice
36.9k

interview_internal_reference - 2019 latest summary, Alibaba, Tencent, Baidu, Meituan, Toutiao and other technical interview questions, as well as answers, expert question setter analysis summary

AobingJava
JavaFamily
AobingJava
36.4k

Java interview and learning guide, which covers most of the core knowledge that Java programmers need to master, including JVM, concurrency and multi-threading, common tool sets, data structures and algorithms, message queues, databases, etc.

makeplane
plane
makeplane
35.6k

Plane is a simple, scalable, and open-source project and product management tool. It provides basic task tracking functionality that allows users to create, assign, and track the progress of tasks. At the same time, Plane supports various project management frameworks such as agile development, waterfall model, etc., allowing users to choose the appropriate framework based on their needs to manage projects. This tool has usability and flexibility, helping teams better organize and coordinate project work.

payloadcms
payload
payloadcms
34.5k

A "headless" CMS system completely written in TypeScript, built with Node.js, React and MongoDB. It provides complete content management functionality, but unlike traditional CMS systems, Payload does not have a front-end part and a template engine. It provides data to the front-end through interfaces, achieving separation of front-end and back-end. This allows back-end programmers to focus more on interface development, improving development efficiency.

milvus-io
milvus
milvus-io
34.4k

A free and open-source similarity search engine for massive feature vectors. Compared to operator libraries such as Faiss and SPTAG, Milvus provides a complete framework for vector data updates, indexing, and queries. Milvus utilizes GPU for index acceleration and query acceleration, significantly improving single-machine performance. Its deployment and usage are simple, reducing the difficulty of AI application implementation.

qishibo
AnotherRedisDesktopManager
qishibo
32.2k

A faster, better and more stable Redis desktop (GUI) management client compatible with mainstream systems such as Windows, Mac, Linux, etc. Excellent performance, easy to load massive key values.

ityouknow
spring-boot-examples
ityouknow
30.4k

A Spring Boot tutorial, a technical stack sample code, and a quick and simple tutorial to get started

surrealdb
surrealdb
surrealdb
29.2k

SurrealDB is a cloud-native, end-to-end database designed for modern applications, including web, mobile, serverless, and traditional systems. It simplifies development by combining database, API, and authentication layers into one platform, reducing the need for server-side components. Key features include real-time collaboration, support for SQL, GraphQL, and WebSocket connections, granular row-level access control, and multi-model data storage (tables, documents, and graph). SurrealDB supports structured and unstructured data, full-text indexing, geospatial querying, and embedded JavaScript functions for custom logic. It can be deployed as a single node or in a distributed cluster, ensuring scalability and high availability. With easy installation and integration across multiple platforms, SurrealDB accelerates secure, performant app development.

mem0ai
mem0
mem0ai
28.0k

dragonflydb
dragonfly
dragonflydb
27.8k

A modern alternative that can be used to replace Redis and Memcached. It provides high-performance and scalable memory storage solutions for various application scenarios. The design goal of Dragonfly is to provide better performance, better scalability, and better stability, becoming a reliable memory caching and data storage solution.

mongodb
mongo
mongodb
27.1k

MongoDB - a document database written in C++

qdrant
qdrant
qdrant
23.3k

A vector database for next-generation AI applications. It provides efficient vector indexing and retrieval functions, supporting fast similarity search and relevance calculation, suitable for various AI application fields.

doocs
source-code-hunter
doocs
22.7k

A Java knowledge base, the project is committed to analyzing and mining the underlying implementation principles of mainstream technologies in the Internet industry from the source code level.

CodePhiliaX
Chat2DB
CodePhiliaX
22.6k

forthespada
CS-Books
forthespada
22.4k

A project that gathers more than 1000 classic computer books, personal notes and various interview resources. The book resources cover various fields of computer science, including C/C++, Java, Python, Go language, data structures and algorithms, operating systems, backend architecture, computer networks, design patterns, etc. In addition, the project also includes articles and personal notes published by the author on various platforms, which is a treasure trove for computer learners.

Tencent
APIJSON
Tencent
17.8k

A framework for quickly developing API services, providing fully automated APIs for simple add, delete, modify and query operations as well as complex queries and simple transaction operations. With APIJSON, users no longer need to write interfaces and documents, greatly improving development efficiency.

zincsearch
zincsearch
zincsearch
17.4k

twintproject
twint
twintproject
16.1k

Scrape public information from a Twitter user

openobserve
openobserve
openobserve
15.0k

OpenObserve is a cloud-native visualization monitoring platform specifically designed for logs, metrics, tracing, and analytics, engineered for PB-scale. It offers 10 times simplicity, 140 times lower storage costs, high performance, and an Elasticsearch/Splunk/Datadog alternative for PB-scale (logs, metrics, tracing).

redis
ioredis
redis
14.8k

A Redis client for Node.js with powerful, performance-optimized and feature-rich characteristics. It provides rich features such as pipelines, clusters, Lua script support, etc., which can conveniently interact with the Redis database.

scylladb
scylladb
scylladb
14.4k

neo4j
neo4j
neo4j
14.2k

Neo4j - A high-performance graph database with all the features of a mature and powerful database, such as a friendly query language and ACID transactions

itwanger
toBeBetterJavaer
itwanger
14.2k

A popular and humorous Java learning guide. The content covers the core knowledge points of Java basics, Java concurrent programming, Java virtual machine, Java enterprise-level development, Java interviews, etc., aiming to help learners better master Java programming.

arangodb
arangodb
arangodb
13.8k

ArangoDB - ArangoDB is a native multi-model database with flexible data models for documents, graphs, and key-value. Build high-performance applications using convenient SQL-like query language or JavaScript extensions.

sogou
workflow
sogou
13.7k

Sogou's open source C++ server engine on GitHub, as a lightweight and elegant enterprise-level program engine, can meet most of the needs of C++ backend development.

weaviate
weaviate
weaviate
13.2k

An open-source vector database that stores objects and vectors, allowing the combination of vector search with structured filtering, with the fault tolerance and scalability of cloud-native databases, all accessible via GraphQL, REST, and various language clients.

neuml
txtai
neuml
10.8k

An open-source platform that integrates an embedded database, supports semantic search, LLM (large language model) orchestration, and language model workflows. By using embedding technology, txtai provides powerful text search and analysis capabilities, enabling developers to easily automate and optimize natural language processing tasks.

oceanbase
oceanbase
oceanbase
9.1k

OceanBase is a distributed relational database developed by Ant Group. It is based on the Paxos protocol and a distributed architecture, which realizes high availability and linear scalability. The OceanBase database can run on common server clusters without relying on special hardware architectures. This project aims to provide a reliable relational database solution for enterprise-level applications.

sohutv
cachecloud
sohutv
9.1k

Redis private cloud management platform: supports efficient management of various Redis architectures (Standalone, Sentinel, Cluster), effectively reduces the operation and maintenance costs of large-scale Redis, improves resource control capabilities and utilization. The platform provides functions such as rapid construction/migration, operation and maintenance management, elastic scaling, statistical monitoring, client integration access, etc.

judasn
Linux-Tutorial
judasn
8.6k

"Java Programmer's View of Linux" brings more people into the Linux world

linkedin
school-of-sre
linkedin
7.9k

An enterprise internal SRE technology course open-sourced by LinkedIn on GitHub. It mainly includes Linux, Git, Python, Web, MySQL, big data, system design, network security and other contents.

yinxin630
fiora
yinxin630
6.9k

An interesting online chat application. Written based on node.js, mongodb, socket.io and react

RedisInsight
RedisInsight
RedisInsight
6.8k

RedisInsight is a visualization tool for managing and monitoring Redis instances. It provides an intuitive interface that allows you to easily view and analyze Redis data, memory usage, and performance metrics.

MariaDB
server
MariaDB
6.0k

MariaDB - MariaDB Server is a branch of the MySQL Server developed by the community, initiated by core members of the original MySQL team

RediSearch
RediSearch
RediSearch
5.8k

A full-text search engine based on Redis. It provides high-performance full-text search capabilities, supports complex queries and filters, and can seamlessly integrate into the existing Redis environment.

alibaba
jetcache
alibaba
5.3k

JetCache - Alibaba's Java cache framework, "more convenient to use than Spring Cache"

superduper-io
superduper
superduper-io
5.0k

orientechnologies
orientdb
orientechnologies
4.8k

OrientDB - OrientDB is the most versatile DBMS, supporting graph, document, reactive, full-text, geospatial and key-value models in a multi-model product. OrientDB can run distributed (Multi-Master), supports SQL, ACID transactions, full-text indexes and reactive queries.

dunwu
db-tutorial
dunwu
4.6k

A database-related learning tutorial, which contains MySQL, NoSQL, MongoDB, Elasticsearch, Redis, etc. learning tutorials. Among them, MySQL and Redis provide mind maps to sort out the key contents of learning so that everyone can better learn and understand.

IoT-Technology
IoT-Technical-Guide
IoT-Technology
4.3k

crate
crate
crate
4.2k

CrateDB - CrateDB is a distributed SQL database that makes it easy to store and analyze large amounts of machine data in real time

bigchaindb
bigchaindb
bigchaindb
4.0k

BigchainDB - BigchainDB is a blockchain database

RedisJSON
RedisJSON
RedisJSON
3.9k

RedisJSON is a module for storing and operating JSON data in Redis. It provides efficient JSON serialization and query functions, making it easier and more efficient to handle JSON data in Redis.

ag2ai
faststream
ag2ai
3.9k

apache
kvrocks
apache
3.8k

nosqlclient
nosqlclient
nosqlclient
3.5k

nosqlclient - mongodb client

cbamls
AI_Tutorial
cbamls
3.4k

An open source AI learning library, mainly organizing learning materials in the fields of artificial intelligence, machine learning, deep learning, search systems, recommendation systems, advertising systems, etc.

Tencent
Tendis
Tencent
3.0k

Tendis Storage Edition is an open-source distributed high-performance KV storage designed and developed by Tencent Interactive Entertainment CROS DBA team & Tencent Cloud Database team. Tendis Storage Edition is fully compatible with Redis protocol and uses rocksdb as the storage engine. At the same time, Tendis Storage Edition supports disk capacity far beyond memory, which can greatly reduce user storage costs. Similar to Redis Cluster, Tendis Storage Edition uses a decentralized cluster management architecture. Data nodes communicate through the gossip protocol, and users can access any data node in the cluster, and requests can be routed to the correct node. And cluster nodes support automatic discovery, fault detection, automatic fault switching, data migration, etc., greatly reducing operation and maintenance costs.

© 2025 GitHub Fun. All rights reserved.