Un LMS es un software instalado en un servidor que sirve para administrar, distribuir y controlar actividades de formación presencial o en línea. Permite alojar y administrar cursos y alumnos, dando cursos y guardando actividades. Funciona principalmente a través de páginas web. Existen LMS comerciales, de código abierto y desarrollados a medida, cada uno con ventajas y desventajas.