Un LMS es un software instalado en un servidor web que permite administrar, distribuir y controlar actividades de formación no presencial. Un LMS gestiona contenidos creados por otras fuentes, permite planificar cursos, trabaja en plataformas web y utiliza bases de datos para organizar el aprendizaje. Existen LMS de software libre como Moodle y Dokeos, y LMS comerciales como Blackboard y WebCT.