Además, se ha adaptado a Windows, Emscripten, Android (basado en la biblioteca Allegro) y MS-DOS.
En el nivel superior, se implementan tres API que brindan acceso al programador de aplicaciones gráficas.
Actualmente, Microwindows admite las API Xlib, Nano-X y Windows Win32/WinCE GDI .
Sin embargo, estas API brindan una estrecha compatibilidad con los sistemas Win32 y X Window, con una funcionalidad reducida.
Estas API permiten que los programas sean fácilmente portados desde otros sistemas.
El Nano-X AP sigue el modelo del servidor mini-x escrito inicialmente por David Bell, que fue una reimplementación de X en el sistema operativo MINIX.
Si es un usuario que solicita una operación gráfica, entonces los parámetros se decodifican y pasan a la rutina del motor GdXXX correspondiente.
En la mayoría de los casos, un mensaje está asociado con una ventana, identificada como HWND.
En ambos casos, el método de creación y comunicación con las ventanas sigue siendo exactamente el mismo.
Alrededor de la versión 0.5, Gregory Haerr agregó soporte para múltiples API y comenzó a distribuir Microwindows.
En enero de 2005, el sistema cambió su nombre a Nano-X Window System.
Debido a que Nano-X sigue vagamente la API Xlib del sistema X Window, se desarrolló una interfaz adicional llamada NXlib, que proporciona una API compatible con Xlib basada en Nano-X.