Detroit is a POSIX platform abstraction layer for creating small and portable desktop applications. Detroit offers simple widgets, even more simpler menu system and extensible DSL language in its core. Please see apps/README to compile supplied application, or examples/README to get started with one of the examples.