Introduction
WidTronic is a lightweight, Python-based desktop widget engine designed for gamers and performance-focused users who want beautiful widgets without the resource cost.
What is WidTronic?
WidTronic is a 20MB disk / 20MB RAM desktop widget engine built entirely in Python. It renders customizable widgets โ clocks, system monitors, weather info, and more โ directly on your desktop with minimal overhead.
Unlike heavy widget suites that consume hundreds of megabytes, WidTronic stays lean. It's designed to coexist with Wallpaper Engine and other live wallpaper tools without competing for resources.
WidTronic is 100% open source. Every line of code is available on GitHub. Audit it, modify it, redistribute it freely.
Why WidTronic?
Ultra Lightweight
20MB disk, 20MB RAM. Less than a browser tab.
100% Safe
Open source, no telemetry, no cracked binaries.
Compatible
Works alongside Wallpaper Engine & live wallpapers.
Customizable
Edit config files, create themes, build presets.
Resource Comparison
| Tool | Disk | RAM | Open Source |
|---|---|---|---|
| WidTronic | 20 MB | ~20 MB | Yes |
| Rainmeter | 45 MB | ~60 MB | No |
| Desktop Gadgets | 30 MB | ~80 MB | No |
| Widgetsmith | 50 MB | ~100 MB | No |
Installation
Get WidTronic running on your machine in three simple steps. No complex setup required.
Prerequisites
Before installing WidTronic, make sure you have:
- Windows 10 / 11 โ Built for the Windows desktop environment
- Python 3.8+ โ Required to run the engine
- No admin rights needed โ Runs entirely in user space
Install Steps
Download the Package
Grab the latest release from the GitHub releases page. The zip file is roughly 20MB. Download
Extract to Your Preferred Location
Unzip anywhere โ Desktop, Documents, Program Files โ it doesn't matter. WidTronic is fully portable.
Run the Executable
Double-click widtronic.exe and the widget engine launches immediately. That's it.
WidTronic automatically creates a system tray icon on launch. Right-click it to access settings, change wallpapers, or quit the engine.
Auto-Start on Boot
To have WidTronic launch when Windows starts:
Quick Start
Go from zero to a fully customized desktop in under 5 minutes.
Step 1 โ Launch WidTronic
After installation, run widtronic.exe. You'll see the default clock widget on your desktop. The system tray icon (bottom-right) confirms it's running.
Step 2 โ Open Settings
Right-click the system tray icon and select "Settings". This opens the configuration panel for widgets, themes, and positions.
Step 3 โ Choose Your Widgets
Toggle widgets on/off in the settings panel:
| Widget | Description | Default |
|---|---|---|
| Clock | Large digital clock with AM/PM | On |
| Date | Day name display | On |
| System Monitor (BETA) | CPU, RAM, Disk usage bars | Off |
| Weather (BETA) | Temperature & condition | Off |
Step 4 โ Position Widgets
Widgets can be repositioned by:
- Double-click a widget to enter move mode, then drag
- Right-click for SETTING menu for options
- Edit config.json for pixel-perfect positioning
Config File
The config.json file is the central place to control every aspect of WidTronic. You can Always Edit the Setting through the Setting menu it self , but if curious to know about the json the, Location.
Location
Property Reference
| Property | Type | Default | Description |
|---|---|---|---|
| theme | string | "dark-glass" | Active theme name |
| blur | number | 20 | Backdrop blur (0โ40) |
| transparency | number | 0.8 | Widget opacity (0โ1) |
| animations | boolean | false | Transition animations |
| position | string | "top-right" | Default widget anchor |
| autostart | boolean | false | Launch with Windows |
| log_level | string | "warn" | "debug"|"info"|"warn"|"error" |
Widgets
Built-in widgets. Each can be toggled, positioned, and styled independently.
Clock Widget
The default and most prominent widget. Large clean typeface with AM/PM.
Date Widget
Displays the current day name. Compact, sits naturally below the clock.
System Monitor Widget
Beta
Real-time CPU, RAM, and Disk with progress bars. Off by default.
Weather Widget
Beta
Fetches weather data and displays temperature, condition, and icon. Requires internet on first load (cached after).
System Monitor adds ~2-3MB RAM. Weather adds ~1-2MB for cached data.
Themes
Customize the visual appearance with built-in themes or create your own
{In Development For Custom THEME}.
Built-in Themes
| Theme | Description | Blur | Transparency |
|---|---|---|---|
| dark-glass | Default dark translucent glass | 20 | 0.8 |
| light | Light frosted glass | 30 | 0.7 |
Creating a Custom Theme
Beta
Create a new JSON file in themes/:
Wallpaper Engine
WidTronic works seamlessly alongside Wallpaper Engine and other live wallpaper apps.
Compatibility
- Wallpaper Engine โ Full support, zero conflicts
- Lively Wallpaper โ Full support
- DesktopHut โ Full support
- Static wallpapers โ Naturally supported
Layer Order
Performance Impact
| Component | RAM | CPU (idle) | CPU (active) |
|---|---|---|---|
| Wallpaper Engine | ~150 MB | 1-2% | 3-5% |
| WidTronic | ~20 MB | 0% | 0.1% |
| Combined | ~170 MB | 1-2% | 3-5% |
WidTronic adds virtually zero overhead on top of Wallpaper Engine. The 20MB RAM is independent and doesn't compound.
Performance
Why WidTronic is so lightweight and how it maintains minimal resource usage.
Architecture
- No Electron โ No bundled Chromium instance
- No heavy frameworks โ Pure Python with lightweight UI bindings
- Event-driven updates โ Widgets re-render only when data changes
- No telemetry โ Zero background network calls
Memory Breakdown
| Component | Memory |
|---|---|
| Python runtime | ~8 MB |
| UI rendering engine | ~6 MB |
| Widget data layer | ~3 MB |
| Config & logging | ~1 MB |
| System monitoring | ~2 MB (when enabled) |
| Total (base) | ~20 MB |
CPU Usage
Startup Time
If you notice high resource usage, ensure animations are disabled ("animations": false) and system monitor refresh is at least 2 seconds.
FAQ
Frequently asked questions about WidTronic.
General
Is WidTronic safe to use?
Yes. 100% open source Python code. Inspect every file on GitHub. No network calls (except optional weather), no data collection, runs in user space without admin privileges.
What is WidTronic exactly?
A Python-based desktop widget engine. Displays customizable widgets (clock, date, system monitor, weather) directly on your Windows desktop. Ultra-lightweight alternative to Rainmeter.
Why WidTronic over Rainmeter?
Roughly 1/3 the RAM, smaller disk, open source, simpler config via single JSON. Rainmeter has more plugins โ WidTronic focuses on doing a few things extremely well.
Technical
Does it work on macOS or Linux?
Windows 10/11 only currently. Widget rendering uses Windows-specific desktop composition APIs. Linux/macOS is on the roadmap.
Can I create custom widgets?
Plugin API for custom widgets is in early development. Currently you can customize existing widgets through config.
Multi-monitor support?
How to completely uninstall?
Delete the WidTronic folder. No registry entries, no AppData, no services. Fully portable.
Troubleshooting
Widgets not showing?
Verify "visible": true in config.json. Check the system tray icon exists. Try running widtronic.exe again.
Config changes not applying?
Validate your JSON (no trailing commas, proper quotes). WidTronic silently ignores invalid config. File watcher has a 1-second debounce.
High CPU usage?
Set "animations": false and increase system monitor "refresh_interval" to 5+ seconds.
Still stuck? Open an issue on GitHub or email yash24k4555@gmail.com