There should definitely be an open source trending algo which is customisable by each user directly on the platform. This can then be coded as an API and implemented into the front end user interfaces of any platform wishing to give their users the flexibility.
Maybe you can haveva go at publishing a blog with a detailed specification as to the requirements?