Qt is used mainly for developing application software with graphical user interfaces (GUIs); however, programs without a GUI can be developed, such as command-line tools and consoles for servers. An example of a non-GUI program using Qt is the Cutelyst web framework. Qt uses standard C++ with extensions including signals and slots that simplify handling of events, and this helps in development of both GUI and server applications which receive their own set of event information and should process them accordingly. Qt supports many compilers, including the GCC C++ compiler and the Visual Studio suite. In order to actually build Qt apps, you need to fix a few issues with the native AmigaOS SDK. You can find more information in the readme file. It is highly recommended, that you use the native paint engine (default) instead of the opengl engine. This is because various functions, like painting to a pixmap using hw acceleration, is not supported from miniGL, and will revert to software rendering when required. The AmigaOS port has been done by Alfkil Thorbjørn.