Please help me make sense of the plethora of crates for system information in Rust

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • crush

    Crush is a command line shell that is also a powerful modern programming language.

    I'm working on a shell-like programming language written in Rust, and I'm trying to write a ps replacement.

  • heim

    Cross-platform async library for system information fetching 🦀

    Last time I messed with it I remember being able to list processes in both heim and rust-psutil on mac (I even fixed a bug for it)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • bottom

    Yet another cross-platform graphical process/system monitor.

    Personally I would go with sysinfo. You could look at how bottom handles it

  • procs

    A modern replacement for ps written in Rust

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts