Las aplicaciones pueden ser empaquetadas con el ordenador y su software de sistema o bien ser publicadas por separado, y asimismo pueden codificarse como proyectos propietarios, de código abierto o universitarios.