A cross-platform UI library for V and C, supporting Windows, Linux, Android, and Web with native widgets and system themes.
MUI is a cross-platform UI library for the V and C programming languages that allows developers to create native applications for Windows, Linux, Android, and the web. It provides a comprehensive set of widgets, system theme integration, and accessibility features to build modern desktop and mobile interfaces with a single codebase.
Developers using V or C who need to build native, cross-platform desktop or mobile applications with a consistent UI toolkit and minimal dependencies.
MUI offers a lightweight, performant alternative to heavier UI frameworks, with built-in support for system themes, accessibility, and experimental web targets—all while maintaining a simple API and native look-and-feel across platforms.
A Cross-Platform UI Library
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports Windows, Linux, Android, and Web via Emscripten from a single codebase, enabling broad deployment without rewriting UI logic.
Includes over 20 built-in components like graphs, code editors, and maps, reducing reliance on external libraries for common UI needs.
Automatically adapts to system accent colors and dark/light modes with fallbacks, providing a native look without manual styling effort.
Offers screen reader support for Linux/Windows and Japanese input, advancing inclusivity in V/C UI development, though labeled as experimental.
System themes and map widgets are broken on Android and Web, and MacOS support is partial with untested themes and screen readers, limiting consistency.
Compiling for web requires patching output with sed and multiple Emscripten commands, making it cumbersome for quick prototyping or deployment.
Custom widget and dialog support is marked as not finished completely, hindering advanced customization and plugin development.