m23 se compose d'un grand nombre de composants à code source libre, sans lesquels le développement de m23 dans la forme existante aurait duré des décennies. Seul le travail des volontaires innombrables a rendu possible m23.
Surtout, il s'agit des programmes suivants qui sont employés dans m23:
- Apache: est utilisé comme serveur fichier et pour la création de l'affichage pour l'administration de m23 et des scipts.
- PHP: est le langage informatique utilisé le plus souvent dans m23: L'interface comme la génération du script complète sont écrits dans PHP.
- MySQL: sert à l'enregistrement de la plupart des données qui sont administrées par m23.
- Etherboot: peut être utilisé comme méthode alternative d'amorçage des clients par le réseau.
- DHCP, ATFTP: rendent possible l'amorçage des clients .
- BusyBox: est utilisé pour le système minimal du CD de l'installation et pour l'image d'amorçage du réseau pour pouvoir gagner beaucoup d'espace.
- et beaucoup d'autres...