Discuss Scratch
- Discussion Forums
- » Advanced Topics
- » OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]
- scratchcode1_2_3
-
Scratcher
1000+ posts
OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]
OmniBlocks
The Ultimate Multi-Language IDE, built off TurboWarp
Have you ever wanted a good online IDE and platform so that you create anything you want and basically live in it? That's what OmniBlocks is for!

Try Now!
Well, what is OmniBlocks?
Not only is it another great TurboWarp mod with new features, it's the all new IDE/Editor for python (and upcoming other languages)!
All with a user friendly GUI similar to that of Scratch!
Upcoming Update
After several months of work, The OmniBlocks Team is proud to announce that OmniBlocks 0.6.0-alpha will be releasing soon! It will be our biggest update yet, with tons of changes making a better user experience for every user. It's truly amazing how far we have come.
Previous Updates
v0.5.9-alpha
This release adds a couple of new things. First up, we fixed a LOT of bugs, mostly with features we added ourselves, though. When we added the MP4 option to the recording addon (which could only previously use webm), but as of last release it seems it wasn't tested properly and lacked audio whenever you used the mp4 option. We fixed it, but we still have a stubborn bug that we haven't been able to fix, which is fixing the metadata when you use the mp4 video. Currently, some of the metadata, notably the length metadata, is blank, which means the video fails to load the seeker in many players such as Windows Media Player or Photos.
On the positive side, we added two new blocks, the “() ≤ ()” and “() ≥ ()” blocks. These are self explanatory, but I am personally proud of these because they kind of took a while to add, like a week of work. This was because it was my first time actually adding a new block, and it was complicated as the repositories are split into multiple ones, and I had to modify quite a bunch of files across three separate repositories just to add these two blocks.
A subtle change is that the little version indicator is no longer hardcoded and automatically updates whenever I add a new release, which is pretty cool.
Full Changelog
v0.5.8-alpha
This is a massive update! It adds a new and improved Paint Editor. There are a few color inconsistensies, but it works as expected! It also adds the option to export videos as mp4 instead of just webm, when using the video recording addon.
Full Changelog
v0.5.7-alpha
Yay! New OmniBlocks release. Not much has changed, and it's mostly just cosmetic/design changes for eye candy purposes, as well as fixing a few vulnerabilities in package dependencies stuff.
Uh, yeah there's nothing else.
Full Changelog
v0.5.6-alpha hotfix
Fixed a bug that deleted the Aqua theme from the theme selector and used Blue as the default.
It might seem silly to make a whole new release just for this, but it's urgent as the Aqua theme is one of, if not the most identifiable part of OmniBlocks, aside from Boxy the computer mascot.
Full Changelog
v0.5.5-alpha
Tons of Changes. Features that are a big goal for OmniBlocks haven't been added yet, but everything is stable so far.
————————————————————————–
Help Wanted!
OmniBlocks is in its early stages; help is very appreciated!
Here is the organization, post below to get invited!
Last edited by scratchcode1_2_3 (Dec. 23, 2025 19:47:46)
- kRxZy_kRxZy
-
Scratcher
1000+ posts
OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]
I know a lot in Javascript so I can help with that and I also know a bit of C++.
- -Sodium_Test-
-
Scratcher
100+ posts
OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]
- scratchcode1_2_3
-
Scratcher
1000+ posts
OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]
Please don't announce projects before you release them.Loll I knew someone would come and cram this link in my topic
It is released, although not finished –> https://omniblocks.github.io
I've read that dang topic like 70 times by now, and I had been waiting for Omniblocks to get to a stage where I could release a topic it without someone putting this here. I am not being overly ambitious or unplanned. I know very well how this is going to work. It is possible, and I am sure of it. The vms used can be checked out in https://omniblocks.github.io/VMBoxy
Although it's kinda sad that this is almost only the only activity.
Last edited by scratchcode1_2_3 (March 13, 2025 10:19:03)
- scratchcode1_2_3
-
Scratcher
1000+ posts
OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]
I know a lot in Javascript so I can help with that and I also know a bit of C++.Okay! C++ doesn't really help, but sure!
- kRxZy_kRxZy
-
Scratcher
1000+ posts
OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]
Add me as a contributer, my git is kRxZykRxZy and also what is the git repo link because there is multiple on the organisationI know a lot in Javascript so I can help with that and I also know a bit of C++.Okay! C++ doesn't really help, but sure!
Last edited by kRxZy_kRxZy (March 13, 2025 17:29:48)
- scratchcode1_2_3
-
Scratcher
1000+ posts
OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]
WDYM all them are for OmniBlocksAdd me as a contributer, my git is kRxZykRxZy and also what is the git repo link because there is multiple on the organisationI know a lot in Javascript so I can help with that and I also know a bit of C++.Okay! C++ doesn't really help, but sure!
- kRxZy_kRxZy
-
Scratcher
1000+ posts
OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]
Oh, okWDYM all them are for OmniBlocksAdd me as a contributer, my git is kRxZykRxZy and also what is the git repo link because there is multiple on the organisationI know a lot in Javascript so I can help with that and I also know a bit of C++.Okay! C++ doesn't really help, but sure!
- NotK3ndricAltAgain
-
Scratcher
500+ posts
OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]
Hold on, this sounds like a Scratch project I had an idea of in my early years of Scratch…
- abcde26
-
Scratcher
1000+ posts
OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]
Hmm… This seems pretty interesting! I'd love to be involved. So according to my knowledge, this is essentially Python on TurboWarp? Cool!
- scratchcode1_2_3
-
Scratcher
1000+ posts
OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]
(#10)Yes! What's your GitHub username?
Hmm… This seems pretty interesting! I'd love to be involved. So according to my knowledge, this is essentially Python on TurboWarp? Cool!
- AmpElectrecuted
-
Scratcher
1000+ posts
OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]
in scratch mode, you should add first class arrays like ampmod
- kRxZy_kRxZy
-
Scratcher
1000+ posts
OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]
in scratch mode, you should add first class arrays like ampmodMaybe soon, we are still fixing the project runner
Last edited by kRxZy_kRxZy (March 16, 2025 07:39:39)
- scratchcode1_2_3
-
Scratcher
1000+ posts
OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]
The project runner is fine lol the editor is just brokenin scratch mode, you should add first class arrays like ampmodMaybe soon, we are still fixing the project runner
Also I fixed it, you kinda just… Uh… broke it more…
- scratchcode1_2_3
-
Scratcher
1000+ posts
OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]
in scratch mode, you should add first class arrays like ampmodYeah seems like a good idea, hopefully they don't end up like red hat blocks
- kRxZy_kRxZy
-
Scratcher
1000+ posts
OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]
Oh….I only edited the songstab thiggy, also check the last comment on the first issueThe project runner is fine lol the editor is just brokenin scratch mode, you should add first class arrays like ampmodMaybe soon, we are still fixing the project runner
Also I fixed it, you kinda just… Uh… broke it more…
Last edited by kRxZy_kRxZy (March 16, 2025 12:12:20)
- scratchcode1_2_3
-
Scratcher
1000+ posts
OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]
brumps
- scratchcode1_2_3
-
Scratcher
1000+ posts
OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]
BUMPPPP
- Iamnotarobot124
-
Scratcher
100+ posts
OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]
(long unnecessary quote removed by moderator - please don't spam)
x86 Assembly? That would be extremely hard to make… (and laggy)
x86 Assembly? That would be extremely hard to make… (and laggy)
Last edited by Paddle2See (April 1, 2025 00:37:16)
- scratchcode1_2_3
-
Scratcher
1000+ posts
OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]
^^^^ please don’t quote OP but to answer to your question, no, no it wouldn’t Python would actually be the slowest of them all, as it is an interpreted language that is compiled on the spot line-by-line. Assembly, on the other hand, is quite literally raw machine code, albeit not in binary, but a more readable format. In assembly, you give direct instructions to the CPU, making it actually the fastest. The only hard part would be actually writing code for it, people stopped doing that around the 70-80’s as higher level languages started popping up
- Discussion Forums
- » Advanced Topics
-
» OmniBlocks - The Ultimate Multi-Language IDE [WIP] [Help needed!] [New update soon]