NetBoozt is an advanced TCP/IP network optimization toolkit that brings Linux-level performance (similar to Google's BBR congestion control) to Windows.
Current version (Tauri v3): ~8 MB, Rust + SvelteKit, modern UI. Legacy version (Python v2.2): ~25 MB, slower startup, CLI-only features.
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 (Apache-2.0 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 11 DNS servers across 6 tiers if the current one fails:
- 🔍 Health checks every 30 seconds (parallel, ~3s per full cycle)
- ⚡ Switches to next healthy server after 2 consecutive failures (~60s total)
- ⏱️ 30-second cooldown between failovers
- 🔔 Notification on failover
- 🎯 11 DNS servers: Cloudflare ×2, Google ×2, Quad9 ×2, OpenDNS ×2, AdGuard ×2, CleanBrowsing
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 (Apache-2.0 License). No premium features, no telemetry, no ads.
Yes. NetBoozt modifies your own computer's settings, which is perfectly legal.
Yes! Apache-2.0 License permits commercial use. See LICENSE.
Yes, under Apache-2.0 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 💬