coreOps is a comprehensive, modern rewrite of the traditional procps-ng suite of system monitoring and process management tools, reimagined for contemporary systems with a focus on ergonomics, performance, and design clarity. This long-term project aims for a complete, feature-rich replacement of procps-ng, not merely a collection of disparate utilities.
Our philosophy aims to maintain a Unix aesthetic of development, without getting bogged down in adding features and improvements for users, whether with functional and semantic output, or with features to facilitate scripts.
coreOps is currently in its initial development phase. The first utility, bee (v0.1.0), serves as a modern replacement for free. bee provides superior formatting, configurable color thresholds, and enhanced output clarity, offering an immediate and actionable overview of system memory.
Built entirely in Rust, coreOps leverages Rust's guarantees for memory safety and high performance, ensuring robust and efficient operation. A unified configuration system is planned across all coreOps tools, providing consistent behavior, customizable theming, and streamlined management for thresholds, colors, and output formats.
The ultimate goal for coreOps is to achieve complete procps-ng coverage. This involves systematically replacing each traditional utility with a modern coreOps equivalent. The roadmap includes developing modern replacements for tools such as top, ps, vmstat, uptime, w, and many others, all adhering to the coreOps design philosophy and architectural principles.
coreOps is part of the CommonBerry organization. Contributions are welcome as the project matures. Please refer to the CONTRIBUTING.md file. For detailed guidelines on how to contribute code, report issues, or suggest features.
This project is licensed under the GPLv3 License. See the LICENSE file for more details.