btop++ for windows
Release v1.0.5
Updated LibreHardwareMonitor to latest version (0.9.4), should fix issues with Windows 11 false positive virus detection on start (Not fixed yet).
Release v1.0.1
Changed from using OpenHardwareMonitor to LibreHardwareMonitor and using an intermediary DLL to export functions directly into btop4win.
Made some fixes for detecting GPU memory on integrated GPU's and overall detection for Ryzen Mobile chips.
The 2 available packages are now:
btop4win:
Has no support for GPU monitoring, CPU temperature monitoring and does not have accurate CPU clock monitoring.
Does not require admin rights to run. (But it's still higly recommended to run as admin, otherwise some process information will be missing.)
btop4win-LHM
Has full GPU monitoring, etc. using Libre Hardware Monitor, DLL's included in the package, (source).
Requires admin rights to run.
Release of btop4win v1.0.0
There are 2 packages to choose from in the releases: btop4win and btop4win-OHMR.
btop4win:
Has no support for GPU monitoring, CPU temperature monitoring and does not have accurate CPU clock monitoring. But it does not require admin rights to run.
btop4win-OHMR:
Has full GPU monitoring, etc. using a modified version of Open Hardware Monitor Report included in the package, (source).
It does however requires admin rights to run.
It currently works by messaging by a text file which isn't ideal.
Ideas and code contributions for optimizing the communication between the C# code of Open Hardware Monitor Report and the C++ code of btop4win are very welcome!
Started working on btop4win...
More...Nothing here...
Resource monitor that shows usage and stats for processor, memory, disks, network, processes and services.
Windows version of btop++ which is the C++ version and continuation of bashtop and bpytop.
Needs Windows 10 version 1607 (Anniversary Update) for ANSI escape sequences to work in the standard terminal (CMD).
Will run on Windows 7 or later but requires custom terminal software that supports ANSI escape sequences.
Notes:
The default symbols for graphs are set to TTY by default for best compatibility with Windows CMD fonts, for braille and block symbols get custom fonts.
See Cascadia Code for a font that includes the braille symbols.
A recommended terminal if you're not running Windows 11 (Where it's included by default): Windows Terminal
Btop4win++ uses the same theme files as btop++, bpytop and bashtop (some color values missing in bashtop themes) .
See themes folder for available themes.
Themes are located in the themes folder in the same location as btop4win.exe.
Let me know if you want to contribute with new themes.
You can sponsor this project through github, see my sponsors page for options.
Or donate through paypal or ko-fi.
Any support is greatly appreciated!
For best experience, a terminal with support for:
Also needs a UTF8 locale and a font that covers:
Unicode Block “Braille Patterns” U+2800 - U+28FF (Not needed in TTY mode or with graphs set to type: block or tty.)
Unicode Block “Geometric Shapes” U+25A0 - U+25FF
Unicode Block "Box Drawing" and "Block Elements" U+2500 - U+259F
Recommended: The new Windows Terminal
If you are having problems with the characters in the graphs not looking like they do in the screenshots, it's likely a problem with your font not having support for some characters used (braille characters etc.).
See Cascadia Code or Terminess Powerline for examples of fonts that includes the needed symbols.
Make sure you have the latest MSVC Runtime Libraries installed: https://aka.ms/vs/17/release/vc_redist.x64.exe
Download package of choice from latest release
Extract the btop4win folder anywhere and run btop4win.exe.
(Optional) For compiling with LibreHardwareMonitor support:
Either download latest release from https://github.com/aristocratos/LHM-CppExport and place the "external" folder in btop4win top folder, or:
btop4win
All options changeable from within UI. Config and log files stored in same folder as btop4win.exe
……No open issues yet, or sync has not completed.