battery 0.7.1

Cross-platform information about batteries


Latest Version Latest Version Build Status dependency status Apache 2.0 OR MIT licensed backers

Rust crate providing cross-platform information about batteries.

Gives access to a system independent battery state, capacity, charge and voltage values recalculated as necessary to be returned SI measurement units.

Supported platforms

  • Linux 2.6.39+
  • MacOS 10.10+
  • Windows 7+
  • FreeBSD
  • DragonFlyBSD

API stability

Until 1.0.0 version API might change in any moment, be careful.


See full-featured battop TUI application at GitHub or at

For a simple example check battery/examples/ in the repository


Experimental battery-ffi crate provides the FFI bindings to the battery crate, so it can be used with another languages.

Check its README and documentation for details.


If you appreciate my work and want to support me, you can do it here or support this project at Open Collective.