Skip to content
/ fuse Public

A native-first framework for building hybrid native-web applications

License

Notifications You must be signed in to change notification settings

btfuse/fuse

Repository files navigation

Fuse

Platform Status
Android Runtime
iOS Runtime
JS Runtime

A native-first framework for building hybrid native-web applications.

This framework is entering alpha stage, and not intended to be used in production code.

This document is for contributors. For using Fuse, see the User Documentation

Repository Structure

The Fuse project is split up into several modules.

Name Path Description
Fuse Build Tools /build-tools Set of common shell scripts used to manage projects, builds, and releases.
Fuse Android /android The Android Fuse framework
Fuse iOS /ios The iOS Fuse Framework
Fuse JS /js The webview Fuse library
Fuse Docs /docs The User Documentation website.

Committer Requirements

Each component has their own requirements to build the framework.

Name Requirements
Build Tools N/A
Android - Android Studio Koala or later
- NodeJS 20 or later
iOS - Xcode 16 or later
- NodeJS 20 or later
JS - NodeJS 20 or later
Docs - Doxygen 1.12 or later
- NodeJS 20 or later

NOTE: At this time, all scripts are written in bash, therefore a unix environment is required for all modules.