Mayajaal — Web of Magic 🕸️⚡A themed VS Code experience for a Spider-Man fan and a Potterhead. मायाजाल means "the web of magic / illusion" in Sanskrit — a spider's web and a wizard's spell in one word. Built by Kanak Prabhakar. What's inside
Install (locally)
Then open the Command Palette ( Commands
Built withPure VS Code extension API + a self-contained Canvas animation. No build step, no runtime dependencies. LicenseMIT © 2026 Kanak Prabhakar — see जादू — typing effectsWriting code should feel like something is happening. As you type, a small mark appears beside the cursor and a streak counter runs in the status bar. Keep going without stopping or deleting and you hit milestones:
The streak resets when you delete, or after two and a half seconds of not typing. The idea comes from the "ridiculous coding" genre of extensions. None of that code is here — the effects, the milestones and the wording are written for Mayajaal, and they are Indian rather than generic. Turning it offAll of it is optional. An editor that will not stop moving is a bad editor for most people most of the time.
Or run Mayajaal: जादू चालू/बंद करो from the command palette — clicking the status bar item does the same. A note on soundThere is none. VS Code has no audio API, and the usual workaround is a hidden webview playing media, which keeps a process alive for as long as the editor is open. That is a poor trade for a sound effect, so Mayajaal does not do it. Test
20 checks on the streak counter, the milestones and the status-bar text. They run on plain node — the logic is kept free of the editor API so it can be tested without one. |