Samaruc is my GUI (Graphical User Interface) project for the Amstrad PCW.
It is developed using MESCC (Mike's Enhanced Small C Compiler - my version of Small C).
It supports mouse (AMX, Kempston or KeyMouse) but it can also be used with the keyboard.
It uses commonly elements of a GUI as: windows, buttons, edit boxes, menus, icons, screen saver, etc.
You can use the Samaruc Control Panel and change some GUI options as needed: mouse type and speed, screen saver, sound, etc.
It does not need any special hardware to run, only a humble PCW 8256 is enough for Samaruc.
My plans for the near future are to release it under the GPL license with source code.