Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
B

btop4win

> 编程语言
Open source

btop++ for windows

1.9K stars0 likes3 views
WebsiteGitHub

About

btop++ for windows

Index

  • News
  • Documents
  • Description
  • Features
  • Themes
  • Support and funding
  • Prerequisites (Read this if you are having issues!)
  • Screenshots
  • Keybindings
  • Installation
  • Compilation
  • Configurability
  • License

News

12 October 2025

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).

29 August 2022

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.

28 August 2022

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!

27 Mars 2022

Started working on btop4win...

More...

Nothing here...

Documents

CHANGELOG.md

CONTRIBUTING.md

CODE_OF_CONDUCT.md

Description

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

Features

  • Easy to use, with a game inspired menu system.
  • Full mouse support, all buttons with a highlighted key is clickable and mouse scroll works in process list and menu boxes.
  • Fast and responsive UI with UP, DOWN keys process selection.
  • Function for showing detailed stats for selected process/service.
  • Ability to filter processes/services.
  • Easy switching between sorting options.
  • Tree view of processes.
  • Terminate processes.
  • Start/stop/pause/continue services
  • Set start-type for services
  • UI menu for changing all config file options.
  • Auto scaling graph for network usage.
  • Shows IO activity and speeds for disks
  • Battery meter
  • Selectable symbols for the graphs
  • Custom presets
  • And more...

Themes

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.

Support and funding

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!

Prerequisites

For best experience, a terminal with support for:

  • 24-bit truecolor
  • 256-color terminals are supported through 24-bit to 256-color conversion when setting "truecolor" to False in the options or with "-lc/--low-color" arguments.
  • 16 color TTY mode will be activated if a real tty device is detected. Can be forced with "-t/--tty_on" arguments.
  • Wide characters (Are sometimes problematic in web-based terminals)

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

Notice (Text rendering issues)

  • 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.

Screenshots

Main UI showing details for a selected process, font: Terminess Powerline

Main UI showing details for a selected service, font Input Mono Compressed, theme OneDark

Main UI with TTY graph symbols using CMD Raster fonts

Options-menu

Help-menu

Installation

  1. Make sure you have the latest MSVC Runtime Libraries installed: https://aka.ms/vs/17/release/vc_redist.x64.exe

  2. Download package of choice from latest release

  3. Extract the btop4win folder anywhere and run btop4win.exe.

Package managers

Scoop

  • btop
    powershell
    scoop install btop
  • btop-lhm
    powershell
    scoop install btop-lhm

Compilation

  1. (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:

      1. Clone https://github.com/aristocratos/LHM-CppExport and open the solution
      1. Build Release x64 configuration for CPPdll
      1. Copy all .dll and .lib files from "x64/Release" to "external" folder in top-level of btop4win
  2. btop4win

      1. Clone the repository or download source package from latest release.
      1. Open solution with Visual Studio 2022.
      1. Choose between Debug, Release and Release-LHM configurations.
      • (Release-LHM sets admin requirement on the binary, LHM_Enabled declaration and needs LHM-CppExport dll's and .lib in "external" folder).
      1. Build solution.

Configurability

All options changeable from within UI. Config and log files stored in same folder as btop4win.exe

btop.conf: (auto generated if not found)

…

Command line options

…

LICENSE

Apache License 2.0

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

C++

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言