Servers & Middleware

Server technologies, middleware and management systems

nginxserverzookeeperkafkahigh-performancedistributed-systemsdistributeddistributed-database
Snailclimb
JavaGuide
Snailclimb
152.2k

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

tauri-apps
tauri
tauri-apps
97.6k

Tauri is a framework for building lightweight, high-performance desktop applications across major platforms, including Windows, macOS, Linux, iOS, and Android. It allows developers to use any front-end framework that compiles to HTML, JS, and CSS, while the backend is powered by a Rust binary. Key features include a built-in app bundler for various formats, a self-updater, system tray icons, native notifications, and a GitHub action for CI. Tauri leverages system webviews for rendering, ensuring efficiency and compatibility. It supports streamlined development with tools like a VS Code extension and detailed documentation. Tauri is open-source, licensed under MIT or Apache 2.0, and fosters a sustainable, community-driven ecosystem.

gin-gonic
gin
gin-gonic
86.6k

Gin is a high-performance web framework written in Go, designed for speed and productivity. It features a zero-allocation router, middleware support, crash-free operation, JSON validation, route grouping, error management, and built-in rendering. Gin is up to 40 times faster than similar frameworks, leveraging httprouter for enhanced performance. It is extensible and suitable for building robust, scalable web applications. Key use cases include push notification servers, API gateways, and image resizing services. Gin requires Go 1.23 or above and is easy to integrate with Go's module system. Its comprehensive documentation and examples make it accessible for developers of all levels.

doocs
advanced-java
doocs
78.4k

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.

redis
redis
redis
71.3k

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.

binhnguyennus
awesome-scalability
binhnguyennus
66.2k

A project dedicated to large-scale system design, which gathers the patterns and best practices of scalable, reliable and high-performance systems. It provides developers with rich resources and references to help them design and implement efficient large-scale systems.

traefik
traefik
traefik
57.2k

withastro
astro
withastro
54.0k

Astro builds fast content websites, powerful web applications, dynamic server APIs, and an integrated web framework designed for speed.

etcd-io
etcd
etcd-io
50.6k

etcd is a reliable distributed key-value storage system used to store critical data in a distributed environment.

ClickHouse
ClickHouse
ClickHouse
43.5k

A free big data analysis database management system (DBMS) designed for handling massive amounts of data. It provides powerful analytical functions that can be used for real-time queries and analysis of large-scale data sets, helping users quickly extract valuable information from massive data.

apache
dubbo
apache
41.5k

pingcap
tidb
pingcap
39.2k

An open-source distributed NewSQL database that can elegantly replace traditional database middleware, database sharding, and other sharding schemes. TiDB has core features such as horizontal scalability, high availability, high concurrency, and strong consistency, making it suitable for various large-scale data processing and real-time analysis scenarios. It simplifies database operations and maintenance and improves data processing performance.

milvus-io
milvus
milvus-io
38.0k

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.

0voice
interview_internal_reference
0voice
37.0k

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

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.

mudler
LocalAI
mudler
35.9k

spacedriveapp
spacedrive
spacedriveapp
35.5k

Spacedrive is a cross-platform file management tool written in Rust. It is based on the Rust implementation of the Virtual Distributed File System (VDFS), which can connect devices from different operating systems to achieve unified file management. Although the project is still in development and requires users to compile the client themselves, it provides a convenient and secure way to manage and share files.

DataTalksClub
data-engineering-zoomcamp
DataTalksClub
33.1k

Data Engineering Zoomcamp (DataTalksClub/data-engineering-zoomcamp) offers a free data engineering course designed to help learners master the basic concepts and skills of data engineering. Whether it's data stream processing, data warehouse construction, or ETL process design, this course provides valuable learning resources for those aspiring to enter the field of data engineering.

nextcloud
server
nextcloud
33.0k

An open-source cloud storage platform with rich features suitable for building a company's internal cloud storage platform. The platform provides file storage, synchronization, sharing, collaboration and more functions, enabling teams to efficiently manage and share files. Through Nextcloud, users can build their own secure and controllable cloud services to meet various needs of enterprises for cloud storage.

apache
kafka
apache
31.1k

Kafka - a distributed stream platform belonging to Apache

surrealdb
surrealdb
surrealdb
30.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.

xuxueli
xxl-job
xuxueli
29.4k

xxl-job - Distributed Task Scheduling Platform XXL-JOB

nginx
nginx
nginx
28.3k

nginx - nginx [engine x] is an HTTP and reverse proxy server, a mail proxy server and a general TCP / UDP proxy server, originally written by Igor Sysoev.

digitalocean
nginxconfig.io
digitalocean
28.3k

A backend development tool open-sourced by Digital Ocean, a well-known cloud server vendor. Through a more humanized visual interface, it helps you quickly set up and generate Nginx configuration files.

vapor
vapor
vapor
25.6k

A popular Swift language web framework, built on the non-blocking event-driven library SwiftNIO. It provides modules such as ORM, template engines, user authentication, etc., which can quickly create websites, interfaces, and other services. The design of Vapor emphasizes performance and ease of use, making it suitable for building high-performance web applications and API services.

taosdata
TDengine
taosdata
24.4k

A big data platform specifically designed and optimized for industries such as the Internet of Things (IoT) and application monitoring. Its database insertion and query operations are 10 times faster than other databases! It also consumes very low costs compared to other typical solutions in this category. TDengine only requires less than 1/5 of computing resources, and it provides interfaces for development in Java, C/C++, Python, Go, RESTful API, etc. Are you still worried about the performance of data writing, reading, and computing? With it, your hair survival rate will definitely increase significantly.

Vonng
ddia
Vonng
22.0k

This book will talk about the essence of data system design from the bottom layer data structure to the top layer architecture design. The valuable experience in it will be helpful for architects, DBAs, back-end engineers and even product managers.

brettwooldridge
HikariCP
brettwooldridge
20.8k

HikariCP - A simple, reliable, high-performance JDBC connection pool, claimed to be "zero-overhead" production-ready, with a library size of approximately 130KB.

apache
shardingsphere
apache
20.5k

ShardingSphere - an open-source distributed database middleware solution. It provides additional capabilities such as data sharding, read-write separation, flexible transactions, data encryption, and distributed governance in the JDBC layer of Java with zero intrusion to business applications. On this basis, it provides a server version that encapsulates common database protocols to support heterogeneous languages.

thingsboard
thingsboard
thingsboard
20.2k

An open-source IoT platform written in Java, which can be used for data collection, processing, visualization and device management, etc.

imthenachoman
How-To-Secure-A-Linux-Server
imthenachoman
20.2k

A guide on how to secure Linux servers, covering SSH configuration, basic security measures, network firewalls, system auditing and other security enhancements, with detailed steps and recommendations.

nats-io
nats-server
nats-io
18.4k

systemdesign42
system-design
systemdesign42
17.0k

A carefully collected and organized list of system design interview resources, providing practical cases from well-known technology companies and basic knowledge of system design, to help pass the system design interview.

heibaiying
BigData-Notes
heibaiying
16.7k

A Big Data Primer

Grasscutters
Grasscutter
Grasscutters
16.7k

The reimplementation of the server software for the animated game. This project aims to provide an efficient and stable server software that can offer reliable services for the game. It has been improved and optimized to have better performance and scalability while maintaining compatibility with the original game.

apple
foundationdb
apple
15.8k

FoundationDB - FoundationDB is a distributed database designed to handle large amounts of structured data across commercial server clusters. It organizes data as an ordered key-value store and uses ACID transactions for all operations. It is particularly suitable for read/write workloads but also performs well with write-intensive workloads. Users interact with the database using API language bindings.

ceph
ceph
ceph
15.6k

Ceph - Ceph is a distributed object, block and file storage platform

aalansehaiyang
technology-talk
aalansehaiyang
14.6k

A summary of Java ecosystem common technology frameworks, open source middleware, system architecture, project management, classic architecture cases, databases, commonly used third-party libraries, online operation and maintenance, etc.

eclipse-vertx
vert.x
eclipse-vertx
14.6k

microsoft
nni
microsoft
14.3k

A lightweight but powerful toolkit to help users automate feature engineering, neural network architecture search, hyperparameter tuning and model compression

sogou
workflow
sogou
14.1k

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.

arangodb
arangodb
arangodb
14.0k

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.

akka
akka
akka
13.2k

Akka - Building highly concurrent, distributed and elastic message-driven applications on the JVM

apache
zookeeper
apache
12.6k

Zookeeper is a distributed service coordination framework under the Apache umbrella.

trinodb
trino
trinodb
12.0k

JoeanAmier
TikTokDownloader
JoeanAmier
12.0k

A completely free and open source TikTok/TikTok collection tool.

debezium
debezium
debezium
12.0k

Debezium - Debezium provides a low-latency streaming platform for capturing data changes

vesoft-inc
nebula
vesoft-inc
11.8k

Nebula - Nebula Graph is an open-source graph database that excels at handling ultra-large-scale datasets with billions of vertices and trillions of edges

wangzhiwubigdata
God-Of-BigData
wangzhiwubigdata
10.3k

A big data interview question solution, mainly divided into three major chapters: Big Data Development Foundation, Framework Learning, and Practical Advanced, which includes high-frequency interview questions on technologies such as high concurrency, distributed, Hadoop, Spark, Flink, and Kafka.

TarsCloud
Tars
TarsCloud
10.0k

yugabyte
yugabyte-db
yugabyte
9.8k

google
go-cloud
google
9.8k

go-cloud solves the problem of compatibility with different cloud platform SDKs by encapsulating the interfaces of different cloud platforms and providing users with a unified API. The project aims to simplify the switching and integration between different cloud platforms for developers, improve development efficiency and portability.

0xJacky
nginx-ui
0xJacky
9.7k

A powerful and user-friendly Nginx visualization management tool, providing server monitoring, certificate management, configuration editing, log analysis and other functions, supporting multiple languages and dark mode.

oceanbase
oceanbase
oceanbase
9.6k

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.

JoeanAmier
XHS-Downloader
JoeanAmier
9.0k

The image/video collection tool of Xiaohongshu.

cadence-workflow
cadence
cadence-workflow
8.9k

apache
seatunnel
apache
8.8k

judasn
Linux-Tutorial
judasn
8.7k

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

isno
theByteBook
isno
8.4k

An open-source architecture design book covering topics such as cloud computing, networks, distributed systems, container technology, observability, service mesh, and DevOps, helping programmers to deeply understand the principles and practices of related technologies.

apple
swift-nio
apple
8.3k

An event-driven, non-blocking network framework for writing high-performance network applications

© 2025 GitHub Fun. All rights reserved.