Rapicorn is a Free Software toolkit for declarative UI design.
It provides controls, layouts, resources, data bindings, declarative markup and a multithreaded IPC layer. Contributions are welcome from everyone and are protected by its simple Copyleft license without the need for copyright assignments, see Contributing to Rapicorn. Users can create complex reusable components and arrange UI elements in a handful of XML lines. Data bindings to user defined model objects are automatically setup with simple attribute specifications. Rapicorn is implemented in C++11, but it's API is defined in an IDL to support API uses from arbitrary languages. Among other things Rapicorn has: