There are 3 repositories under smbus topic.
Open source RGB lighting control that doesn't depend on manufacturer software. Supports Windows, Linux, MacOS. Mirror of https://gitlab.com/CalcProgrammer1/OpenRGB. Releases can be found on GitLab.
Synaptic Trackpad driver over SMBus/I2C for macOS
Arduino based hacking tool for smart batteries using SMBus.
Windows tool for using CH341A EEPROM/FLASH programmer for other purposes
SPD Reader & Writer with Software Write Protection capabilities supporting Arduino and SMBus
i2c-i801 driver port for macOS X + ELAN SMBus macOS X driver for Thinkpad T480s, L380, P52
Reverse engineering BQ20z70 Laptop BMS
fake interface for raspberry pi development and unit testing
ESP32-compatible C library for the SMBus protocol
Interfacing Laptop BMS With TIVAC TM4C123G
Firmware related resources
Read, Write, and Overclock RAM SPD (similar to Tb2Bin)
Reverse Engineering BQ27500EVM Kit and the EV2300
A GUI tool for plotting and recording MPU-6050 digital accelerometer and gyroscope readings on a Raspberry Pi
Design information for a Max1873, MP26123, and MP26124 laptop battery charger.
libMCTP is a MCTP (Management Component Transport Protocol) implementation for Rust.
DDR5 SPD EEPROM recovery tools.
Use the standard Linux I2C API from Clojure JVM
A python library for accessing the VEML6070 digital UV light sensor from Vishay
Do YOU want to have an SSD in your personal computer or laptop? Yeah you do. I'm of course talking about the SSD1306.
A toolkit for accessing RAMs SPD. Primarily used for reading temperature and data from SPD.
The ArduinoSMBus library is for accessing data from Smart Battery devices over the SMBus (System Management Bus).
A Linux kernel module for reading the battery state on the Acer Switch 11 laptop
Handheld Readout Device(HRD) for Battery Management Systems. Measure rechargeable batteries. Sustainability, Reuse, Recycle.
Forked version of smbus2 focusing on Python 3 with additional features like expanded 10bit addressing support
A simple command line tool for reading and writing AT24/EE1004 SPD EEPROMs.
This library is useful for FAST communicating with i2C or SMBus or PMBus devices using FTDI adapters. Typical message to message transmission delay is less than 1 millisecond.
A simple to use smbus based library for INA219 high side power monitoring chip. It does not depend on any other library so it should work on virtually any single board computer having I2C