22 dépôts
Libraries for high-performance networking, RPC, and traffic analysis.
Explore 22 awesome GitHub repositories matching part of an awesome list · Network Programming. Refine with filters or upvote what's useful.
OkHttp is an HTTP client for the JVM and Android that enables network communication via synchronous and asynchronous requests. It provides a core identity as a comprehensive networking toolkit featuring a WebSocket client for bidirectional data synchronization, a TLS security toolkit for encrypted communication, and a programmable HTTP mock server for simulating backend responses. The project distinguishes itself through a specialized security and performance architecture. It implements mutual TLS, certificate pinning, and DNS over HTTPS to secure data in transit, while utilizing connection p
HTTP client for Android and Java.
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
HTTP traffic replay in real-time.
Comcast is a Linux network emulator and degradation tool used to simulate unstable or slow connections. It functions as a network impairment simulator that injects latency, packet loss, and bandwidth limits into network interfaces to verify how software handles adverse conditions. The utility serves as a TCP and UDP traffic shaper, allowing users to restrict bandwidth and filter traffic by destination address, protocol, and port. These capabilities enable the isolation of specific traffic streams to test application resilience when particular services are degraded. The tool provides broader
Simulating network connection issues.
Aeron provides infrastructure components for high-speed inter-process and network communication, archiving message streams, and coordinating replicated services. It functions as a system for moving data between remote applications or local processes with low latency and high throughput. The project distinguishes itself through a combination of shared memory for ultra-low latency inter-process communication and a reliable UDP messaging transport that supports both unicast and multicast. It further includes a consensus-based service orchestrator to maintain consistency across replicated state m
Reliable UDP and IPC message transport.
SimianArmy is a chaos engineering framework and resilience testing tool designed to induce random infrastructure failures in cloud environments. It functions as a cloud instance termination tool that simulates unplanned outages to verify that distributed architectures maintain high availability and fault tolerance. The system identifies and terminates cloud server instances to ensure applications can tolerate unexpected hardware failures without interrupting service. This process allows for the verification of automated failover mechanisms and the identification of weaknesses in system reliab
Resiliency tool for testing application failure tolerance.
Armeria est un framework de microservices basé sur Netty utilisé pour construire des services asynchrones haute performance. Il fonctionne comme un serveur RPC multi-protocole capable d'exposer des services gRPC, Thrift et REST sur un port unique unifié. Le projet se distingue par sa capacité à exécuter divers protocoles de communication simultanément et par sa console web de débogage RPC intégrée, qui permet la découverte et l'invocation d'appels de procédure distante via JSON. Il inclut également un transcodeur gRPC vers JSON pour permettre la compatibilité des clients web avec les services Protobuf. Le framework fournit une suite complète de capacités de microservices, incluant des clients RPC réactifs avec disjoncteurs (circuit breakers) et tentatives (retries), équilibrage de charge côté client, et intégration de découverte de services avec DNS, ZooKeeper et Consul. Il couvre en outre l'observabilité des systèmes distribués via la collecte de métriques, le traçage distribué et la documentation interactive des services. Armeria prend en charge l'intégration de conteneurs de servlets hérités et s'intègre avec des frameworks web tiers pour permettre la coexistence au sein d'un même processus serveur.
Asynchronous RPC/API client/server library.
Cross-platform, low level networking using the Rust programming language.
Cross-platform library for low-level network access.
TCP/IP packet demultiplexer. Download from:
Captures TCP connection flows for analysis.
Outils d'édition et de rejeu Pcap pour *NIX et Windows - Les utilisateurs sont invités à télécharger la source depuis
Pcap editing and replay tools.
Japanese
Library for capturing and sending packets.
Reactive gRPC is a suite of libraries for using gRPC with Reactive Streams programming libraries. Using a protocol buffers compiler plugin, Reactive gRPC generates alternative gRPC bindings for each reactive technology. The reactive bindings support unary and streaming operations in both…
Reactive gRPC library.
Proxy for simulating real-world distributed system failures to improve resilience in your applications.
Simulating distributed system failures.
one-nio is a library for building high-performance Java servers. It exposes OS capabilities and selected JDK internal APIs to help high-load applications get the most out of the underlying system.
Library for building high performance Java servers.
Documentation
Modern messaging library for distributed systems.
A High Performance Network ( TCP/IP ) Library
High performance network library.
JXIO is Java API over AccelIO (C library). AccelIO (http://www.accelio.org/) is a high-performance asynchronous reliable messaging and RPC library optimized for hardware acceleration. RDMA and TCP/IP transport are implemented, and other transports, such as shared-memory can take advantage of…
High-performance asynchronous messaging and RPC library.
build-status-image: https://travis-ci.org/k3po/k3po.svg?branch=develop build-status: https://travis-ci.org/k3po/k3po pull-requests-image: http://www.issuestats.com/github/k3po/k3po/badge/pr pull-requests: http://www.issuestats.com/github/k3po/k3po issues-closed-image:…
Create arbitrary network traffic to certify endpoint behavior.