Quod Libet has a plugin that "Rates songs automatically when they are played or skipped". It is worth trying out. You will have to enable the plugin via "Plugin" menu, then select "Automatic Rating".
It is open source, and runs on Linux, Windows, MacOS.
It is typically updated say once a year or more, but development is ongoing ...
While https://github.com/clementine-player/Clementine has still not made a release, Debian packages were created using more recent code from the repository.
This fixed problem of recurring random crashes and automatically generated rating feature is still present.