About
TScratch is a Scratch-inspired 2D game engine for TypeScript. It provides type-safe, lightweight primitives and a familiar, block-like API so learners can transition from visual programming (Scratch) to code with minimal friction.
This project is open source and actively maintained by Sebastian — a 15 year old student. Suggestions, bug reports, and contributions are welcome via GitHub or by email at sebastianrucabado0@gmail.com.
Goals:
- Provide a gentle introduction to real programming for kids and beginners.
- Offer a high-level, Scratch-like API layered on top of the HTML Canvas.
- Keep the runtime small, predictable, and easy to extend for classroom use.
If you teach with Scratch and want to bridge students into TypeScript, TScratch is designed to make that path straightforward and enjoyable.