
If you are considering donating, please first consider donating to:
Updated contributing guidelines for AI generated code:
(When code is generated by prompting either directly to an LLM or through "comment prompting".)
Not needed when AI suggestions is used in "autocomplete" mode only for boilerplate or other repetitive code.
Failure to disclose the use of AI in a PR will result in a closed PR and deliberately trying to obfuscate the use of AI will result in your account getting blocked from contributing again.
"Vibe coded" PR's where it seems like the author doesn't understand the generated code will be dismissed.
Since there is a increasing amount of AI generated/assisted PR's, the following guidelines have been added to CONTRIBUTING.md:
Submissions where the majority of the code is AI generated must be marked with [AI generated].
"Vibe coded" PR's where it seems like the author doesn't understand the generated code will be dismissed.
Btop release v1.4.0
Intel GPU support added, note that only GPU utilization, power usage and clock speed available to monitor. Thanks to @bjia56 for contributions.
NetBSD support added. Thanks to @fraggerfox for contributions.
See CHANGELOG.md and latest release for detailed list of new features, bug fixes and new themes.
Btop release v1.3.0
Big release with GPU support added for Linux and platform support for OpenBSD. Big thanks to @romner-set (GPU support) and @joske (OpenBSD support) for contributions. And a multitude of bugfixes and small changes, see CHANGELOG.md and latest release for detailed list and attributions.
See news entry below for more information regarding GPU support.
GPU monitoring added for Linux!
Compile from git main to try it out.
Use keys 5, 6, 7 and 0 to show/hide the gpu monitoring boxes. 5 = Gpu 1, 6 = Gpu 2, etc.
Gpu stats/graphs can also be displayed in the "Cpu box" (not as verbose), see the cpu options menu for info and configuration.
Note that the binaries provided on the release page (when released) and the continuous builds will not have gpu support enabled.
Because the GPU support relies on loading of dynamic gpu libraries, gpu support will not work when also static linking.
See Compilation Linux for more info on how to compile with gpu monitoring support.
Many thanks to @romner-set who wrote the vast majority of the implementation for GPU support.
Big update with version bump to 1.3 coming soon.
First release of btop4win available at https://github.com/aristocratos/btop4win
# Install and use Homebrew or MacPorts package managers for easy dependency installation
brew install coreutils make gcc@11 lowdown
git clone https://github.com/aristocratos/btop.git
cd btop
git checkout OSX
gmake
**FreeBSD**
sudo pkg install gmake gcc11 coreutils git lowdown
git clone https://github.com/aristocratos/btop.git
cd btop
git checkout freebsd
gmake
Note that GNU make (`gmake`) is recommended but not required for macOS/OSX but it is required on FreeBSD.
##### 6 October 2021
macOS development have been started by [@joske](https://github.com/joske), big thanks :)
See branch [OSX](https://github.com/aristocratos/btop/tree/OSX) for current progress.
##### 18 September 2021
The Linux version of btop++ is complete. Released as version 1.0.0
I will be providing statically compiled binaries for a range of architectures in every release for those having problems compiling.
For compilation GCC 11 is required.
Please report any bugs to the [Issues](https://github.com/aristocratos/btop/issues/new?assignees=aristocratos&labels=bug&template=bug_report.md&title=%5BBUG%5D) page.
The development plan right now:
* 1.1.0 macOS [OSX] support
* 1.2.0 FreeBSD support
* 1.3.0 Support for GPU monitoring
* 1.X.0 Other platforms and features...
Windows support is not in the plans as of now, but if anyone else wants to take it on, I will try to help.
##### 5 May 2021
This project is gonna take some time until it has complete feature parity with bpytop, since all system information gathering will have to be written from scratch without any external libraries.
And will need some help in the form of code contributions to get complete support for BSD and macOS/OSX.
Resource monitor that shows usage and stats for processor, memory, disks, network and processes.
C++ version and continuation of bashtop and bpytop.
Btop++ uses the same theme files as bpytop and bashtop (some color values missing in bashtop themes).
See themes folder for available themes.
Btop searches the following directories for system themes:
../share/btop/themes (this path is relative to the btop executable)/usr/local/share/btop/themes/usr/share/btop/themesThe first directory that exists and isn't empty is used as the system themes directory.
The user themes directory depends on which environment variables are set:
$XDG_CONFIG_HOME is set, the user themes directory is $XDG_CONFIG_HOME/btop/themes$HOME is set, the user themes directory is $HOME/.config/btop/themes~/.config/btop/themesThe make install
| 日期 | 榜单 | 排名 | 周期新增 | 总 STAR |
|---|