MiniGUI is a modern and mature cross-platform window system for embedded and smart IoT devices.
OPEN SOURCE FOR 20 YEARS
Twenty years have passed since MiniGUI was launched at the end of 1998.
MASSIVE USE IN INDUSTRY
MiniGUI is widely used in consumer electronics and industrial instrumentation.
FLEXIBLE AND SCALABLE
The abundant functions and configurability of MiniGUI makes it applicable in a low-end device based on CPU running at 30MHz, as well as a high-end device with GPU.
Support for 10+ Operating Systems
MiniGUI is designed for embedded systems or smart IoT devices based-on Linux/uClinux, eCos, and other traditional RTOSes, such as RT-Thread, RTEMS, FreeRTOS, VxWorks, ThreadX, Nucleus, pSOS, uC/OS-II, OSE, and others. Especially, MiniGUI runs as the window system of HybridOS.
MiniGUI provides 30+ widgets/controls for your apps, including Label, Button, Single-line edit box, Multi-line edit box, List box, Combo box, Progress bar, Property sheet, Tool bar, Track bar,Tree view, List view, Month calendar, Grid view, Icon view, Animation, Whell Picker, Animated Switch Button, etc.
Open Source Apps and Tools
There are many open source demos, tools, and apps for MiniGUI. For example, mDolphin, licensed under Apache 2.0, is a full-featured HTML5 browser; miniStudio, licensed under GPL 3.0, is an IDE for MiniGUI with a WYSIWYG UI designer.
It's free software, but not free for commercial use:
MiniGUI and its components are licensed under the GPL license. So any links about MiniGUI must follow GPL. If you cannot accept GPL, you need to be licensed from FMSoft. Please refer to MiniGUI Licensing Policy for more information.
However, it's free if you are using SoCs from the following chip vendors: