You are talking about a whole bunch of products of various kinds, Open Source, proprietary, software as a service, ... They are mostly outside of Moodle, the subject of this forum. You need to do your own research.
May be you want to add this to the list of references: