Skip to content

CommonBerry/coreOps

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

coreOps: Modern System Monitoring and Process Management in Rust

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.

Design Philosophy

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.

Current Status

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.

Architecture

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.

Roadmap

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.

Contributing

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.

License

This project is licensed under the GPLv3 License. See the LICENSE file for more details.

About

A modern version of procps-ng written in rust

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors