A purely native C++ cross-platform GUI framework for building Android and iOS applications with native widgets.
Boden is a purely native C++ cross-platform GUI framework for developing Android and iOS applications. It enables developers to write code once and deploy to both platforms while using native OEM widgets for each operating system, ensuring authentic look and feel. The framework focuses on performance and battery efficiency through modern C++17 implementation.
C++ developers who need to build native mobile applications for both Android and iOS platforms without sacrificing platform-specific UI authenticity. Mobile developers who prefer native performance over hybrid or web-based approaches.
Developers choose Boden because it provides truly native widgets rather than drawn approximations, ensuring apps look and feel exactly like platform-native applications. The C++17 foundation offers performance advantages while the cross-platform approach reduces development overhead for multi-platform projects.
Purely native C++ cross-platform GUI framework for Android and iOS development. https://www.boden.io
Boden uses OEM widgets for each platform, ensuring apps have a truly native look and feel, as emphasized in the README with examples of avoiding drawn approximations.
Built with modern C++17, Boden delivers fast and battery-efficient applications, leveraging low-level optimizations for mobile performance.
Allows writing code once for both Android and iOS with native results, reducing development overhead while maintaining platform-specific UI, per the project's philosophy.
Welcomes contributions and feedback to shape development, fostering an open framework as stated in the README, encouraging user-driven improvements.
The API is not fully complete or stable, leading to potential breaking changes and instability, which is explicitly noted in the README as a beta release risk.
Requires multiple dependencies like Xcode, Android Studio, CMake, and Python, making setup cumbersome and error-prone, as detailed in the lengthy prerequisites section.
Documentation is still work in progress, which can hinder learning and troubleshooting, with the README admitting gaps and urging users to ask for help.
As a niche C++ framework focused on mobile, it lacks the extensive libraries, tools, and community support of more established alternatives like React Native or Flutter.
Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.
Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports.
✔️The smallest header-only GUI library(4 KLOC) for all platforms
Immediate Mode Plotting
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.