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
The Fuse project is split up into several repositories
Name | Repository | Description |
---|---|---|
Fuse Project Repo1 | Link | The core repository that holds the project development environment. |
Fuse Build Tools | Link | Set of common shell scripts used to manage projects, builds, and releases. |
Fuse Android | Link | The Android Fuse framework |
Fuse iOS | Link | The iOS Fuse Framework |
Fuse JS | Link | The webview Fuse library |
Fuse Docs | Link | The User Documentation website. |
If you plan to build from source or contribute to Fuse, it will be recommended to clone the Fuse Project Repo rather than the individual components as they may cross-reference each other.
Fuse should be cloned into a directory where all the fuse repos can exists as siblings. This repo contains a bootstrap.sh
script that will clone each repo.
NOTE: Currently Fuse build scripts only supports unix/bash environments.
git clone [email protected]:btfuse/fuse.git
cd fuse
./bootstrap.sh
The bootstrap script only clones missing repositories. Once cloned, you can add git remotes, or pull them appropriately.
If you have forked each of the repositories, then you can supply your user/organization id as the first parameter to have the script clone from your own fork instead.
./bootstrap.sh myaccount
See individual project readmes for further information how to build and test the project from source.