Overview Version History Q & A Rating & Review
Speed Bar
A VS Code Extension that runs internet speed tests directly from a dedicated Activity Bar panel . Powered by a lightweight speedtest-cli Python backend, it determines your best server and displays your IP , Country , ISP , Download , Upload , and Ping - all without leaving your editor.
🔗 VS Code Marketplace
|
🆔 saptarshiroy39.speedbar
🎯 Features
FEATURE
DESCRIPTION
Dedicated View
Click the Speed Bar icon in the Activity Bar to open the native panel
One-Click Test
Click Run Speed Test to instantly measure your network bandwidth
Rich Metadata
Securely checks your public IP Address, Country, and ISP context
Smart Caching
Results are cached globally so you can seamlessly tab switch unhindered
Python Backend
Uses speedtest-cli for accurate, server-based data scraping
🏗️ Architecture
#
COMPONENT
DESCRIPTION
STACK
1️⃣
Extension
Sidebar Webview Provider, state persistence, command management
JavaScript
2️⃣
Webview UI
Sidebar panel HTML, native VS Code CSS, live message handler
HTML/CSS/JS
3️⃣
Speed Backend
Runs speed test & securely outputs JSON to stdout
Python
📁 Project Structure
Speed-Bar/
├── .vscode/
│ └── launch.json # Extension debug configuration
├── .vscodeignore # Files excluded from published package
├── extension.js # VS Code extension logic & backend bridge
├── webview.html # Sidebar Webview UI (HTML + CSS + JS)
├── speed.py # Python speed test script
├── package.json # Extension manifest
├── Speed-Bar.png # Extension icon
├── speedbar-activity.svg # Activity Bar icon
└── README.md
⚙️ Requirements
Python must be installed and available in PATH
The speedtest-cli library is required (Note: The extension will attempt to auto-install this for you on startup!) :
pip install speedtest-cli # Windows
# OR
pip3 install speedtest-cli # macOS / Linux
Made with 🚀 by Saptarshi Roy