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 stars103 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,745
Forks103
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 4 hours ago

Related Projects

imguiimgui

Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

Stars74,986
Forks11,931
Last commit17 hours ago
SlintSlint

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

Stars23,290
Forks938
Last commit12 hours ago
nuklearnuklear

A single-header ANSI C immediate mode cross-platform GUI library

Stars11,284
Forks679
Last commit2 days ago
libuilibui

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

Stars10,895
Forks613
Last commit2 years 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