🐧 live stats for linux based operating systems in mojo

Hello, been working on this app for a while:
It is an live system overview with :magnifying_glass_tilted_left: variable level of details.

(CPU, RAM, NET, Cooling, Sensors, PID ram & disk I/O)
The app will run on :penguin: linux based OS.

Motivations:

  • Test and improve my work in progress UI framework: ui-terminal-mojo
  • Showcase the ui
  • Create something useful and usable
  • Learn a little about linux based operating systems
  • Have something to show when looking for a job

That is a lot of I,
but the central idea is about creating something useful for you.

How the app look like:

How it works:

The app updates all of theses metrics every second and the values are shown on the ui.
Most of the elements on the screen also have an color that adapt to values,
and the goal is that it makes it easy to get an overview.

To give it a try:

GH Repo


:partying_face: Hope you like it !

Note: i’m not an expert in any of theses things and feedbacks are more than welcome.

7 Likes

Great! What would be really cool is if you can show GPU as well as CPU stats - that could differentiate it from utils like btop.

Thanks for feedback,
Yes, there are many GPU’s and many tools to get the metrics,
so i’ll just add an trait so that people can add their custom pannel :smiley:

Check out last commit:
Add :chart_increasing: for ĆPU and Freq

It adds “value over time” for CPU and FREQ:

If you’d really want this GPU now, you can easily add an field to system_info,
just add some logic in the update_values method to update the field,
there is this run function that can return the value of an bash script for example !

I’ll try to prioritize the extension feature but need thinking !