Zero.projects

GitHub-computertool - ComputerTool is a pure Python 3 program

ComputerTool is a pure Python 3, zero-dependency, cross-platform command-line utility designed to discover, organize, and launch native system administration, diagnostic, and configuration tools across Windows, Linux, and macOS. - blackmatriXblack/computertool

Add a comment

Replies

Best
Zero.projects
**ComputerTool** is a pure Python 3, zero-dependency, cross-platform command-line utility designed to unify system administration, diagnostics, and configuration workflows across Windows, Linux, and macOS. By abstracting platform-specific binaries, Control Panel URIs, and terminal execution models into a clean object-oriented framework, it delivers an interactive, colorized menu system with dynamic tool discovery and real-time system telemetry. The application employs a platform abstraction layer with dedicated provider classes (`WindowsToolProvider`, `LinuxToolProvider`, `MacOSToolProvider`), enabling seamless adaptation to each OS while maintaining a consistent user experience. Key features include intelligent terminal routing (supporting GNOME Terminal, Konsole, Windows Terminal, macOS Terminal), automatic binary availability checks via `shutil.which`, and comprehensive system information display (OS version, memory, disk usage). Tools are organized into logical categories—Process Monitoring, Network, Storage, Services, Security—and launched via `subprocess` with optional terminal isolation. The CLI supports interactive navigation, static tool listing (`--list`), and telemetry-only mode (`--info`). Fully portable, requiring only Python 3.6+, ComputerTool runs efficiently with minimal resource usage and no external packages. Ideal for developers, sysadmins, and power users seeking a unified, keyboard-driven interface for system management tasks. Licensed under MIT, the project emphasizes extensibility, security (static command definitions, input sanitization), and maintainable code—making it a versatile foundation for cross-platform automation and diagnostic workflows. 🔧💻🐍