Un LMS es un software que permite administrar, distribuir y controlar actividades de formación no presencial. Un LMS puede gestionar usuarios, recursos, materiales y evaluaciones, y ofrece herramientas de comunicación como foros y videoconferencias. Existen LMS de código abierto desarrollados por la comunidad educativa y LMS propietarios que requieren pago de licencias.