Network Communication
Network communication protocols and technologies
A free, open-source, convenient and beautiful API debugging tool based on Node.js. As a powerful tool for debugging interfaces, Hoppscotch improves development efficiency through its intuitive user interface and powerful features. It supports various HTTP request methods, enabling quick problem identification and optimization of API call processes. It is suitable for developers, testers, and anyone who needs to debug APIs.
A lightweight web server written in Go. Compared to well-known web servers like Apache and Nginx, its distinctive feature is that it provides a compiled executable file, achieving true out-of-the-box functionality. It offers humanized features such as free HTTPS without any configuration and automatically converting Markdown files into HTML. For building small to medium-sized web services, it is more than sufficient and saves time and effort.
A platform for building proxies to bypass network restrictions. It provides powerful proxy functions that can help users achieve free access in restricted network environments. v2ray-core supports multiple network proxy protocols, providing users with flexible and customizable proxy solutions.
It records the 90-day journey of a foreign developer learning DevOps. The content includes the definition of DevOps, Linux basic knowledge, computer networks, the use of k8s and containers, automated configuration management, log monitoring management, and data visualization, etc.
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.
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.
An OpenAI interface management and distribution system that supports multiple channels, including Azure. It is used for secondary distribution management keys, requiring only a single executable file, packaged into Docker images, and can be deployed with one click, convenient and practical. Provides an English user interface.
A set of Go microservice frameworks from Bilibili, including a large number of microservice-related frameworks and tools
A powerful and user-friendly network monitoring tool designed for real-time viewing and analysis of device network traffic. This application has a simple interface and practical functions, which can help users easily monitor network usage, suitable for network administrators and ordinary users who want to keep an eye on their network activities.
Cilium - Cilium provides and transparently protects network connectivity and load balancing between application workloads such as application containers or processes
A high-speed download tool that supports all platforms. Whether you are using Windows, Mac or Linux, Gopeed can provide you with a fast and stable download experience. It has powerful download acceleration features that can help users download files at higher speeds, saving time and bandwidth resources.
An open source developer assistance tool that provides access acceleration functions for developer tools such as GitHub, Stack Overflow, and NPM.
A feature-rich proxy and relay tool designed for lossy, unstable connections such as satellite networks, crowded public Wi-Fi, and connecting from China to foreign servers. It provides performance optimization to ensure network resources can still be accessed under unstable network conditions. Hysteria is the ideal solution for network connection issues in various network environments.
The authentication glue you need.
A command-line tool for running HTTP requests defined in a simple plain text format. It can easily handle HTML content, REST/SOAP/GraphQL APIs or any other XML/JSON-based API. Hurl's simplicity and ease of use make handling HTTP requests more convenient and efficient.
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.
A list of rich DevOps learning resources covering CI/CD, databases, development operations practices, interview preparation, operating systems, networks, terminal commands, and more, along with a guide to getting started with DevOps.
An open source IP toolbox that can check IP addresses, geographical locations, DNS leaks, internet speed tests, Ping tests and website availability, etc., providing 258 security checklists with detailed explanations.
An event-driven, non-blocking network framework for writing high-performance network applications
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.
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.
A HTTP client for security research, customized for various information security and vulnerability bounty needs, with rich functions, also meeting daily interface debugging needs. This tool supports advanced HTTP search, logging, manual request creation, modification, interception, built-in project-based database storage function, and simple and easy-to-use UI interface.
Telepresence - Local development for remote Kubernetes or OpenShift clusters
Hertz is a high-performance, high-usability, and high-extensibility Golang HTTP framework designed for building microservices. It integrates a self-developed high-performance network library, Netpoll, and supports on-demand switching to Go Net. Hertz offers multi-protocol support, including HTTP/1.1 and ALPN, with customizable protocol resolution. Its layered design ensures extensive extensibility, allowing users to tailor the framework to their needs. Widely used within ByteDance, Hertz is ideal for developers prioritizing microservice performance and customization. The framework also provides a rich ecosystem of extensions for features like HTTP/2, WebSocket, monitoring, and more, making it a versatile choice for modern microservice architectures.
cni - Container Network Interface - Network system for Linux containers
HAProxy - Reliable, high-performance TCP/HTTP load balancer
An open-source tool for penetrating the intranet, implemented based on C++, no need for public IP, with small size, easy to use, fast, secure, multi-link aggregation and other functions
One line of code to implement APP network log monitoring
An open source TCP connection analysis tool: tproxy, which can be used to monitor network connections and analyze request content.
An open-source HTTP(S) debugging, testing and building tool that supports mainstream operating systems such as Windows, Mac, Linux, etc.
Collected and organized learning resources related to computer science on the Internet
A fast, stable, efficient, lightweight tool for internal network penetration and port forwarding
A middleware that can convert temporary IP to fixed IP, supports multiple protocols, dynamic acquisition, automatic verification, and high concurrency asynchronous processing, suitable for network operation scenarios that require frequent IP replacement.
Netty In Action Chinese Edition - Netty In Action Chinese Edition
An open-source microservice framework that integrates various engineering practices and enables business to call and start components uniformly through componentized design patterns.