fshy

Home / Storage

Thunderstore

thunderstore.ioRegistrystorage/thunderstoreJSONcomparereport an errorprovider JSON

Free allowance
5,242,880,000 bytes (~5 GB) per package zip — documented as a soft limit that staff will raise on request; server default in source is REPOSITORY_MAX_PACKAGE_SIZE_MB=500.
Verdict
caveatusable, with a named limit or an unprobed read path
Cost
free tier
Identity
email?placeholder, not evidence; card unknown, phone unknown
Binding limit
noneno named constraint binds
Evidence
reported6 sources; a third party said so
Freshness
stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
Free tier5,242,880,000 bytes (~5 GB) per package zip — documented as a soft limit that staff will raise on request; server default in source is REPOSITORY_MAX_PACKAGE_SIZE_MB=500. No per-team total quota; the only total cap is a global server-wide REPOSITORY_MAX_PACKAGE_TOTAL_SIZE_GB=1000.
unit GB; metered on unstated
Pricenone stated
Identityemail (placeholder) not published
EgressFree and CDN-fronted: download URLs 302 to ccdn.thunderstore.io with Cache-Control: max-age=2678400, Server: cloudflare, no auth.
Per-object capnot stated
Retentionnot stated
Interfacerest, rclone, cli rest
ToolingPackage upload via multipart POST to /api/experimental/submission/upload/ (thunderstore-cli, tcli); metadata read via /api/experimental/package/. No rclone backend, CLI wrapper exists: github.com/thunderstore-io/thunderstore-cli.
Composes withUnlimited packages x 5 GB each. Team is the ownership unit, one user can create many teams; nothing in the source caps packages per team. 20 packages = 100 GB, 200 = 1 TB, all on a free account.
ReliabilityPackages surviving as 'mods' for a real game community; orphaned/garbage packages are routinely delisted, which deletes files.
Parsed numbers
  • has-free-tier 1
Evidence 6
datesourcewhat it proved
2026-10-21wiki.thunderstore.io/mods/creating-a-package'Currently there's a maximum package size limit of 5 242 880 000 bytes (or roughly 5 GB), but this is a soft-limit and can be increased if needed'
2026-10-21raw.githubusercontent.com/thunderstore-io/Thunderstore/masteREPOSITORY_MAX_PACKAGE_SIZE_MB=(int, 500), REPOSITORY_MAX_PACKAGE_TOTAL_SIZE_GB=(int, 1000)
2026-10-21raw.githubusercontent.com/thunderstore-io/Thunderstore/masteMAX_PACKAGE_SIZE / MAX_TOTAL_SIZE enforcement
2026-10-21thunderstore.dev/package/create/upload form states '10GB max'
2026-10-21source not publishedprobe: GET thunderstore.io/package/download/BepInEx/BepInExPack/5.4.2305/ -> 302 to ccdn.thunderstore.io/...zip
2026-10-21source not publishedprobe: GET ccdn.thunderstore.io/...zip Range 0-10 -> 206, Content-Range bytes 0-10/669238, Cache-Control max-age=2678400
Unknown values 4
  • per object cap notes: the field may be stated in a source that was not read
  • per object cap stated: the field may be stated in a source that was not read
  • retention notes: the field may be stated in a source that was not read
  • retention stated: the field may be stated in a source that was not read