libacpi is a general purpose shared library for programs gathering ACPI data like battery status, thermal zones, fan information, and AC status on Linux.