Nano-X (Microwindows)
Het kleine vensterssysteem voor embedded Linux dat rechtstreeks in de framebuffer tekent en twee API's tegelijk aanbiedt, één die op Win32 lijkt en één die op Xlib lijkt — hernoemd van Microwindows nadat Microsoft contact had opgenomen.
Greg Haerr begon in 1999 met Microwindows om beeld te brengen op handhelds en apparaten waar X11 niet in paste. Het hele systeem, inclusief server, stuurprogramma's en lettertypen, nam enkele honderden kilobytes in beslag en draaide op de Linux-framebuffer, maar ook op RTEMS, eCos en, voor ontwikkelaars, in een venster op een X-display. Het bijzondere was de tweeslachtigheid. De Microwindows-API bootste Win32 na met HWND en GetDC, zodat eenvoudige Windows-programma's konden worden hercompileerd; de Nano-X-API bouwde voort op de mini-X van David Bell uit 1991 en leek op een afgeslankte Xlib met functies als GrNewWindow, met een eigen client-serversplitsing over een socket en een kleine window manager, nanowm.
De Agenda VR3, de eerste Linux-handheld in 2001, draaide Microwindows met een aangepaste FLTK erbovenop, en het systeem dook op in een reeks Chinese en Japanse apparaten. In 2005 noemde het project zich het Nano-X Window System nadat Microsoft had laten weten dat “Windows” van hen was. Concurrentie van de embedded variant van Qt en van een ingekrompen X.Org in de vorm van KDrive nam daarna het grootste deel van de markt over, maar de code wordt nog steeds onderhouden en blijft een van de leesbaarste voorbeelden van hoe een vensterssysteem in elkaar zit.