ILIAS is a powerful learning management system that fulfills all your requirements. Using its integrated tools, small and large businesses, universities, schools and public authorities are able to create tailored, individual learning scenarios.
Many available extensions or plugins available. Custom programming may not be necessary.
User-friendly and easy to use, and offers easy management of content and data, with a minimal learning curve. No prommaning knowledge is necessary.
Has a larger active community. Support is always available for free or as a paid service. Excellent documentation available.