You can sign up to get a daily email of our articles, see the Mailing List page!

bpytop might be the freaking-coolest way to monitor your Linux system

By - | Views: 31,727

Okay, hear me out. You want to keep an eye on your system for things like RAM use, disk space, processor load and more…but you want something a tiny bit flashy that's still simple enough to run in a terminal window? You need to try out bpytop.

It's a fully featured resource monitor with a "game inspired menu system" and it's genuinely great, I've fallen just a little bit in love with it having it open on my second monitor to keep me informed of how my system is doing. Just look at how gosh-darn awesome it looks:

Thanks to the process selection feature, you can also use it to send "SIGTERM, SIGKILL, SIGINT" to individual processes if you need to get rid of them or if they're stuck. I can see this being incredibly useful. It does practically everything you need and it looks good while doing so.

bpytop is actually a port to Python of another project named bashtop, with the creator suggesting people move on over to bpytop due to it being faster, less resource hungry, mouse support, graphs for memory consumption and more new advanced features.

Their "game inspired" menu is a nice bit of fluff too, giving you a quick and easy way to adjust various settings - very much like you actually would find in a game.

The developer appears to have plans to expand it too with GPU support for temperatures and load, options for resizing all boxes, CPU and mem stats for docker containers (if possible) and the usual optimizations.

As a bit of icing on the cake, you can theme it too.

Check bpytop out on GitHub.

Article taken from GamingOnLinux.com.
35 Likes, Who?
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG, Humble Store and Paradox Interactive. See more here.
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
30 comments
Page: «3/3
  Go to:

slaapliedje 15 Oct
View PC info
  • Supporter Plus
Quoting: Liam Dawe
Quoting: liberodarksame as bashtop :(
Do people just not bother reading the article any more or what?
I admit I only skimmed it as people callex work were bothering me to do some things.

Now to wait 10 years for bpytop to be packaged for enterprise Linux so I can use it. :)
iskaputt 15 Oct
Tried it in alacritty and found the performance to be pretty bad. Each stat update froze the whole UI for a moment, making it unresponsive to input as well. And it took about 3 seconds to fully start. It does look fancy though, but that is subjective.

bpytop version: 1.0.42
psutil version: 5.7.0
Teq 15 Oct
Sweet zombie Jesus; this is amazing!
Phlebiac 16 Oct
Quoting: slaapliedjeNow to wait 10 years for bpytop to be packaged for enterprise Linux so I can use it. :)

Looks like it's already in the EPEL8 repo? And plenty of others, depending on how you define "packaged for enterprise".
libgradev 16 Oct
Quoting: SeegrasDon't try this in rxvt.

It looks horrible.

One of the reasons I've switched recently to Kitty term...
Kyrottimus 7 days ago
To the people griping about how Bashtop is so much better, this is literally found on the bashtop github page:

QuoteNotice, python version released! Please get this instead.

Bpytop, bashtop python port is now available at https://github.com/aristocratos/bpytop

It's a lot faster and about a third as cpu heavy and has more features, including:

Mouse support

Toggleable mini mode

More customization

Graphs for memory consumption

It's also a lot easier for me to bug fix and it's the project I'm actively working on, so please try to migrate to bpytop.

I honestly think a lot of people hate on python quite a bit more than it deserves. I suppose it's just the en vogue thing to do. Granted, everyone is entitled to their opinions and I'm always one to welcome the expression thereof, regardless if I agree with it or not.

From where I'm sitting, Python does have its uses.
slaapliedje 7 days ago
View PC info
  • Supporter Plus
Quoting: Phlebiac
Quoting: slaapliedjeNow to wait 10 years for bpytop to be packaged for enterprise Linux so I can use it. :)

Looks like it's already in the EPEL8 repo? And plenty of others, depending on how you define "packaged for enterprise".
Oh, I meant mostly that I figured it'd pop up in EPEL8, but anyone working with a huge amount of stuff is not going to be on 8 yet. Slow moving this boat is... I mean some companies are convinced that their stuff will break if they move off of Cent5, so there is that. Fortunately I don't work for one of those companies. But upgrading around does take it's sweet time.

Of note, RHEL8 is actually not terrible as a desktop! Though I haven't tried Steam or anything on it yet (I got a license to use their KB, so figured I may as well install it on my laptop to have a play.)
Philadelphus 6 days ago
The phrase "game inspired menu system" got me thinking about how advanced games can be in some areas, and how non-gaming software could perhaps stand to learn a thing or two from them. Like, usability is a very important consideration for a game; if it's hard enough to use, people won't play it, because they're playing it to have fun, not because an employer is forcing them to (well, people will probably just mod it to be easier if the gameplay is fun enough otherwise, but you get the idea). Think of a game you like with a really fluid interface, and imagine if the software you use for work or productivity were that easy to use. (This is not to say all productivity software is bad, it's just a hypothetical what-if. )

Quoting: minidouNow it just needs to be rewritten in rust.
Behold, ytop. (Not actually related as far as I know, just a similar system-resource terminal display program.)

I was actually showing off ytop (and a bunch of other useful utilities written in Rust ) to some of my PhD student colleagues in the natural sciences this week, and one of them suggested that the best use for this kind of utility is to have it running on your screen in the background when a journalist is interviewing you for a science story so the general public knows you're doing work.


Last edited by Philadelphus on 17 October 2020 at 9:16 am UTC
gilboa 5 days ago
Quoting: Phlebiac
Quoting: slaapliedjeNow to wait 10 years for bpytop to be packaged for enterprise Linux so I can use it. :)

Looks like it's already in the EPEL8 repo? And plenty of others, depending on how you define "packaged for enterprise".

I can confirm its already EPEL8 and being updated regularly. I've been using it for a while on CentOS 8 / oVirt.

- Gilboa


Last edited by gilboa on 18 October 2020 at 12:34 pm UTC
14 4 days ago
View PC info
  • Supporter Plus
I started using bashtop about a year ago or a little less. Hmm... should I switch now or wait 'til Arch promotes it to the Community repo?
While you're here, please consider supporting GamingOnLinux on:

Patreon, Liberapay or PayPal Donation.

We have no adverts, no paywalls, no timed exclusive articles. Just good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register

Or login with...
Sign in with Steam Sign in with Twitter Sign in with Google
Social logins require cookies to stay logged in.

Livestreams & Videos
Community Livestreams
Latest Forum Posts