{"id":20072875,"url":"https://github.com/liudonghua123/scratch-app","last_synced_at":"2025-05-05T21:30:35.612Z","repository":{"id":199385183,"uuid":"702757927","full_name":"liudonghua123/scratch-app","owner":"liudonghua123","description":"This is a simple desktop version of scratch-gui which build with Tauri.","archived":false,"fork":false,"pushed_at":"2025-04-30T01:44:18.000Z","size":376674,"stargazers_count":44,"open_issues_count":1,"forks_count":7,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-04-30T02:38:42.769Z","etag":null,"topics":["linux","macos","multi-platform-app","scratch3","tauri","windows"],"latest_commit_sha":null,"homepage":"https://liudonghua123.github.io/scratch-app/","language":"HTML","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/liudonghua123.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"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,"zenodo":null}},"created_at":"2023-10-10T00:41:27.000Z","updated_at":"2025-04-30T01:44:21.000Z","dependencies_parsed_at":"2023-11-17T04:32:34.553Z","dependency_job_id":"b50daf2a-e1c2-4316-9ed9-33bef11d5211","html_url":"https://github.com/liudonghua123/scratch-app","commit_stats":{"total_commits":60,"total_committers":2,"mean_commits":30.0,"dds":"0.44999999999999996","last_synced_commit":"4286ef396744b1b124245f19b8b7cbe37694724c"},"previous_names":["liudonghua123/scratch-app"],"tags_count":107,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liudonghua123%2Fscratch-app","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liudonghua123%2Fscratch-app/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liudonghua123%2Fscratch-app/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liudonghua123%2Fscratch-app/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/liudonghua123","download_url":"https://codeload.github.com/liudonghua123/scratch-app/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252579992,"owners_count":21771248,"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":["linux","macos","multi-platform-app","scratch3","tauri","windows"],"created_at":"2024-11-13T14:42:44.989Z","updated_at":"2025-05-05T21:30:35.603Z","avatar_url":"https://github.com/liudonghua123.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# scratch-app \n\nThis is a simple desktop version of [scratch-gui](https://github.com/scratchfoundation/scratch-gui) which build with [Tauri](https://tauri.studio/).\n\nIt support windows (x86, x64, arm64), linux (amd64, i386, arm64, armhf), macos (x64, aarch64, universal) and android (apk, aab in universal). One single portable executable file or bundles/installers (msi/nsis for windows, deb/AppImage/rpm for linux, dmg for macos) are provided.\n\n[![build](https://github.com/liudonghua123/scratch-app/actions/workflows/build.yml/badge.svg)](https://github.com/liudonghua123/scratch-app/actions/workflows/build.yml)\n\n## Downloads\n\nCurrent version: 5.1.64.\n\n\u003ctable class=\"is-fullwidth\"\u003e\n\u003c/thead\u003e\n\u003ctbody\u003e\n\u003c/tbody\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"./.github/images/windows.png\" width=\"24\"\u003e\u003cbr /\u003e\n      Windows\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cspan\u003e64-bit\u003c/span\u003e\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-windows-5.1.64_x64.exe\"\u003e\n        📦 Executable\n      \u003c/a\u003e |\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-windows-5.1.64_x64.msi\"\u003e\n        💿 MSI Installer\n      \u003c/a\u003e |\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-windows-5.1.64_x64-setup.exe\"\u003e\n        💿 NSIS Installer\n      \u003c/a\u003e\u003cbr /\u003e\n      \u003cspan\u003e32-bit\u003c/span\u003e\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-windows-5.1.64_x86.exe\"\u003e\n        📦 Executable\n      \u003c/a\u003e |\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-windows-5.1.64_x86.msi\"\u003e\n        💿 MSI Installer\n      \u003c/a\u003e |\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-windows-5.1.64_x86-setup.exe\"\u003e\n        💿 NSIS Installer\n      \u003c/a\u003e\u003cbr /\u003e\n      \u003cspan\u003earm64\u003c/span\u003e\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-windows-5.1.64_arm64.exe\"\u003e\n        📦 Executable\n      \u003c/a\u003e |\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-windows-5.1.64_arm64_en-US.msi\n\"\u003e\n        💿 MSI Installer\n      \u003c/a\u003e |\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-windows-5.1.64_arm64-setup.exe\"\u003e\n        💿 NSIS Installer\n      \u003c/a\u003e\u003cbr /\u003e\n      \u003cspan\u003e\n        ❓ Don't know which architecture of OS you installed? Execute \u003ccode\u003ewmic os get osarchitecture\u003c/code\u003e or Open System by clicking the Start button, right-clicking Computer, and then clicking Properties.\n      \u003c/span\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"./.github/images/macos.png\" width=\"24\"\u003e\u003cbr /\u003e\n      macOS\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cspan\u003eIntel Processor\u003c/span\u003e\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-macos-5.1.64_x64\"\u003e\n        📦 Executable\n      \u003c/a\u003e |\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-macos-5.1.64_x64.dmg\"\u003e\n        💿 DMG bundle\n      \u003c/a\u003e\u003cbr /\u003e\n      \u003cspan\u003eApple M1 Processor\u003c/span\u003e\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-macos-5.1.64_aarch64\"\u003e\n        📦 Executable\n      \u003c/a\u003e |\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-macos-5.1.64_aarch64.dmg\"\u003e\n        💿 DMG bundle\n      \u003c/a\u003e\u003cbr /\u003e\n      \u003cspan\u003e\u003ca href=\"https://developer.apple.com/documentation/apple-silicon/building-a-universal-macos-binary\"\u003eUniversal\u003c/a\u003e\u003c/span\u003e\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-macos-5.1.64_universal\"\u003e\n        📦 Executable\n      \u003c/a\u003e |\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-macos-5.1.64_universal.dmg\"\u003e\n        💿 DMG bundle\n      \u003c/a\u003e\u003cbr /\u003e\n      \u003cspan\u003e\n        ❓ Don't know which architecture of OS you installed? Learn more at \u003ca href=\"https://support.apple.com/en-us/HT211814\"\u003eapple.com\u003c/a\u003e.\n      \u003c/span\u003e\u003cbr /\u003e\n      \u003cbr /\u003e\n      \u003ci\u003e\n      While Apple silicon machines can run applications compiled for Intel-based Macs through a translation layer called \u003ca href=\"https://support.apple.com/en-gb/HT211861\"\u003eRosetta\u003c/a\u003e, this leads to a reduction in performance due to processor instruction translations. It is common practice to let the user choose the correct target when downloading the app, but you can also choose to distribute a \u003ca href=\"https://developer.apple.com/documentation/apple-silicon/building-a-universal-macos-binary\"\u003eUniversal Binary\u003c/a\u003e. Universal Binaries include both \u003cb\u003eaarch64\u003c/b\u003e and \u003cb\u003ex86_64\u003c/b\u003e executables, giving you the best experience on both architectures. Note, however, that this increases your bundle size significantly.\n      \u003c/i\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"./.github/images/linux.png\" width=\"24\"\u003e\u003cbr /\u003e\n      Linux\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cspan\u003e64-bit\u003c/span\u003e\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-linux-5.1.64_amd64\"\u003e\n        📦 Executable\n      \u003c/a\u003e |\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-linux-5.1.64_amd64.AppImage\"\u003e\n        💿 AppImage bundle\n      \u003c/a\u003e |\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-linux-5.1.64_amd64.deb\"\u003e\n        💿 DEB bundle\n      \u003c/a\u003e |\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-linux-5.1.64.x86_64.rpm\"\u003e\n        💿 RPM bundle\n      \u003c/a\u003e\u003cbr /\u003e\n      \u003cspan\u003e32-bit\u003c/span\u003e\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-linux-5.1.64_i386\"\u003e\n        📦 Executable\n      \u003c/a\u003e |\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-linux-5.1.64_i386.AppImage\"\u003e\n        💿 AppImage bundle\n      \u003c/a\u003e |\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-linux-5.1.64_i386.deb\"\u003e\n        💿 DEB bundle\n      \u003c/a\u003e |\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-linux-5.1.64.i386.rpm\"\u003e\n        💿 RPM bundle\n      \u003c/a\u003e\u003cbr /\u003e\n      \u003cspan\u003earm64\u003c/span\u003e\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-linux-5.1.64_arm64\"\u003e\n        📦 Executable\n      \u003c/a\u003e |\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-linux-5.1.64_arm64.deb\"\u003e\n        💿 DEB bundle\n      \u003c/a\u003e |\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-linux-5.1.64.aarch64.rpm\"\u003e\n        💿 RPM bundle\n      \u003c/a\u003e\u003cbr /\u003e\n      \u003cspan\u003earmv7\u003c/span\u003e\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-linux-5.1.64_armhf\"\u003e\n        📦 Executable\n      \u003c/a\u003e |\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-linux-5.1.64_armhf.deb\"\u003e\n        💿 DEB bundle\n      \u003c/a\u003e |\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-linux-5.1.64.armhfp.rpm\"\u003e\n        💿 RPM bundle\n      \u003c/a\u003e\u003cbr /\u003e\n      \u003cspan\u003e\n        ❓ Don't know which architecture of OS you installed? Execute \u003ccode\u003euname -i\u003c/code\u003e or \u003ccode\u003edpkg --print-architecture\u003c/code\u003e or \u003ca href=\"https://www.man7.org/linux/man-pages/man1/arch.1.html\"\u003earch\u003c/a\u003e command.\n      \u003c/span\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\n      \u003cimg src=\"./.github/images/android.png\" width=\"24\"\u003e\u003cbr /\u003e\n      Android\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003cspan\u003euniversal\u003c/span\u003e\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-android-5.1.64-universal-release-unsigned.apk\"\u003e\n        📦 APK\n      \u003c/a\u003e |\n      \u003ca href=\"https://github.com/liudonghua123/scratch-app/releases/latest/download/scratch-app-android-5.1.64-universal-release.aab\"\u003e\n        💿 AAB bundle\n      \u003c/a\u003e\u003cbr /\u003e\n      \u003cspan\u003eBy default the generated AAB and APK is universal, containing all supported targets.\u003c/span\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003chr /\u003e\n\n![Screenshot](./.github/images/preview.png)\n\n## Does it work?\n\nYes! Quite well, actually - on macOS, Windows, and Linux.\n\n## Credits\n\n99% of the work was done over at [scratch-gui](https://github.com/scratchfoundation/scratch-gui).\n\n## License\n\nMIT License\n\nCopyright (c) 2023 liudonghua\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliudonghua123%2Fscratch-app","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fliudonghua123%2Fscratch-app","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliudonghua123%2Fscratch-app/lists"}