NetBoozt is an advanced TCP/IP network optimization toolkit that brings Linux-level performance (similar to Google's BBR congestion control) to Windows. v2.1 adds:
- ✅ Automatic DNS failover with health checks
- ✅ Smart alert system with configurable thresholds
- ✅ Configuration backup/restore system
- ✅ Advanced monitoring with temporal graphs
- ✅ Dark/Light theme support
It's 100% open-source and reversible.
Yes! NetBoozt:
- ✅ Creates automatic backups before changes (new in v2.1)
- ✅ 100% reversible with one click
- ✅ Only modifies Windows registry (no binary patching)
- ✅ No kernel-level drivers required
- ✅ Open-source (MIT License)
- ✅ 9300+ lines of tested code
No. NetBoozt only modifies Windows registry settings that are officially documented by Microsoft. These are the same settings network administrators use.
Requirements:
- Windows 10/11 (Build 19041+)
- Python 3.10+ (3.13 recommended)
- Administrator privileges
- Network adapter with RSS support (most modern adapters)
- Optional: winotify for Windows notifications
Typical results:
- Download: +15-20% improvement
- Upload: +10-15% improvement
- Latency: -12% to -77% reduction (during downloads)
- Gaming: Reduced lag spikes by 50-80%
Results vary by ISP, network conditions, and hardware.
No! NetBoozt improves performance on any connection:
- 50 Mbps: Better streaming, less buffering
- 100 Mbps: Faster downloads, lower latency
- 500+ Mbps: Utilize full bandwidth, reduce overhead
- 1 Gbps+: Get closer to theoretical maximum
Yes! Benefits:
- 🎮 Lower ping times (-30% average)
- 📉 Reduced lag spikes (77% lower latency during downloads)
- ⚡ Faster packet processing (RSS)
- 🔄 Better congestion handling (BBR-like)
- 🔔 Get alerted if latency spikes (new in v2.1)
Automatic switching between DNS tiers if current tier fails:
- 🔍 Health checks every 15 seconds
- ⚡ Switches to next healthy tier in <15s
- ⏱️ 60-second cooldown to prevent flapping
- 🔔 Windows notification on failover
- 🎯 7 DNS tiers (Cloudflare → Google → Quad9 → ... → DHCP)
Configurable thresholds that trigger notifications:
- Latency High: Alert when ping > 100ms (configurable)
- Packet Loss: Alert when loss > 2%
- Speed Low: Alert when download < 10 Mbps
- DNS Failure: Alert on consecutive DNS failures
- Adapter Errors: Alert on high error rate
Alerts auto-resolve when metrics return to normal.
One-click snapshots of your entire network configuration:
- 💾 DNS servers
- 💾 IP configuration
- 💾 TCP global settings
- 💾 Registry values
Restore to any previous state instantly. Backups saved to ~/.netboozt/backups/
4 real-time graphs with temporal zoom:
- Download Speed (Mbps)
- Upload Speed (Mbps)
- Latency (ms)
- Packet Loss (%)
Zoom: 5min, 15min, 30min, 1h, 6h, 24h, 7 days. Intelligent storage (3-2-1 strategy) keeps database small.
Yes! Go to Settings tab and click the theme toggle button. The entire UI updates instantly.
Python venv creation involves creating executables, which some antivirus software flags. This is a false positive.
Fix:
# Add project folder to antivirus exceptions
# Then recreate venv:
python -m venv venv --copiesYes. Network optimizations require registry modifications that need admin privileges.
WSL support is planned for v1.1.0. Currently, NetBoozt optimizes the Windows host only.
- 🟢 Conservative: Production servers, stability critical
- 🟡 Balanced: Recommended for most users
- 🔴 Aggressive: Gaming, testing, maximum performance
Start with Balanced and upgrade to Aggressive if stable.
Recommended but not required. Some optimizations (like RSS) take effect immediately, while others (like TCP Window Scaling) require a reboot for full effect.
Three methods:
- GUI: Click "Restore Defaults" button
- CLI:
python windows/run.py --reset - Manual: Apply backup JSON from
optimizations_backup_*.json
Yes! In the GUI:
- Go to "Optimizations" tab
- Toggle individual optimizations on/off
- Click "Apply Selected"
For advanced customization, edit windows/src/optimizations/network_optimizer.py
You're not running as Administrator.
Fix:
# Right-click PowerShell → "Run as Administrator"
cd L:\NetworkFailover\NetBoozt
.\venv\Scripts\Activate.ps1
python windows/run.pyUsually caused by antivirus blocking.
Fix:
# Add folder to antivirus exceptions, then:
python -m venv venv --copiesCheck dependencies:
pip install -r windows/requirements.txt
# Verify ttkbootstrap:
python -c "import ttkbootstrap; print('OK')"Install speedtest-cli:
pip install speedtest-cli
# Test manually:
speedtest-cliChecklist:
- ✅ Rebooted after applying optimizations?
- ✅ Used correct profile (try Aggressive)?
- ✅ Network adapter supports RSS?
- ✅ ISP not throttling?
Run before/after speed tests to measure:
# Before optimization
speedtest-cli > before.txt
# Apply optimizations + reboot
# After optimization
speedtest-cli > after.txtYes! CLI usage:
# Apply Balanced profile
python windows/run.py --profile balanced
# Reset to defaults
python windows/run.py --reset
# Run speed test
python windows/run.py --speedtestFor automation, use PowerShell scripts or Task Scheduler.
Yes, but VPN overhead may reduce gains. NetBoozt optimizes the underlying TCP stack, which VPNs use.
No. Profiles overwrite each other. Choose one profile and stick with it.
See CONTRIBUTING.md for:
- Code style guidelines
- Testing requirements
- Pull request process
No. NetBoozt is 100% free and open-source (MIT License). No premium features, no telemetry, no ads.
Yes. NetBoozt modifies your own computer's settings, which is perfectly legal.
Yes! MIT License permits commercial use. See LICENSE.
Yes, under MIT License terms. Attribution required.
- GitHub Issues: Bug reports
- Discussions: Questions & ideas
- Email: opensource@loust.pro
Open an issue with:
- Windows version
- Python version
- Error message/logs
- Steps to reproduce
Start a discussion describing:
- Feature description
- Use case
- Expected benefit
Still have questions? Ask on GitHub Discussions 💬