m23 is composed of a multitude of OpenSorce components. Without these components the development of m23 would have taken decades. The work of countless volunteers made m23 possible. m23 uses the following programs among which are most notably:
- Apache: is used as file server and for the generation of the web interface and scripts.
- PHP: a common used script language: m23 uses it to generate the web interface and scripts for installation etc.
- MySQL: stores most of the data m23 manages.
- Etherboot: an alternative method to boot clients over the network.
- DHCP, ATFTP: makes the network booting possible.
- BusyBox: is used for the mini system of the installation CD and the network bootimages. BusyBox saves a lot of space.
- many more...