If you haven’t heard about Catrobat, what we do, or how you can contribute, start with our
step-by-step guide.
💡 If any step in the following process is unclear, misleading, or incorrect, feel free to open a pull request with improvements.
Catroweb is the name of the Pocket Code sharing platform, where our community uploads and shares projects.
If you uploaded your game in a previous step, it should already be visible to other users.
They can download and remix your masterpiece, while the platform also provides features typical of a social network.
You can find our API specifications here:
👉 https://developer.catrobat.org/Catroweb/
Public production services that make up the Catroweb platform:
| Service | URL | What it is |
|---|---|---|
| Sharing platform | share.catrobat.org | Main app — browse, upload and remix projects |
| API docs | developer.catrobat.org/Catroweb | OpenAPI reference for the public HTTP API |
| CAPTCHA | cap.catrob.at | Self-hosted CAPTCHA challenge endpoint used by forms |
| Dependency Track | deptrack.catrobat.org | OWASP Dependency-Track — SBOMs from CI land here for vuln tracking |
Live service health is on the Better Stack status page (also linked via the badge at the top).
We work as a team and expect everyone to follow shared rules and best practices to ensure high-quality code.
We support each other, but also expect newcomers to proactively familiarize themselves with our coding principles.
Focus on, Test-Driven Development, Clean Code and quality Code Reviews.
Below is an overview of the main technologies used in Catroweb.
Your tech stack should cover most of them — but don’t worry if something is new. You can learn along the way (The web is your friend 😉).
If you feel confident that your tech stack matches our requirements, we invite you to start contributing 🎉
Core project docs are maintained in-repo:
Production deployment configuration for the Catrobat ecosystem (web platform infra, monitoring stacks, reverse proxy, CI/CD) is maintained in the private companion repo Catrobat/infrastructure.
Open-source-friendly operations docs live in docs/operations/.
Found a bug?
For Catroweb (Web Platform) bugs:
- Please check the existing issues first to avoid duplicates:
👉 https://github.com/Catrobat/Catroweb/issues - If it hasn’t been reported yet, open a new issue using the bug report template:
👉 https://github.com/Catrobat/Catroweb/issues/new/choose
Note on Scratch2Catrobat: The Scratch to Catrobat converter is currently unmaintained and abandoned. Feature requests or bug reports related to converting Scratch projects will not be addressed at this time.