{"id":21030345,"url":"https://github.com/fuse-open/fuse-studio","last_synced_at":"2025-04-05T13:09:29.089Z","repository":{"id":37906186,"uuid":"133309840","full_name":"fuse-open/fuse-studio","owner":"fuse-open","description":"Fuse Studio is a visual desktop tool suite for working with the Fuse framework","archived":false,"fork":false,"pushed_at":"2024-06-25T21:40:49.000Z","size":79050,"stargazers_count":344,"open_issues_count":20,"forks_count":45,"subscribers_count":25,"default_branch":"master","last_synced_at":"2024-10-29T22:37:23.037Z","etag":null,"topics":["fuse","macos","mobile-development","typescript","uno","windows"],"latest_commit_sha":null,"homepage":"https://fuse-x.com","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fuse-open.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":null,"patreon":null,"open_collective":"fuse-open","ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":null}},"created_at":"2018-05-14T05:38:08.000Z","updated_at":"2024-09-11T15:38:48.000Z","dependencies_parsed_at":"2024-11-09T19:43:49.618Z","dependency_job_id":null,"html_url":"https://github.com/fuse-open/fuse-studio","commit_stats":{"total_commits":44,"total_committers":7,"mean_commits":6.285714285714286,"dds":0.5454545454545454,"last_synced_commit":"40961bcfc3f96d5d3d9e7fa64ae995ec8a3bc651"},"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuse-open%2Ffuse-studio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuse-open%2Ffuse-studio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuse-open%2Ffuse-studio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fuse-open%2Ffuse-studio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fuse-open","download_url":"https://codeload.github.com/fuse-open/fuse-studio/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246753337,"owners_count":20828134,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fuse","macos","mobile-development","typescript","uno","windows"],"created_at":"2024-11-19T12:17:59.014Z","updated_at":"2025-04-05T13:09:29.053Z","avatar_url":"https://github.com/fuse-open.png","language":"C#","readme":"\u003cp align=\"center\"\u003e\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://github.com/fuse-x/studio/raw/master/img/logo-darkmode.png\"\u003e\n  \u003cimg src=\"https://github.com/fuse-x/studio/raw/master/img/logo.png\" width=\"216\" alt=\"Fuse X\" /\u003e\n\u003c/picture\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\u003ca href=\"https://ci.appveyor.com/project/fusetools/fuse-studio/branch/master\"\u003e\u003cimg src=\"https://img.shields.io/appveyor/ci/fusetools/fuse-studio/master.svg?logo=appveyor\u0026logoColor=silver\u0026style=flat-square\" alt=\"AppVeyor build status\"\u003e\u003c/a\u003e\n\u003cimg src=\"https://img.shields.io/badge/target%20os-Android%20%7C%20iOS%20%7C%20macOS%20%7C%20Windows-7F5AB6?style=flat-square\u0026amp;logo=android\u0026amp;logoColor=silver\" alt=\"Target platforms\"\u003e\n\u003cimg src=\"https://img.shields.io/badge/host%20os-macOS%20%7C%20Windows-7F5AB6?logo=apple\u0026amp;style=flat-square\" alt=\"Host platforms\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\u003ca href=\"https://github.com/fuse-x/studio/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/fuse-x/studio?include_prereleases\u0026amp;logo=github\u0026amp;label=latest\u0026amp;sort=semver\u0026amp;style=flat-square\" alt=\"Latest version\"\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/fuse-x/studio/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/downloads/fuse-x/studio/total?logo=github\u0026amp;color=blue\u0026amp;style=flat-square\" alt=\"Downloads\"\u003e\u003c/a\u003e\n\u003ca href=\"LICENSE.txt\"\u003e\u003cimg src=\"https://img.shields.io/github/license/fuse-open/fuse-studio.svg?logo=github\u0026amp;style=flat-square\" alt=\"License: MIT\"\u003e\u003c/a\u003e\n\u003ca href=\"https://fusecommunity.slack.com/\"\u003e\u003cimg src=\"https://img.shields.io/badge/chat-on%20slack-blue.svg?logo=slack\u0026amp;style=flat-square\" alt=\"Slack\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/fuse-open\"\u003e\u003cimg src=\"https://opencollective.com/fuse-open/all/badge.svg?label=financial+contributors\u0026amp;style=flat-square\" alt=\"Financial Contributors on Open Collective\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\u003cimg src=\"https://github.com/fuse-x/studio/blob/master/img/screenshot.png?raw=true\" width=\"744\" alt=\"Fuse X\" /\u003e\u003c/p\u003e\n\n\u003e **Fuse X** is a visual desktop tool suite for working with the [**Fuse Open**](https://fuseopen.com/) framework, on **macOS** and **Windows**.\n\n## Releases\n\nOfficial Fuse X releases are published [here](https://github.com/fuse-x/studio).\n\n## Build instructions\n\n```\nnpm install\nnpm run build\nnpm run fuse\n```\n\n### Building on Windows\n\nThe prerequisites for building on Windows is\n\n* [Visual Studio 2019](https://www.visualstudio.com/downloads/) - Community Edition\n  * With .NET desktop development component installed\n* [Git for Windows](https://git-scm.com/download/win)\n* [Node.js](https://nodejs.org/)\n\nBuild by either running `npm run build` or from within Visual Studio using the `fuse-win.sln` solution.\n\nAfter building Fuse X can be started by running `npm run fuse` from the command line.\n\n\u003e To run with debugging in Visual Studio set `fuse-studio` as the startup project and press \u003ckbd\u003eF5\u003c/kbd\u003e.\n\n### Building on macOS\n\nThe prerequisites for building on macOS is\n\n* [Xcode](https://developer.apple.com/xcode/)\n  * Remember to open Xcode one time after installing to accept EULA\n* [Node.js](https://nodejs.org/)\n* [Mono](https://www.mono-project.com/download/stable/)\n\nBuild 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.\n\nAfter building Fuse X can be started by running `npm run fuse` from the command line.\n\n\u003e To run with debugging in Visual Studio for Mac set `fuse X` as the startup project and press \u003ckbd\u003e⌘\u003c/kbd\u003e+\u003ckbd\u003e⏎\u003c/kbd\u003e.\n\n\u003e Run `VSMAC=1 make` one time before launching from Visual Studio for Mac to prepare for debugging.\n\n\u003e Make sure you have the latest versions of Visual Studio for Mac, Mono and Xamarin.Mac installed.\n\n## Running tests\n\n```\nnpm test\n```\n\n## Building installers\n\n```\nnpm run setup:build\n```\n\n## Using preview apps\n\nRun the following command to build Uno libraries needed by preview apps.\n\n```\nnpm run doctor\n```\n\nRun one of the following commands to start a preview app for your desired platform.\n\n```\nnpm run app:android\nnpm run app:android-emu\nnpm run app:ios\nnpm run app:ios-sim\nnpm run app:native\n```\n\n\u003e Unfortunately the preview app cannot be opened in Fuse X.\n\nRun one of the following commands to build a distributable Android APK or AAB.\n\n```\nnpm run app:build-apk\nnpm run app:build-aab\n```\n\n## Upgrading Fuse Open components\n\nWe can use [npm-install](https://docs.npmjs.com/cli/install) to upgrade Uno and Fuselibs.\n\n```\nnpm install --save @fuse-open/uno\nnpm install --save @fuse-open/fuselibs\nnpm install --save @fuse-open/types\n```\n\nWe can see if any packages are outdated by running the following command.\n\n```\nnpm outdated\n```\n\n## Incrementing the version number\n\nWe can use [npm-version](https://docs.npmjs.com/cli/version) to set a new version number.\n\n```\nnpm version 1.2.3\n```\n\n\u003e The first two major and minor parts of the version number should match the version numbers of Uno and Fuselibs.\n\nPlease add a suffix to the version number if making a pre-release.\n\n```\nnpm version 1.2.3-canary.0\n```\n\n## Log files\n\nLog files can be found at the following locations:\n\n* macOS: `~/.fuse/logs/`\n* Windows: `%LOCALAPPDATA%\\fuse X\\logs\\`\n\nInstaller logs can be found at the following locations:\n\n* macOS: `/tmp/`\n\n## Contributing\n\n\u003e Please see [CONTRIBUTING.md](CONTRIBUTING.md) for details on our code of\nconduct, and the process for submitting pull requests to us.\n\n### Reporting issues\n\nPlease report issues [here](https://github.com/fuse-open/fuse-studio/issues).\n\n## Contributors\n\n### Code Contributors\n\nThis project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)]\n\u003ca href=\"https://github.com/fuse-open/fuse-studio/graphs/contributors\"\u003e\u003cimg src=\"https://opencollective.com/fuse-open/contributors.svg?width=890\u0026button=false\" /\u003e\u003c/a\u003e\n\n### Financial Contributors\n\n Become a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/fuse-open/contribute)]\n\n#### Individuals\n\n\u003ca href=\"https://opencollective.com/fuse-open\"\u003e\u003cimg src=\"https://opencollective.com/fuse-open/individuals.svg?width=890\"\u003e\u003c/a\u003e\n\n#### Organizations\n\nSupport this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/fuse-open/contribute)]\n\n\u003ca href=\"https://opencollective.com/fuse-open/organization/0/website\"\u003e\u003cimg src=\"https://opencollective.com/fuse-open/organization/0/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/fuse-open/organization/1/website\"\u003e\u003cimg src=\"https://opencollective.com/fuse-open/organization/1/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/fuse-open/organization/2/website\"\u003e\u003cimg src=\"https://opencollective.com/fuse-open/organization/2/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/fuse-open/organization/3/website\"\u003e\u003cimg src=\"https://opencollective.com/fuse-open/organization/3/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/fuse-open/organization/4/website\"\u003e\u003cimg src=\"https://opencollective.com/fuse-open/organization/4/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/fuse-open/organization/5/website\"\u003e\u003cimg src=\"https://opencollective.com/fuse-open/organization/5/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/fuse-open/organization/6/website\"\u003e\u003cimg src=\"https://opencollective.com/fuse-open/organization/6/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/fuse-open/organization/7/website\"\u003e\u003cimg src=\"https://opencollective.com/fuse-open/organization/7/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/fuse-open/organization/8/website\"\u003e\u003cimg src=\"https://opencollective.com/fuse-open/organization/8/avatar.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://opencollective.com/fuse-open/organization/9/website\"\u003e\u003cimg src=\"https://opencollective.com/fuse-open/organization/9/avatar.svg\"\u003e\u003c/a\u003e\n","funding_links":["https://opencollective.com/fuse-open","https://opencollective.com/fuse-open/contribute","https://opencollective.com/fuse-open/organization/0/website","https://opencollective.com/fuse-open/organization/1/website","https://opencollective.com/fuse-open/organization/2/website","https://opencollective.com/fuse-open/organization/3/website","https://opencollective.com/fuse-open/organization/4/website","https://opencollective.com/fuse-open/organization/5/website","https://opencollective.com/fuse-open/organization/6/website","https://opencollective.com/fuse-open/organization/7/website","https://opencollective.com/fuse-open/organization/8/website","https://opencollective.com/fuse-open/organization/9/website"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffuse-open%2Ffuse-studio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffuse-open%2Ffuse-studio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffuse-open%2Ffuse-studio/lists"}