All Projects → TurboWarp → desktop

TurboWarp / desktop

Licence: GPL-3.0 License
TurboWarp as a desktop app

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to desktop

openblock-desktop
Graphic programming software for hardware like: arduino, microbit, esp32, esp8266...
Stars: ✭ 161 (+133.33%)
Mutual labels:  scratch, scratch3
s3onegpio
Scratch 3 Extensions For Arduino, Circuit Playground Express, ESP-8266, Picoboard and Raspberry Pi
Stars: ✭ 68 (-1.45%)
Mutual labels:  scratch, scratch3
Meower-Vanilla
Official source code for the Scratch-based Meower client.
Stars: ✭ 24 (-65.22%)
Mutual labels:  scratch, scratch3
coro-scratch
A Scratch to Python transpiler that makes extensive use of coroutines
Stars: ✭ 22 (-68.12%)
Mutual labels:  scratch
go-docker
Sample code and dockerfiles accompanying the blog post The Ultimate Guide to Writing Dockerfiles for Go Web-apps
Stars: ✭ 89 (+28.99%)
Mutual labels:  scratch
vim-backscratch
Small scratches for Vim, feels nice
Stars: ✭ 20 (-71.01%)
Mutual labels:  scratch
first-neural-network
Simple neural network implemented from scratch in C++.
Stars: ✭ 17 (-75.36%)
Mutual labels:  scratch
LiteGui
Immediate Mode GUI From Scratch
Stars: ✭ 15 (-78.26%)
Mutual labels:  scratch
gobo.icu
URL Shortener For Scratch
Stars: ✭ 14 (-79.71%)
Mutual labels:  scratch
lessons
CoderDojo Toronto lessons, worksheets, and exercises. Printable or view online.
Stars: ✭ 23 (-66.67%)
Mutual labels:  scratch
caddy-scratch
Caddy server 2.0.0 / 1.0.5 on Docker Scratch, all in 18MB / 35MB
Stars: ✭ 32 (-53.62%)
Mutual labels:  scratch
teaching-open
Scratch少儿编程教学平台,集成Scratch、ScratchJr、Python教学工具。包含课程、班级、作业、权限、赛事、社区等。
Stars: ✭ 202 (+192.75%)
Mutual labels:  scratch
sb-edit
Javascript library for manipulating Scratch project files
Stars: ✭ 33 (-52.17%)
Mutual labels:  scratch
ScratchVerifier
Verify Scratch accounts as genuine, for use in authorization or identification.
Stars: ✭ 17 (-75.36%)
Mutual labels:  scratch
scratch-LN
https://scratch4d.github.io/scratch-LN/
Stars: ✭ 19 (-72.46%)
Mutual labels:  scratch
vue-scratchable
A Vue.js wrapper component that turns everything into fun scratch cards.
Stars: ✭ 42 (-39.13%)
Mutual labels:  scratch
Lang-app
Add a multi lang configuration to your WEB APP 'from scratch' [ANY FRAMEWORK, ANY PLUGIN, ANY API]
Stars: ✭ 15 (-78.26%)
Mutual labels:  scratch
scratching-forth
A compiler from Forth to Scratch
Stars: ✭ 19 (-72.46%)
Mutual labels:  scratch
books
A collection of online books for data science, computer science and coding!
Stars: ✭ 29 (-57.97%)
Mutual labels:  scratch
ScratchImage
A scratchable UIImageView
Stars: ✭ 31 (-55.07%)
Mutual labels:  scratch

TurboWarp Desktop

TurboWarp as a desktop app.

If you're looking for downloads, head to: https://desktop.turbowarp.org/

Licensed under the GPLv3.0. See LICENSE for more information.

Parts of this repository are based on LLK/scratch-desktop.

Building it yourself

Install these:

You'll need to open a terminal for the next steps.

Clone it:

git clone https://github.com/TurboWarp/desktop turbowarp-desktop
cd turbowarp-desktop

Install dependencies after each update:

# This will take a while.
npm ci

Download library files and packager HTML after each update: (Optional, but if you don't do this then some features may not work)

npm run fetch

Build:

# Development
npm start

# Production (output is in `dist` folder)
npm run dist
# If it crashes with "JavaScript heap out of memory", try:
NODE_OPTIONS=--max-old-space-size=4096 npm run dist

Website

The website source code is in the docs folder.

Advanced customizations

TurboWarp Desktop lets you configure custom JS and CSS.

Find TurboWarp Desktop's data path by using the list below or by clicking "?" in the top left corner, then "Desktop Settings", then "Open User Data Folder", then opening the highlighted folder.

  • Windows (except Microsoft Store): %APPDATA%/turbowarp-desktop
  • Microsoft Store: Open %LOCALAPPDATA%/Packages, find the folder with the word TurboWarpDesktop in it, then open LocalCache/Roaming/turbowarp-desktop
  • macOS: ~/Library/Application Support/turbowarp-desktop
  • Linux (except Snap, Flatpak): ~/.config/turbowarp-desktop
  • Linux (Snap): ~/snap/turbowarp-desktop/current/.config/turbowarp-desktop
  • Linux (Flatpak): ~/.var/app/org.turbowarp.TurboWarp/config/turbowarp-desktop

Create the file userscript.js in this folder to configure custom JS. Create the file userstyle.css in this folder to configure custom CSS. Completely restart TurboWarp Desktop (including all windows) to apply.

Update checker

TurboWarp Desktop includes a simple update checker. This update checker is disabled by default on local builds. To manally enable it, set the TW_ENABLE_UPDATE_CHECKER environment variable to 1 at build-time. In builds with the update checker enabled, the checker can be disabled through the "(?) > Desktop Settings" menu or by setting the TW_DISABLE_UPDATE_CHECKER environment variable to 1 at runtime.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].