Bean Network Tester is a tool for testers and developers: check how your application behaves on a poor connection. Like Clumsy or NetLimiter, it lets you deliberately degrade the network - add ping, drop packets, cap the speed, tear connections down, and more. It works by intercepting traffic with the WinDivert driver (via PyDivert), and offers both a clear windowed interface with tooltips and a command-line mode for CI.

https://beannetworktester.donislawdev.com/

Features

  • Add lag and jitter - fixed or random delay, plus occasional spikes.
  • Drop, corrupt or duplicate packets - loss can arrive in bursts, the way a real wireless link fails.
  • Cap download/upload speed - throttle to a set KB/s, with a buffer that adds queuing delay before it starts dropping.
  • Tear connections down - TCP resets, a dead link, or new connections that never come up.
  • Flap the link on and off - outages that come and go.
  • Block ports or IPs - a small built-in firewall, plus LAN mode (no internet) and internet only (no local network).
  • Aim at one app - by process name, PID, IP, port, or one address family.
  • Presets and saved profiles: pre-made profiles: ): Perfect network, Good Wi-Fi, 5G network, Home DSL (VDSL), LTE/4G, Satellite (low orbit), Distant server (another continent), Weak Wi-Fi, Cafe (crowded Wi-Fi), Congested home link (bufferbloat), Train/metro (tunnels), 3G network, Foreign roaming, Satellite (geostationary), In-flight Wi-Fi, 56k modem, Terrible network
  • Run scripted scenarios - timed steps that change the network on their own.
  • Reproducible by seed - replay the exact same random loss and jitter.
  • Watch it live - chart, counters, a searchable connections table and an event log.
  • Command-line mode - scriptable for CI, with exit codes and JSON output.
  • No telemetry, fully offline - sends no data anywhere.
  • Break the path, not only the packets - an MTU black hole and NAT-style idle timeouts.
  • Export to CSV - session statistics and a snapshot of the connections table.
  • built-in tools like: check active connections, check is port is free or what is using it

Project Samples

Project Activity

See All Activity >

License

GNU General Public License version 3.0 (GPLv3)

Follow Bean Network Tester

Bean Network Tester Web Site

Other Useful Business Software
Paessler - Monitor Your Whole Network in Minutes Icon
Paessler - Monitor Your Whole Network in Minutes

Auto-discovery finds your devices and deploys pre-configured sensors instantly. No project plan required, just visibility from day one.

Waiting weeks for a monitoring rollout isn't an option when infrastructure doesn't stop running. PRTG's auto-discovery scans your network and suggests from over 200 pre-configured sensor types, so you're watching servers, applications and devices within minutes, not after a multi-week deployment. Enterprise-strength monitoring, without the enterprise complexity. Start your free trial today.
Start Free 30-Day Trial
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of Bean Network Tester!

Additional Project Details

Operating Systems

Windows

Languages

Chinese (Simplified), English, Polish

Intended Audience

Developers, Information Technology, Quality Engineers, Security Professionals, System Administrators, Testers

User Interface

Console/Terminal, Tk

Programming Language

Python

Related Categories

Python Software Testing Tool, Python QA Automation Software, Python Network Simulators

Registered

2026-07-20