User-interface library