Important: This application uses Windows
netsh
commands to change network configurations, which requires administrator privileges to function correctly. Make sure to run the app as an administrator.
A blazing-fast IP profile switcher for sysadmins and network engineers — built with Electron, React, and TypeScript.
📦 Download v1.0 here
Simple IP Manager is a lightweight desktop tool that helps system administrators and network engineers manage and switch between multiple static IP configurations right from the system tray.
Whether you're managing multiple VLANs, test networks, or client configurations, this app saves time and reduces manual errors. Just click and switch!
- ⚡ Quick Tray Access – Instantly switch between IP profiles via the system tray.
- 📁 Profile Management – Add, edit, or remove IP configuration profiles.
- 🔐 Electron-based – Secure, lightweight, and fast.
- 🌐 Designed for Network Pros – Tailored for sysadmins and IT support engineers.
Dashboard | Tray Menu |
---|---|
![]() |
![]() |
Go to the Releases section and download the appropriate installer for your operating system.
Clone the repository and install dependencies:
git clone https://github.com/maxi-schaefer/simple-ip-manager.git
cd simple-ip-manager
npm install
npm run package
We ❤️ contributions! Follow the steps below to get started:
git clone https://github.com/maxi-schaefer/simple-ip-manager.git
cd simple-ip-manager
npm install
npm start
This launches the app with hot-reloading for both the main and renderer processes.
npm start
- Start the development versionnpm run package
- Package the app (no auto-publish)npm test
- Run Jest test suitenpm run lint
– Lint the codebase
/src
- Main app source code/release
- Output folder for build packages/.sim
- Custom scripts, configs and Webpack settings/assets
- Icons, images, and macOS entitlements (coming soon)
Tech | Usage |
---|---|
Electron | Desktop runtime |
React + TS | UI and state management |
Webpack | Bundling |
Jest | Testing |
Licensed under the MIT License
If you found this project useful, consider giving it a ⭐ on Github