For Linux users, there is Piper[1] based on their libratbag library[2], which supports the majority of mice
[1]: https://github.com/libratbag/piper/
[2]: https://github.com/libratbag/libratbag
And Solaar! https://github.com/pwr-Solaar/Solaar
And Solaar! https://github.com/pwr-Solaar/Solaar