Discuss Scratch
- Discussion Forums
- » Advanced Topics
- » List of Text-based Scratch Applications
- AceCoderClaws
-
Scratcher
51 posts
List of Text-based Scratch Applications
I've found quite a few text-based versions of Scratch and decided to compile a list of them here. Let me know if I missed any and what you think of them all! (I'm not including/counting TBS projects made in Scratch)
Actually TBS:
Boiga - A Python library to allow Scratch 3.0 code generation by DavidBuchanan314
CatSh - A custom language that gets compiles into an sb3 file by clickster123
goboscript - A text-based language that compiles into Scratch by aspizu
Nanolang - A C-style language that compiles to Goboscript by pkhead
Nyaco - A VSCode extension that adds a language which compiles into a Scratch 3.0 project by hota1024
SKIP - A Python Scratch interpreter by tjvr
Scratch ApuC - A text-based C-like language for Scratch by MegaApuTurkUltra
ScratchGen - A Python interface for making Scratch projects by aespibr
ScratchLang (C#) - A program to allow you to program Scratch with text rather than blocks by ThatCoder77471
ScratchScript - A JavaScript like language that compiles to Scratch by redspacecat
Scratchtext (Fork) - A text-based programming interface for Scratch by B1j2754
Scratchtext (Original) - A text-based programming interface for Scratch by Brian Yu (no Scratch account)
ScratchText (Remade) Katnip - A text-based programming interface for Scratch by B1j2754
ScratchWriter - Compiles a JavaScript-like language to Scratch by ajzat25
Scrybe - A text-based language implemented in Python that transpiles into a Scratch project by aespibr
TB3 - A text-based Scratch editor inspired by Tosh by Maximouse
Tosh - A web and offline app that lets you program in a simple text-based Scratch 2.0 by tjvr
Vadik's scratch programming language compiler - An online tool to compile a custom language into .sb3 by Vadik1
Sort of TBS:
Kurt - A Python script to modify Scratch projects by tjvr
Leopard Edit - A tool that lets you easily turn Scratch projects into JavaScript by PullJosh
sb3-commit - Lets you use Git to store Scratch projects in readable text form by RokCoder
Scratchblocks - A tool to view and edit forum Scratch blocks by tjvr
sb3topy - A Scratch to Python converter by imfh
Unfinished/Useably Unuseable TBS Projects:
TaBS - An unfinished TBS made in Javascript by ToastersUnited (Unfortunately dead)
Dead/Unuseable Projects:
Ember (forum)- A language that allows users to compile their projects directly to sb3 by -EmeraldThunder-
TBS stands for “Text Based Scratch”
Actually TBS:
Boiga - A Python library to allow Scratch 3.0 code generation by DavidBuchanan314
CatSh - A custom language that gets compiles into an sb3 file by clickster123
goboscript - A text-based language that compiles into Scratch by aspizu
Nanolang - A C-style language that compiles to Goboscript by pkhead
Nyaco - A VSCode extension that adds a language which compiles into a Scratch 3.0 project by hota1024
SKIP - A Python Scratch interpreter by tjvr
Scratch ApuC - A text-based C-like language for Scratch by MegaApuTurkUltra
ScratchGen - A Python interface for making Scratch projects by aespibr
ScratchLang (C#) - A program to allow you to program Scratch with text rather than blocks by ThatCoder77471
ScratchScript - A JavaScript like language that compiles to Scratch by redspacecat
Scratchtext (Fork) - A text-based programming interface for Scratch by B1j2754
Scratchtext (Original) - A text-based programming interface for Scratch by Brian Yu (no Scratch account)
ScratchText (Remade) Katnip - A text-based programming interface for Scratch by B1j2754
ScratchWriter - Compiles a JavaScript-like language to Scratch by ajzat25
Scrybe - A text-based language implemented in Python that transpiles into a Scratch project by aespibr
TB3 - A text-based Scratch editor inspired by Tosh by Maximouse
Tosh - A web and offline app that lets you program in a simple text-based Scratch 2.0 by tjvr
Vadik's scratch programming language compiler - An online tool to compile a custom language into .sb3 by Vadik1
Sort of TBS:
Kurt - A Python script to modify Scratch projects by tjvr
Leopard Edit - A tool that lets you easily turn Scratch projects into JavaScript by PullJosh
sb3-commit - Lets you use Git to store Scratch projects in readable text form by RokCoder
Scratchblocks - A tool to view and edit forum Scratch blocks by tjvr
sb3topy - A Scratch to Python converter by imfh
Unfinished/Useably Unuseable TBS Projects:
TaBS - An unfinished TBS made in Javascript by ToastersUnited (Unfortunately dead)
Dead/Unuseable Projects:
Ember (forum)- A language that allows users to compile their projects directly to sb3 by -EmeraldThunder-
TBS stands for “Text Based Scratch”
Last edited by AceCoderClaws (July 31, 2025 19:44:52)
- AceCoderClaws
-
Scratcher
51 posts
List of Text-based Scratch Applications
Add https://github.com/aspizu/goboscript and https://github.com/ScrybeLang/ScrybeAdded! Thank you :3
- DifferentDance8
-
Scratcher
1000+ posts
List of Text-based Scratch Applications
I've only tried goboscript and tosh, I never even heard about most of these. I will certainly try Scrybe and Nyaco as those are the ones that seems to be grabbing my attention the most RN
- awesome-llama
-
Scratcher
1000+ posts
List of Text-based Scratch Applications
There's also this tool by Vadik1: https://xeltalliv.github.io/ScratchTools/ProgLang
- DifferentDance8
-
Scratcher
1000+ posts
List of Text-based Scratch Applications
Boiga should also probably be added, however there isn't really an easy way to use it without downloading literally everything
- AceCoderClaws
-
Scratcher
51 posts
List of Text-based Scratch Applications
Boiga should also probably be addedCould you provide a link? I found it. I'll add it to the list!
however there isn't really an easy way to use it without downloading literally everythingThere's actually a VSCode extension made so it could be used more easily.
There's also this tool by Vadik1: https://xeltalliv.github.io/ScratchTools/ProgLangAdded, thanks!
Last edited by AceCoderClaws (Dec. 4, 2024 15:00:11)
- imfh
-
Scratcher
1000+ posts
List of Text-based Scratch Applications
This one is kind of different from the others, but I created a Scratch to Python converter. It converts Scratch projects into readable Python code and runs them with a custom engine. Unlike the others, it doesn't support going from Python back to Scratch, so I'm not sure if it counts. I tried to keep the Python code similar to the Scratch code.
https://scratch.mit.edu/discuss/topic/600562/
https://scratch.mit.edu/discuss/topic/600562/
- DifferentDance8
-
Scratcher
1000+ posts
List of Text-based Scratch Applications
That extension is for running .sb3 files, and is broken anyway.however there isn't really an easy way to use it without downloading literally everythingThere's actually a VSCode extension made so it could be used more easily.
- AceCoderClaws
-
Scratcher
51 posts
List of Text-based Scratch Applications
This one is kind of different from the others, but I created a Scratch to Python converter. It converts Scratch projects into readable Python code and runs them with a custom engine. Unlike the others, it doesn't support going from Python back to Scratch, so I'm not sure if it counts. I tried to keep the Python code similar to the Scratch code.I added it under “Sort of TBS.” Thanks :)
https://scratch.mit.edu/discuss/topic/600562/
Oops! My mistake.That extension is for running .sb3 files, and is broken anyway.however there isn't really an easy way to use it without downloading literally everythingThere's actually a VSCode extension made so it could be used more easily.
- AceCoderClaws
-
Scratcher
51 posts
List of Text-based Scratch Applications
Here's some more text-based Scratch applications: B1j2754's ScratchText, ScratchLang, and CatSh.Somehow ScratchLang slipped my mind. Thanks for these!
- B1j2754
-
Scratcher
78 posts
List of Text-based Scratch Applications
Just released a v.2 of scratchtext
If you could update the github link that would be great.
If you wanted you could leave scratchtext (fork) there, and just make a new row for v.2 since v.2 is completely mine, and a complete rewrite.
If you could update the github link that would be great.
If you wanted you could leave scratchtext (fork) there, and just make a new row for v.2 since v.2 is completely mine, and a complete rewrite.
- aespibr
-
Scratcher
73 posts
List of Text-based Scratch Applications
Hello, I am the creator of Scrybe and ScratchGen. Also, could you please update Scrybe's description to “A text-based language implemented in Python that transpiles into a Scratch project”?
- AceCoderClaws
-
Scratcher
51 posts
List of Text-based Scratch Applications
Hello, I am the creator of Scrybe and ScratchGen. Also, could you please update Scrybe's description to “A text-based language implemented in Python that transpiles into a Scratch project”?Thanks for asking. Before making the change, could you help me verify your claim as the creator? Many of the accounts I’ve encountered are linked to a GitHub repository or another associated account, and I wasn’t able to find a connection for yours. Any additional details would be greatly appreciated!
- aespibr
-
Scratcher
73 posts
List of Text-based Scratch Applications
Hello, I am the creator of Scrybe and ScratchGen. Also, could you please update Scrybe's description to “A text-based language implemented in Python that transpiles into a Scratch project”?Thanks for asking. Before making the change, could you help me verify your claim as the creator? Many of the accounts I’ve encountered are linked to a GitHub repository or another associated account, and I wasn’t able to find a connection for yours. Any additional details would be greatly appreciated!
Sure thing! I've appended a link to my Scratch profile on Scrybe's GitHub page, proving my ownership.
- 8to16
-
Scratcher
1000+ posts
List of Text-based Scratch Applications
the username of the guy who made scratchgen seems to be aespibr (that user made the topic for scratchgen)
- AceCoderClaws
-
Scratcher
51 posts
List of Text-based Scratch Applications
the username of the guy who made scratchgen seems to be aespibr (that user made the topic for scratchgen)Alrighty.
Thanks!Hello, I am the creator of Scrybe and ScratchGen. Also, could you please update Scrybe's description to “A text-based language implemented in Python that transpiles into a Scratch project”?Thanks for asking. Before making the change, could you help me verify your claim as the creator? Many of the accounts I’ve encountered are linked to a GitHub repository or another associated account, and I wasn’t able to find a connection for yours. Any additional details would be greatly appreciated!
Sure thing! I've appended a link to my Scratch profile on Scrybe's GitHub page, proving my ownership.
- aespibr
-
Scratcher
73 posts
List of Text-based Scratch Applications
Thanks!Hello, I am the creator of Scrybe and ScratchGen. Also, could you please update Scrybe's description to “A text-based language implemented in Python that transpiles into a Scratch project”?Thanks for asking. Before making the change, could you help me verify your claim as the creator? Many of the accounts I’ve encountered are linked to a GitHub repository or another associated account, and I wasn’t able to find a connection for yours. Any additional details would be greatly appreciated!
Sure thing! I've appended a link to my Scratch profile on Scrybe's GitHub page, proving my ownership.
You didn't change the description and you spelt its name wrong…
- AceCoderClaws
-
Scratcher
51 posts
List of Text-based Scratch Applications
You didn't change the description and you spelt its name wrong…Yeah I just realised that, sorry! I'll fix it now.
- Discussion Forums
- » Advanced Topics
-
» List of Text-based Scratch Applications








