A modern Task Manager for Arch Linux
Built with Go + React using Wails v2
Windows-11 inspired UI with Glassmorphism aesthetics.
ArchTask-Pro is a modern, high-performance Task Manager for Arch Linux designed with power users in mind.
It combines a native Go backend with a React + Tailwind frontend, connected through Wails v2, delivering the speed of native applications with the flexibility of modern web UI.
The interface embraces a Windows 11βinspired Glassmorphism design, featuring translucent panels, smooth graphs, and a modern dark theme.
Modern Dark Mode with Glassmorphism effects.
Advanced process management with a clean grouped interface.
Features include:
- Grouped User Apps / System Processes
- Multi-select checkboxes
- Force Kill capability
- Process hierarchy display
- Fast refresh powered by Go backend
Designed to provide a safer and clearer alternative to htop or gnome-system-monitor.
Real-time performance graphs powered by efficient backend polling.
Metrics include:
-
CPU Usage (per-core)
-
RAM usage
-
Zram usage
-
GPU usage
- NVIDIA
- AMD
-
Network activity
Graphs are displayed as real-time sparklines for minimal visual noise while keeping information dense.
ArchTask-Pro includes a fully XDG-compliant startup manager.
It scans the following locations:
~/.config/autostart/
/etc/xdg/autostart/
To ensure system safety, disabling an application does not delete the file.
Instead it sets:
Hidden=true
inside the .desktop entry, which is the official XDG method for disabling autostart apps.
This prevents accidental system breakage and ensures reversibility.
ArchTask-Pro provides full control over Systemd units.
Supported actions:
- Start
- Stop
- Restart
- Enable
- Disable
The backend communicates directly with systemctl to manage services safely.
Built-in integration with Feral GameMode.
Features:
- Toggle GameMode
- Switch CPU governor
- Optimize system for gaming sessions
Supported governors typically include:
performance
powersave
ondemand
schedutil
This allows quick system tuning without opening terminal tools like cpupower.
ArchTask-Pro follows a clean modular architecture.
ArchTask-Pro/
β
βββ internal/
β Go backend logic
β - process management
β - system metrics
β - systemd control
β - startup scanning
β
βββ frontend/
β React + Tailwind UI
β
β βββ src/
β βββ tabs/
β UI components for:
β - Processes
β - Performance
β - Startup Apps
β - Services
β
βββ polkit/
β Security rules for privileged actions
β
βββ docs/
β Screenshots and documentation
β
βββ main.go
Wails application entry point
ArchTask-Pro uses Wails v2 to bridge Go and React.
Architecture overview:
React UI
β
β IPC Bridge (Wails)
βΌ
Go Backend
β
βββ System Metrics
βββ Process Control
βββ Systemd Management
βββ Startup Manager
React calls Go functions directly through the Wails IPC bridge, giving:
- Native performance
- Strong typing
- Zero REST API overhead
Startup applications follow the XDG Autostart Specification.
When disabling an application:
- The
.desktopfile is located. - The field is added or modified:
Hidden=true
- Desktop environments automatically ignore the entry.
Re-enabling simply sets:
Hidden=false
This approach avoids deleting files or breaking package-managed entries.
Install required dependencies:
go
nodejs
webkit2gtk
cpupower
gamemode
On Arch Linux:
sudo pacman -S go nodejs webkit2gtk cpupower gamemodeClone the repository:
git clone https://github.com/YOUR_USERNAME/ArchTask-Pro.git
cd ArchTask-ProBuild the application:
wails buildThe compiled binary will appear in:
build/bin/
Certain operations require elevated privileges, such as:
- Killing system processes
- Changing CPU governors
- Managing system services
To avoid repeated password prompts, install the provided Polkit rule.
Copy the rule:
sudo cp polkit/10-archtask-pro.rules /usr/share/polkit-1/rules.d/After installation, privileged actions will work seamlessly.
ArchTask-Pro follows a least privilege approach:
- Read-only operations run without elevated permissions
- Privileged operations are controlled via Polkit rules
- Startup entries are modified safely using XDG standards
Future improvements may include:
- Disk usage monitoring
- Process resource throttling
- Advanced GPU telemetry
- Plugin system
- Wayland-specific optimizations
Contributions are welcome.
Please open:
- Issues for bugs or feature requests
- Pull Requests for improvements
MIT License
Made for Arch Linux power users.





