awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 个仓库

Awesome GitHub RepositoriesMulti-Threaded Packet Processing

High-performance network processing that distributes incoming data across multiple worker threads.

Distinct from Packet Processing Frameworks: Focuses on the multi-threaded distribution of game packets rather than kernel-level transmission optimization.

Explore 15 awesome GitHub repositories matching networking & communication · Multi-Threaded Packet Processing. Refine with filters or upvote what's useful.

Awesome Multi-Threaded Packet Processing GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • buger/gorbuger 的头像

    buger/gor

    19,290在 GitHub 上查看↗

    Gor is a set of specialized utilities for recording, replaying, and shadowing network traffic to validate system behavior under real-world conditions. It functions as an HTTP traffic recording tool, a network traffic capture engine, and a system for duplicating live production traffic. The project provides capabilities for recording real-time HTTP network traffic and storing it for later playback or analysis. It can duplicate live production network traffic and redirect it to a staging environment in real time, or replay recorded network requests against a target environment to validate syste

    Implements non-blocking background listeners to capture network packets without interfering with the primary application thread.

    Go
    在 GitHub 上查看↗19,290
  • abraunegg/onedriveabraunegg 的头像

    abraunegg/onedrive

    12,577在 GitHub 上查看↗

    This project is a command-line synchronization client for OneDrive and SharePoint libraries on Linux. It functions as a synchronization engine that aligns local filesystems with cloud storage through bidirectional, unidirectional, or download-only workflows. The client supports headless authentication for servers without web browsers and can be deployed as a background service or within a containerized environment. It enables the management of multiple distinct cloud accounts on a single system and integrates with shared SharePoint sites and document libraries. The synchronization engine inc

    Uses a multi-threaded transfer engine with a configurable worker pool to maximize network throughput for uploads and downloads.

    D
    在 GitHub 上查看↗12,577
  • lingochamp/filedownloaderlingochamp 的头像

    lingochamp/FileDownloader

    11,118在 GitHub 上查看↗

    FileDownloader is an Android HTTP download manager and multi-threaded download engine designed for managing file transfers. It functions as a resumable transfer framework that utilizes a foreground service to maintain persistent background execution and prevent the operating system from terminating active tasks. The project features a pluggable networking library architecture, allowing the replacement of default network, storage, and database implementations with custom components. It employs a multi-threaded engine that increases transfer speeds by splitting files into chunks for simultaneou

    Provides a client-side system for managing multi-threaded file downloads with support for resuming interrupted transfers.

    Javaandroidbreakpointdownload
    在 GitHub 上查看↗11,118
  • trinitycore/trinitycoreTrinityCore 的头像

    TrinityCore/TrinityCore

    10,410在 GitHub 上查看↗

    TrinityCore is an open-source game backend and MMORPG game server emulator. It is implemented as a C++ game engine designed to handle real-time network traffic and game state synchronization, utilizing a MySQL database schema to store player profiles, inventories, and world state. The project provides the infrastructure necessary for MMORPG server hosting and private game server administration. It includes tools for game world customization, allowing for the modification of game mechanics, item statistics, and quest scripts. The system manages virtual world infrastructure through multi-threa

    Processes incoming network traffic across multiple worker threads to handle high player loads.

    C++hacktoberfestlinuxmmorpg
    在 GitHub 上查看↗10,410
  • egametang/etegametang 的头像

    egametang/ET

    9,813在 GitHub 上查看↗

    ET is a C# game server framework and distributed actor model runtime designed for large-scale multiplayer environments. It provides a comprehensive toolkit for building distributed game backends, incorporating a multiplayer network transport layer and a specialized suite for game AI and pathfinding. The framework is distinguished by its use of a distributed actor model to scale processing across multiple threads and servers, utilizing isolated actors for state management and messaging. It features a unified codebase architecture that allows shared logic between the server and client, enabling

    Moves serialization and deserialization to a dedicated thread to maintain main execution thread responsiveness.

    C#actorc-sharpdotnet
    在 GitHub 上查看↗9,813
  • tidwall/eviotidwall 的头像

    tidwall/evio

    6,034在 GitHub 上查看↗

    Evio 是一个用于 Go 的高性能网络库,提供了一个非阻塞套接字框架。它利用事件循环通过低级异步协议接口处理 TCP、UDP 和 Unix 域套接字流量。 该项目作为一个多核网络负载均衡器,使用轮询(round-robin)或最少连接策略在多个 CPU 核心之间分配连接。它支持套接字重用,允许单个主机上的多个套接字绑定到同一个端口。 该库涵盖了广泛的套接字管理和数据包处理功能,包括在单个端口上的多协议监听和多接口服务。通过共享缓冲区数据包分配和回调驱动的连接生命周期来优化性能,以最小化内存开销和延迟。 该系统还包括用于定期任务调度的实用程序,以触发循环后台事件或系统心跳。

    Distributes network traffic across multiple CPU cores using event loops to maximize throughput.

    Gonetworking
    在 GitHub 上查看↗6,034
  • usarmyresearchlab/dshellUSArmyResearchLab 的头像

    USArmyResearchLab/Dshell

    5,487在 GitHub 上查看↗

    Dshell 是一个网络取证分析框架和流量处理器,专为 IPv4 和 IPv6 流量的深度包检测而设计。它作为一个可扩展的取证插件系统,能够捕获、检查和分析网络数据,以识别安全异常并重构通信流。 该系统采用基于插件的处理引擎,支持自定义插件开发和插件链式调用。这种模块化架构使得创建专门的分析流水线成为可能,网络数据可按顺序通过一系列处理单元进行多步分析。 该框架涵盖了广泛的取证功能,包括实时流量监控、网络流重组以及通过外部参考数据库进行 IP 地理位置映射。为处理海量数据,引擎采用并行数据处理,将任务分配到多个系统进程中。处理后的分析结果可通过专门的输出处理器导出为多种结构化文件格式。

    Handles high volumes of network data through concurrent processing across multiple system execution threads.

    Python
    在 GitHub 上查看↗5,487
  • socketio/socket.io-client-javasocketio 的头像

    socketio/socket.io-client-java

    5,405在 GitHub 上查看↗

    这是一个 Java 库,用于使用 Socket.IO 协议与服务器建立实时双向通信。它作为一个事件驱动的通信客户端,允许 Java 应用程序与远程服务器交换命名事件和二进制数据。 该库实现了 WebSocket 和 HTTP 长轮询传输,在 WebSocket 连接不可用时提供回退机制。它支持基于命名空间的复用,将单个物理网络连接划分为多个逻辑通道,以分离数据流。 该项目涵盖了广泛的网络功能,包括连接生命周期管理、请求确认和事件驱动的回调注册表。它包括用于 SSL/TLS 配置和在连接握手期间传递认证凭据的安全功能。为了实现可观测性,它提供了全局数据包拦截和调试日志捕获。

    Provides a global listener to monitor or modify all incoming and outgoing network packets.

    Java
    在 GitHub 上查看↗5,405
  • spiderlabs/responderSpiderLabs 的头像

    SpiderLabs/Responder

    4,875在 GitHub 上查看↗

    Responder is a man-in-the-middle framework and network protocol spoofing tool designed to intercept network name queries and impersonate requested resources. It functions as a poisoner for LLMNR, NBT-NS, and MDNS, redirecting network traffic from clients to a controlled listener. The project serves as a credential capture tool that runs rogue servers for SMB, HTTP, and LDAP to collect NTLM hashes and clear text credentials. It enables the harvesting of encrypted authentication tokens and the interception of usernames and passwords sent without encryption. Its broader capabilities include int

    Implements non-blocking background listeners to capture network packets for identifying targets and mapping workstations.

    Python
    在 GitHub 上查看↗4,875
  • powerdns/pdnsPowerDNS 的头像

    PowerDNS/pdns

    4,269在 GitHub 上查看↗

    PowerDNS is DNS server software used for serving authoritative and recursive DNS records. It functions as both an authoritative DNS server, providing definitive records for specific domains from trusted databases, and a recursive DNS resolver that finds answers for any domain by iteratively querying external servers. The project distinguishes itself through a backend-abstraction layer that decouples server logic from data storage, allowing records to be served from SQL databases, zone files, and external APIs. It includes a geo-aware DNS router to direct users to the nearest server based on t

    Uses multi-threaded packet processing to handle high volumes of concurrent DNS queries efficiently.

    C++authoritativednsdns-server
    在 GitHub 上查看↗4,269
  • pinterest/pinremoteimagepinterest 的头像

    pinterest/PINRemoteImage

    4,028在 GitHub 上查看↗

    PINRemoteImage 是一个用于 iOS 的图像下载与缓存框架。它作为一个远程图像加载器和多线程管理器,旨在从 URL 获取图像并将其渲染到用户界面中。 该项目包含用于渲染 GIF 和动画 WebP 格式的专用解码器。它还具有渐进式 JPG 渲染器,可在慢速连接下通过模糊效果显示扫描图像,以提升感知的加载速度。 该库通过请求去重管理并发下载任务,并利用混合内存与磁盘缓存系统。它处理高分辨率资产缩放,并在后台线程执行图像解码,以保持用户界面的响应速度。

    Provides a client-side system to manage multi-threaded image downloads and orchestrate concurrent fetch tasks.

    Objective-C
    在 GitHub 上查看↗4,028
  • wireguard/wireguard-goWireGuard 的头像

    WireGuard/wireguard-go

    4,058在 GitHub 上查看↗

    wireguard-go is a Go implementation of the WireGuard protocol that operates as a userspace tunneling engine. It functions as a cross-platform network interface designed to establish encrypted tunnels between peers without requiring modifications to the system kernel. By implementing the protocol in userspace, this project provides a consistent network stack that enables secure peer-to-peer communication across different operating systems. It allows for the creation and management of encrypted network interfaces and tunnels to route private traffic over public networks.

    Utilizes Go goroutines and channels to concurrently encrypt and decrypt multiple network data streams.

    Go
    在 GitHub 上查看↗4,058
  • traviscross/mtrtraviscross 的头像

    traviscross/mtr

    3,135在 GitHub 上查看↗

    MTR is a network diagnostic tool that combines the functions of traceroute and ping to monitor packet loss and latency across every hop in a network path. It serves as an ICMP route analyzer and packet loss monitor designed to discover network paths and measure the performance of intervening routers. The tool functions as a network path visualizer, displaying real-time network health and connectivity data through either a text-based terminal interface or a graphical window. The project covers network path mapping and real-time path tracing to identify routers between a host and destination.

    Implements background ICMP response capturing to ensure network latency does not freeze the user interface.

    C
    在 GitHub 上查看↗3,135
  • denji/nginx-tuningdenji 的头像

    denji/nginx-tuning

    2,692在 GitHub 上查看↗

    This project is a collection of technical guides and configuration patterns for tuning Nginx server performance, managing traffic flow, and implementing protocol-aware routing. It provides a curated set of parameters and best practices to optimize request handling, memory usage, and CPU efficiency. The project includes a method for sharing a single port between different protocols by inspecting initial packets to route traffic to the correct backend. It also provides configuration patterns for implementing request rate limiting and range request restrictions to mitigate denial of service atta

    Implements multi-threaded file sending via thread pools to prevent worker process seizure.

    best-practicesdetailsnginx
    在 GitHub 上查看↗2,692
  • shiyi-0x7f/o-libshiyi-0x7f 的头像

    shiyi-0x7f/o-lib

    2,639在 GitHub 上查看↗

    o-lib is a digital library client for browsing, searching, and downloading publications from remote server subscriptions. It serves as a desktop application that combines remote resource access with a local content organizer to track reading progress and manage favorite titles. The system manages connections to multiple server lines via manual imports or structured subscription lists and uses concurrent speed testing to verify latency and throughput. It includes a multi-threaded download manager that utilizes byte-range offsets to resume interrupted transfers. The application provides tools

    Implements a multi-threaded download manager with byte-range offsets to ensure reliable retrieval and resuming of large digital publications.

    Python
    在 GitHub 上查看↗2,639
  1. Home
  2. Networking & Communication
  3. Packet Engines
  4. Packet Processing Frameworks
  5. Multi-Threaded Packet Processing

探索子标签

  • Asynchronous Packet Listeners1 个子标签Background listeners that capture network packets without blocking the primary application thread. **Distinct from Multi-Threaded Packet Processing:** Focuses on non-blocking capture for diagnostic tools rather than high-throughput multi-threaded processing frameworks.
  • Concurrent Packet ProcessingHigh-performance network processing that distributes packet encryption and decryption across multiple concurrent execution threads. **Distinct from Multi-Threaded Packet Processing:** Focuses on concurrent cryptographic packet processing rather than just game packet distribution.
  • Multi-threaded File Delivery1 个子标签Using thread pools to send files in chunks, preventing a single connection from blocking worker processes. **Distinct from Multi-Threaded Packet Processing:** Focuses on delivery of file content rather than the processing of raw network packets.