6 repository-uri
Platforms for emulating and simulating complex network topologies and routing stacks.
Explore 6 awesome GitHub repositories matching part of an awesome list · Network Simulation Tools. Refine with filters or upvote what's useful.
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
Simulates unstable or slow connections to verify how software handles degraded network conditions.
Apache JMeter is a Java-based performance testing tool and multi-protocol traffic simulator used to analyze the stability and scalability of servers and networks. It functions as a distributed load testing framework that coordinates remote worker nodes from a single controller to generate high volumes of concurrent traffic. The project is distinguished by its ability to simulate traffic across diverse backend systems, including HTTP, JDBC, LDAP, JMS, FTP, and TCP. It provides a headless command-line interface for automated execution and a reporting system that transforms raw sample logs into
Limits characters per second sent over HTTP to simulate low-bandwidth network conditions.
Clumsy is a Windows network fault injection tool that intercepts system-wide network traffic at the kernel level using the WinDivert driver, without requiring proxy configuration or application code changes. It captures and manipulates packets for all running applications, including localhost connections, enabling controlled testing of application behavior under degraded network conditions. The tool provides comprehensive network impairment capabilities including latency simulation, bandwidth throttling, packet loss, corruption, duplication, and reordering. Users can apply these impairments s
Intercepts network packets to introduce controlled lag, loss, and tampering for testing.
Jarvis este o suită de utilitare pentru proiecte Webpack concepută pentru analiza bundle-urilor, auditurile de tree-shaking, debug-ul erorilor de build și simularea performanței rețelei. Oferă un dashboard bazat pe browser pentru a vizualiza distribuțiile activelor și a monitoriza dimensiunea totală a bundle-urilor și a chunk-urilor. Proiectul include un simulator de performanță a rețelei care estimează modul în care activele se încarcă pe diverse tipuri de conexiuni și viteze. Dispune, de asemenea, de un instrument de analiză tree-shaking care măsoară raportul dintre importurile de module shakeable și non-shakeable pentru a identifica oportunitățile de reducere a dimensiunii bundle-ului. Capabilitățile suplimentare acoperă depanarea erorilor de build prin formatarea erorilor brute de compilare pentru lizibilitate și furnizarea de link-uri integrate către motoarele de căutare externe. Setul de instrumente analizează, de asemenea, activele statice pentru a calcula distribuțiile chunk-urilor și a evalua tipurile de import ale modulelor.
Simulates how Webpack assets load across various network connection types and speeds.
Experimental userspace toolkit implementing draft-thain-ipv8-02 — the Internet Protocol Version 8 specification. 58 modules, 35 CLI commands, 1827 tests.
Experimental userspace toolkit for routing simulation and packet analysis.
NodalArc is an orbital network emulator for testing real routing stacks against moving satellite topology.
Satellite network emulator running real Linux routing stacks.