Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. C/C++
  3. Boden

Boden

NOASSERTIONC++

A purely native C++ cross-platform GUI framework for building Android and iOS applications with native widgets.

GitHubGitHub
1.7k stars102 forks0 contributors

What is Boden?

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.

Target Audience

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.

Value Proposition

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.

Overview

Purely native C++ cross-platform GUI framework for Android and iOS development. https://www.boden.io

Use Cases

Best For

  • Building mobile applications that require authentic native UI on both Android and iOS
  • C++ developers transitioning to mobile development without learning platform-specific languages
  • Projects where performance and battery efficiency are critical requirements
  • Teams needing to maintain a single codebase for both major mobile platforms
  • Applications that must adhere strictly to platform design guidelines
  • Developing mobile apps with complex UI that benefits from native widget capabilities

Not Ideal For

  • Projects requiring immediate stability and production-ready APIs
  • Teams without strong C++17 expertise or experience in mobile development
  • Applications needing support for web, desktop, or other platforms beyond Android and iOS
  • Developers wanting a large ecosystem with abundant third-party libraries and community resources

Pros & Cons

Pros

Native Widget Authenticity

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.

High Performance C++ Base

Built with modern C++17, Boden delivers fast and battery-efficient applications, leveraging low-level optimizations for mobile performance.

Cross-Platform Code Reuse

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.

Open Community Involvement

Welcomes contributions and feedback to shape development, fostering an open framework as stated in the README, encouraging user-driven improvements.

Cons

Beta Status Instability

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.

Complex Initial Setup

Requires multiple dependencies like Xcode, Android Studio, CMake, and Python, making setup cumbersome and error-prone, as detailed in the lengthy prerequisites section.

Incomplete Documentation

Documentation is still work in progress, which can hinder learning and troubleshooting, with the README admitting gaps and urging users to ask for help.

Limited Ecosystem

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.

Frequently Asked Questions

Quick Stats

Stars1,743
Forks102
Contributors0
Open Issues28
Last commit4 years ago
CreatedSince 2018

Tags

#ios#android#cpp17#native-widgets#cmake#c-plus-plus#android-ui#mobile-app#gui-framework#mobile-development#cross-platform#c-plus-plus-17#mobile#cpp#ios-ui

Built With

X
Xcode
N
Ninja
A
Android Studio
C
CMake
P
Python
C
C++17

Included in

C/C++70.6k
Auto-fetched 1 day ago

Related Projects

SlintSlint

Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.

Stars22,315
Forks867
Last commit1 day ago
libuilibui

Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports.

Stars10,876
Forks617
Last commit1 year ago
GuiLiteGuiLite

✔️The smallest header-only GUI library(4 KLOC) for all platforms

Stars7,733
Forks831
Last commit6 months ago
implotimplot

Immediate Mode Plotting

Stars6,049
Forks666
Last commit19 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub