Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/fuse-open/fuse-studio
Fuse Studio is a visual desktop tool suite for working with the Fuse framework
https://github.com/fuse-open/fuse-studio
fuse macos mobile-development typescript uno windows
Last synced: 1 day ago
JSON representation
Fuse Studio is a visual desktop tool suite for working with the Fuse framework
- Host: GitHub
- URL: https://github.com/fuse-open/fuse-studio
- Owner: fuse-open
- License: mit
- Created: 2018-05-14T05:38:08.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-06-25T21:40:49.000Z (7 months ago)
- Last Synced: 2024-10-29T22:37:23.037Z (3 months ago)
- Topics: fuse, macos, mobile-development, typescript, uno, windows
- Language: C#
- Homepage: https://fuse-x.com
- Size: 75.4 MB
- Stars: 344
- Watchers: 25
- Forks: 45
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
> **Fuse X** is a visual desktop tool suite for working with the [**Fuse Open**](https://fuseopen.com/) framework, on **macOS** and **Windows**.
## Releases
Official Fuse X releases are published [here](https://github.com/fuse-x/studio).
## Build instructions
```
npm install
npm run build
npm run fuse
```### Building on Windows
The prerequisites for building on Windows is
* [Visual Studio 2019](https://www.visualstudio.com/downloads/) - Community Edition
* With .NET desktop development component installed
* [Git for Windows](https://git-scm.com/download/win)
* [Node.js](https://nodejs.org/)Build by either running `npm run build` or from within Visual Studio using the `fuse-win.sln` solution.
After building Fuse X can be started by running `npm run fuse` from the command line.
> To run with debugging in Visual Studio set `fuse-studio` as the startup project and press F5.
### Building on macOS
The prerequisites for building on macOS is
* [Xcode](https://developer.apple.com/xcode/)
* Remember to open Xcode one time after installing to accept EULA
* [Node.js](https://nodejs.org/)
* [Mono](https://www.mono-project.com/download/stable/)Build by either running `npm run build` or from within [Visual Studio for Mac](https://www.visualstudio.com/vs/mac/) using the `fuse-mac.sln` solution.
After building Fuse X can be started by running `npm run fuse` from the command line.
> To run with debugging in Visual Studio for Mac set `fuse X` as the startup project and press ⌘+⏎.
> Run `VSMAC=1 make` one time before launching from Visual Studio for Mac to prepare for debugging.
> Make sure you have the latest versions of Visual Studio for Mac, Mono and Xamarin.Mac installed.
## Running tests
```
npm test
```## Building installers
```
npm run setup:build
```## Using preview apps
Run the following command to build Uno libraries needed by preview apps.
```
npm run doctor
```Run one of the following commands to start a preview app for your desired platform.
```
npm run app:android
npm run app:android-emu
npm run app:ios
npm run app:ios-sim
npm run app:native
```> Unfortunately the preview app cannot be opened in Fuse X.
Run one of the following commands to build a distributable Android APK or AAB.
```
npm run app:build-apk
npm run app:build-aab
```## Upgrading Fuse Open components
We can use [npm-install](https://docs.npmjs.com/cli/install) to upgrade Uno and Fuselibs.
```
npm install --save @fuse-open/uno
npm install --save @fuse-open/fuselibs
npm install --save @fuse-open/types
```We can see if any packages are outdated by running the following command.
```
npm outdated
```## Incrementing the version number
We can use [npm-version](https://docs.npmjs.com/cli/version) to set a new version number.
```
npm version 1.2.3
```> The first two major and minor parts of the version number should match the version numbers of Uno and Fuselibs.
Please add a suffix to the version number if making a pre-release.
```
npm version 1.2.3-canary.0
```## Log files
Log files can be found at the following locations:
* macOS: `~/.fuse/logs/`
* Windows: `%LOCALAPPDATA%\fuse X\logs\`Installer logs can be found at the following locations:
* macOS: `/tmp/`
## Contributing
> Please see [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of
conduct, and the process for submitting pull requests to us.### Reporting issues
Please report issues [here](https://github.com/fuse-open/fuse-studio/issues).
## Contributors
### Code Contributors
This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)]
### Financial Contributors
Become a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/fuse-open/contribute)]
#### Individuals
#### Organizations
Support this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/fuse-open/contribute)]