TaskTide
A Rust Windows task manager with live process telemetry and deadline-based termination.
- Status
- Completed
- Date
- December 2024
- Category
- Systems
Summary
A Rust-based Windows desktop task manager that monitors running processes, supports deadline-based termination, and attempts auto-save before closing user applications.
Description
TaskTide is a native desktop utility for managing active Windows processes from a single interface. It addresses a common gap in basic task killers by adding timed shutdown controls and safer process termination behavior.
Architecture
- Process monitoring
- Deadline-based termination
- Safe shutdown and auto-save
- Win32 process management
- Icon extraction
Technology
- Rust
- Iced
- sysinfo
- chrono
- Windows API
- Enigo
Features
- Real-time Windows process dashboard with live CPU and memory telemetry, searchable task discovery, and per-process status visibility
- Deadline-based process control with preset/custom timers, remaining-time tracking, and automatic termination when deadlines expire
- Safe shutdown workflow for productivity apps with window detection, simulated Ctrl+S save attempts, and delayed force-kill execution
- Native process management layer using Win32 APIs for handle acquisition, permission-aware termination, and cleanup of OS resources
- Executable icon extraction and rendering pipeline with shell/GDI integration, bitmap conversion, and lightweight in-table icon display
- Windows-ready desktop packaging with embedded metadata/icon resources, modern manifest settings, and high-DPI aware display behavior
Links
Images
Machine-readable: /projects.json · /llms.txt · /llms-full.txt