Discuss Scratch
- Discussion Forums
- » Suggestions
- » The 5Mb project.json limit should be increased
- Thethree13
-
Scratcher
100+ posts
The 5Mb project.json limit should be increased
guys, what if there was no json limitNice thought, but there still needs to be *some* kind of limit, otherwise there will be serious problems. It should definitely be increased, though.
- murphy1214alt
-
Scratcher
14 posts
The 5Mb project.json limit should be increased
wow. how do yall figure this out btw
- nembence
-
Scratcher
1000+ posts
The 5Mb project.json limit should be increased
Just compress that JSON before applying the limit
Then all the
opcode inputs fields topLevel shadow parent next true false opcode inputs fields topLevel shadow parent next true false opcode inputs fields topLevel shadow parent next true false opcode inputs fields topLevel shadow parent next true false opcode inputs fields topLevel shadow parent next true false opcode inputs fields topLevel shadow parent next true false
wouldn't count into the limit
Then all the
opcode inputs fields topLevel shadow parent next true false opcode inputs fields topLevel shadow parent next true false opcode inputs fields topLevel shadow parent next true false opcode inputs fields topLevel shadow parent next true false opcode inputs fields topLevel shadow parent next true false opcode inputs fields topLevel shadow parent next true false
wouldn't count into the limit
- Thethree13
-
Scratcher
100+ posts
The 5Mb project.json limit should be increased
Just compress that JSON before applying the limitthis would definitely help a ton, and should definitely happen, but i still think the limit should be increases nonetheless.
Then all the
opcode inputs fields topLevel shadow parent next true false opcode inputs fields topLevel shadow parent next true false opcode inputs fields topLevel shadow parent next true false opcode inputs fields topLevel shadow parent next true false opcode inputs fields topLevel shadow parent next true false opcode inputs fields topLevel shadow parent next true false
wouldn't count into the limit
- griffonfire
-
Scratcher
3 posts
The 5Mb project.json limit should be increased
do itguys, what if there was no json limitYes
- scratchy_boy106
-
Scratcher
1000+ posts
The 5Mb project.json limit should be increased
Maybe it should be sb4 

- FantasticDolphin44
-
Scratcher
27 posts
The 5Mb project.json limit should be increased
But if there wasn't a .json limit, wouldn't quality increase, rather than decrease, since you could fit more into a project? Maybe some people would take more time to make big quality projects since there isn't a .json limit scaring them from making a project that couldn't upload.guys, what if there was no json limitscratch would suffer even more from quantity over quality and the hosting fees would be astronomical
- Juliooooon
-
Scratcher
8 posts
The 5Mb project.json limit should be increased
maybe if the scratch team only spends their entire budget, our dream of infinite j-son can be a reality…
Last edited by Juliooooon (June 30, 2026 19:46:51)
- Thethree13
-
Scratcher
100+ posts
The 5Mb project.json limit should be increased
additionally, most people either don't know about the json limit, or never reach it. however i agree it shouldn't be unlimited because there might be the occasional troll that tries to upload a massive project. for the sake of their server load it should be increased (probably by a fair amount), not uncapped.But if there wasn't a .json limit, wouldn't quality increase, rather than decrease, since you could fit more into a project? Maybe some people would take more time to make big quality projects since there isn't a .json limit scaring them from making a project that couldn't upload.guys, what if there was no json limitscratch would suffer even more from quantity over quality and the hosting fees would be astronomical
- sly_wolf_901
-
Scratcher
55 posts
The 5Mb project.json limit should be increased
Right, first thing, a JSON document is not that big, due to being plain ascii, meaning that one block is about 20-50 characters, meaning 20-50 Bytes. to reach this size limit, yes, it would take a lot of blocks, but it is easy to reach it if you have a load of sprites or long lists.
Another actual problem with the project.json is that block uuids are… inefficient to say the least. Whenever I open a project from the scratch website, the uuids are like Xcsgs656~#a25 or something, but when I open one that was created in turbowarp or similar, it's just a. I think that THIS is what they should change, along with reworking the block syntax to more like:
instead of like:
for each block
NOTE THAT MY SUGGESTION WILL NOT WORK!!!!!!
Another actual problem with the project.json is that block uuids are… inefficient to say the least. Whenever I open a project from the scratch website, the uuids are like Xcsgs656~#a25 or something, but when I open one that was created in turbowarp or similar, it's just a. I think that THIS is what they should change, along with reworking the block syntax to more like:
{ "script":{ "meta":{"coords":[0,0]} "script":["some form of text language, one entry per line. would make editing sb3 easier and cut down file size"] } }
instead of like:
{ "opcode":"block", "parent":"afo", "next":"afa", "feilds":[] }
NOTE THAT MY SUGGESTION WILL NOT WORK!!!!!!
- Hypersaurus
-
Scratcher
100+ posts
The 5Mb project.json limit should be increased
(#490)I think maybe it had not an in total but rather each type of thing in scratch has limits, it would work, maybe 10 MB for each (sprites, sound, costumes(yes separate from sprites), and blocks) as this would increase it but also add a reasonable cap of roughly 40 MBadditionally, most people either don't know about the json limit, or never reach it. however i agree it shouldn't be unlimited because there might be the occasional troll that tries to upload a massive project. for the sake of their server load it should be increased (probably by a fair amount), not uncapped.But if there wasn't a .json limit, wouldn't quality increase, rather than decrease, since you could fit more into a project? Maybe some people would take more time to make big quality projects since there isn't a .json limit scaring them from making a project that couldn't upload.guys, what if there was no json limitscratch would suffer even more from quantity over quality and the hosting fees would be astronomical
Last edited by Hypersaurus (July 2, 2026 19:07:29)
- FantasticDolphin44
-
Scratcher
27 posts
The 5Mb project.json limit should be increased
Given my experience with making bigger projects, a 40mb cap still seems small to me for some reason. I guess I am used to cramming in as many files into lists as the limit will allow, and I would like plenty of breathing room. I think the limit should be removed, because lots of people use Scratch to learn about coding, not bring the site to its limits.(#490)I think maybe it had not an in total but rather each type of thing in scratch has limits, it would work, maybe 10 MB for each (sprites, sound, costumes(yes separate from sprites), and blocks) as this would increase it but also add a reasonable cap of roughly 40 MBadditionally, most people either don't know about the json limit, or never reach it. however i agree it shouldn't be unlimited because there might be the occasional troll that tries to upload a massive project. for the sake of their server load it should be increased (probably by a fair amount), not uncapped.But if there wasn't a .json limit, wouldn't quality increase, rather than decrease, since you could fit more into a project? Maybe some people would take more time to make big quality projects since there isn't a .json limit scaring them from making a project that couldn't upload.guys, what if there was no json limitscratch would suffer even more from quantity over quality and the hosting fees would be astronomical
- Hypersaurus
-
Scratcher
100+ posts
The 5Mb project.json limit should be increased
trueGiven my experience with making bigger projects, a 40mb cap still seems small to me for some reason. I guess I am used to cramming in as many files into lists as the limit will allow, and I would like plenty of breathing room. I think the limit should be removed, because lots of people use Scratch to learn about coding, not bring the site to its limits.(#490)I think maybe it had not an in total but rather each type of thing in scratch has limits, it would work, maybe 10 MB for each (sprites, sound, costumes(yes separate from sprites), and blocks) as this would increase it but also add a reasonable cap of roughly 40 MBadditionally, most people either don't know about the json limit, or never reach it. however i agree it shouldn't be unlimited because there might be the occasional troll that tries to upload a massive project. for the sake of their server load it should be increased (probably by a fair amount), not uncapped.But if there wasn't a .json limit, wouldn't quality increase, rather than decrease, since you could fit more into a project? Maybe some people would take more time to make big quality projects since there isn't a .json limit scaring them from making a project that couldn't upload.guys, what if there was no json limitscratch would suffer even more from quantity over quality and the hosting fees would be astronomical
- Fluffygamer_
-
Scratcher
1000+ posts
The 5Mb project.json limit should be increased
This is a very legitimate point of view. The issue is people will try to break the site if no limit is made, Scratch is filled with annoying stupid hackers. A good example is the Explore page, which was many times broken not because of technical issues or lack of funding but because some people kept hacking it. Another example is the homepage, which has been hacked 3 times in 2025 if not more.Given my experience with making bigger projects, a 40mb cap still seems small to me for some reason. I guess I am used to cramming in as many files into lists as the limit will allow, and I would like plenty of breathing room. I think the limit should be removed, because lots of people use Scratch to learn about coding, not bring the site to its limits.(#490)I think maybe it had not an in total but rather each type of thing in scratch has limits, it would work, maybe 10 MB for each (sprites, sound, costumes(yes separate from sprites), and blocks) as this would increase it but also add a reasonable cap of roughly 40 MBadditionally, most people either don't know about the json limit, or never reach it. however i agree it shouldn't be unlimited because there might be the occasional troll that tries to upload a massive project. for the sake of their server load it should be increased (probably by a fair amount), not uncapped.But if there wasn't a .json limit, wouldn't quality increase, rather than decrease, since you could fit more into a project? Maybe some people would take more time to make big quality projects since there isn't a .json limit scaring them from making a project that couldn't upload.guys, what if there was no json limitscratch would suffer even more from quantity over quality and the hosting fees would be astronomical
Last edited by Fluffygamer_ (July 3, 2026 05:16:22)
- Thethree13
-
Scratcher
100+ posts
The 5Mb project.json limit should be increased
I suppose the real question is, what are the current actual largest Scratch projects that are uploaded? Currently, with the 5mb code limit, there is (roughly) an asset limit of 310gb due to the fact that all assets have to be named in the 5mb project.json. even increasing it to 15mb would mean that projects overall can be over a terabyte each, so (despite the fact that nobody would ever reach these limits), if you want to increase the project.json limit, the need for a total limit (including assets AND code) begins to arise, due to trolls trying to upload the largest assets possible.
I think that biggest size we should consider is 100gb, but I'd need to find real-world examples of large projects uploaded to the Scratch servers that actually had a valid reason for being that large (not just in order to ‘test the limits’). Your average large-scale project will usually be about half a gigabyte to about 5 gigabytes, but there are more than many examples of quality projects that go over these limits.
Perhaps an option would be to make the project.json much larger, but add a total cap of 50-100gb. if there's truly a quality project that exceeds these limitations (which would be unfathomably rare), perhaps it could be a manual upload with confirmation of the Scratch Team? (to ensure no spam). I'm not sure if this works within the idea of remixing, unfortunately, but I can't think of another way to increase the project.json limit (which is desperately needed,) without simply allowing assets to take up terabytes of space on Scratch's already-strained servers, per project.
I think that biggest size we should consider is 100gb, but I'd need to find real-world examples of large projects uploaded to the Scratch servers that actually had a valid reason for being that large (not just in order to ‘test the limits’). Your average large-scale project will usually be about half a gigabyte to about 5 gigabytes, but there are more than many examples of quality projects that go over these limits.
Perhaps an option would be to make the project.json much larger, but add a total cap of 50-100gb. if there's truly a quality project that exceeds these limitations (which would be unfathomably rare), perhaps it could be a manual upload with confirmation of the Scratch Team? (to ensure no spam). I'm not sure if this works within the idea of remixing, unfortunately, but I can't think of another way to increase the project.json limit (which is desperately needed,) without simply allowing assets to take up terabytes of space on Scratch's already-strained servers, per project.
- joshMiku
-
Scratcher
13 posts
The 5Mb project.json limit should be increased
I suppose the real question is, what are the current actual largest Scratch projects that are uploaded? Currently, with the 5mb code limit, there is (roughly) an asset limit of 310gb due to the fact that all assets have to be named in the 5mb project.json. even increasing it to 15mb would mean that projects overall can be over a terabyte each, so (despite the fact that nobody would ever reach these limits), if you want to increase the project.json limit, the need for a total limit (including assets AND code) begins to arise, due to trolls trying to upload the largest assets possible.I think the best idea should be to delete the JSON limit while putting an overall project limit size of around 500 Mb .
I think that biggest size we should consider is 100gb, but I'd need to find real-world examples of large projects uploaded to the Scratch servers that actually had a valid reason for being that large (not just in order to ‘test the limits’). Your average large-scale project will usually be about half a gigabyte to about 5 gigabytes, but there are more than many examples of quality projects that go over these limits.
Perhaps an option would be to make the project.json much larger, but add a total cap of 50-100gb. if there's truly a quality project that exceeds these limitations (which would be unfathomably rare), perhaps it could be a manual upload with confirmation of the Scratch Team? (to ensure no spam). I'm not sure if this works within the idea of remixing, unfortunately, but I can't think of another way to increase the project.json limit (which is desperately needed,) without simply allowing assets to take up terabytes of space on Scratch's already-strained servers, per project.
- scratchy_boy106
-
Scratcher
1000+ posts
The 5Mb project.json limit should be increased
Guys we should make it sb10
- nembence
-
Scratcher
1000+ posts
The 5Mb project.json limit should be increased
I suppose the real question is, what are the current actual largest Scratch projects that are uploaded? Currently, with the 5mb code limit, there is (roughly) an asset limit of 310gb due to the fact that all assets have to be named in the 5mb project.json. even increasing it to 15mb would mean that projects overall can be over a terabyte each, so (despite the fact that nobody would ever reach these limits), if you want to increase the project.json limit, the need for a total limit (including assets AND code) begins to arise, due to trolls trying to upload the largest assets possible.I don't think the json limit really affects if trolls can strain the servers.
I think that biggest size we should consider is 100gb, but I'd need to find real-world examples of large projects uploaded to the Scratch servers that actually had a valid reason for being that large (not just in order to ‘test the limits’). Your average large-scale project will usually be about half a gigabyte to about 5 gigabytes, but there are more than many examples of quality projects that go over these limits.
Perhaps an option would be to make the project.json much larger, but add a total cap of 50-100gb. if there's truly a quality project that exceeds these limitations (which would be unfathomably rare), perhaps it could be a manual upload with confirmation of the Scratch Team? (to ensure no spam). I'm not sure if this works within the idea of remixing, unfortunately, but I can't think of another way to increase the project.json limit (which is desperately needed,) without simply allowing assets to take up terabytes of space on Scratch's already-strained servers, per project.
I don't know why a project would need 100gb space, but it would quickly run out of memory on most computers, so people wouldn't be able to open it
Last edited by nembence (July 4, 2026 16:03:41)
- Hypersaurus
-
Scratcher
100+ posts
The 5Mb project.json limit should be increased
(#498)what is sb10?
Guys we should make it sb10
- Discussion Forums
- » Suggestions
-
» The 5Mb project.json limit should be increased

