A playful, plant-magic land themed esolang for kids aged 10–14 and especially abled learners.
Learn to code through magic, nature, and joy!
Zuzu is a kid-friendly, story-driven esolang (esoteric programming language) designed to make learning code magical and accessible. Inspired by Rajini.cpp, it introduces key programming concepts in a fun and visual way—ideal for classrooms, clubs, and creative minds.
"Grow your logic like a garden. Cast spells of code. Learn joyfully!"
- Simple syntax (
plant,say,cast) - Neurodivergent-friendly language structure
- Use
+to combine text and variables - Supportive for visual and linguistic learners
- Interpreter in Python for easy execution
plant name = "Zuzu"
say "Welcome, " + name
Welcome , Zuzu
Make sure you have Python 3.x installed.
python zuzu_ide.pypython interpreter.py
| Action | Keyword(s) |
|---|---|
say, yell |
|
| Set Variable | plant, keep |
| Add/Concat | + |
| Input | ask, call |
| Start | wake, go |
| Stop | sleep, off |
zuzu-lang/
├── zuzu.jpeg
├── LICENSE
├── README.md
├── interpreter.py
├── lexer.py
├── tokens.py
├── parser.py
├── zuzu_ide.py
- Make programming fun and visual
- Help students understand logic and flow
- Reduce learning anxiety through storytelling
- Designed with care for neurodiverse learning needs
Provided in Zuzu programs.pdf Includes:
| Topic | Symbol |
|---|---|
| 🧮 Math Operations (+ - * / %) | ✅ |
| ➕ Unary Operations | ✅ |
| 🖨️ Printing | ✅ |
| 📦 Variable Declaration | ✅ |
| 🔍 Variable Access | ✅ |
| 🔁 Variable Manipulation | ✅ |
| 🔢 Data Types (bool, string, num) | ✅ |
| 🔎 Logical Ops (>, <, ==, etc.) | ✅ |
| 🔀 If Statements | ✅ |
| If-Else | ✅ |
| For & While Loops | ✅ |
| Function Definitions | ✅ |
| Return from Functions | ✅ |
See the full examples in Zuzu programs.pdf
We're building a Zuzu web playground so kids can write, run, and share their Zuzu code without needing to install anything.
Stay tuned for https://zuzu-lang.dev