I Built a Visual Novel Engine in TypeScript

1 Eshan276 0 7/25/2025, 9:27:40 AM
Ever wanted to create a visual novel like Doki Doki Literature Club, Steins;Gate, or Ace Attorney—but with web technologies?

Well, I just released an open-source visual novel engine powered by TypeScript, and I’m building it for developers like you who want to bring stories to life using modern, composable code.

GitHub Repo: https://github.com/Eshan276/easyvn NPM: npx create-vn my-story Join me: Looking for contributors & maintainers!

Why Build a Visual Novel Engine? As a dev and a fan of interactive storytelling, I always wanted to create visual novels that:

Run smoothly in the browser Use TypeScript for strong typing and modern dev flow Allow simple scripting, branching paths, and rich dialogues Are modular, open-source, and easy to extend So instead of waiting for the perfect engine, I built one. What Makes This Engine Different? Unlike Ren’Py (Python-based) or RPG Maker (closed source), this engine is:

Web-native: Built in TypeScript, runs in the browser with zero install Developer-friendly: Uses JSON or declarative scripting Composable: Custom themes, and event logic supported Lightweight: Tiny bundle, quick to learn Open source: Contributions welcome! Website- easyvn

Why I Need You This engine is just getting started. I’ve laid the minimal groundwork, but I’d love your help to:

Build more scripting features (conditions, labels, sounds) Create visual themes and UI templates Optimize performance Write tutorials, docs, or create demo games Port to Electron / mobile / PWA Want to Contribute? I’ve made it super easy:

Fork the repo: https://github.com/Eshan276/easyvn Run npm install && npm run dev Join the fun! Add your ideas, open issues, and send PRs I’m also happy to mentor first-time OSS contributors!

Comments (0)

No comments yet