“No PHP. No legacy. Just JavaScript and ambition.”
VoltPress is an open-source experiment to rebuild WordPress — but entirely with modern JavaScript. It’s not a fork. It’s not a clone. It’s a fresh start, built by a young, ambitious developer who believes learning happens best by building crazy ideas that shouldn’t exist... yet.
I’m Prince Ekpinse, a junior developer who loves React, Next.js, and everything JavaScript. But there’s one thing I’ve always hated — PHP 😤
So I asked myself:
“If WordPress was invented today by JavaScript developers, how would it look?”
That’s how VoltPress was born — a CMS that brings the simplicity and flexibility of WordPress, but powered by modern JavaScript, clean architecture, and developer joy.
VoltPress isn’t just another CMS project. It’s a statement — that the new generation of devs can learn, build, and reinvent tools that shaped the web.
- We’ll rebuild WordPress’s core ideas: posts, users, media, themes, plugins…
- But we’ll do it with React, Node.js, Prisma, and Next.js.
- No legacy code. No clunky PHP. No outdated stack.
- Just volt-fast performance ⚡, modern APIs, and developer-first design.
- Outdated tech debt: WordPress still runs on PHP and MySQL spaghetti. VoltPress will use Node.js + PostgreSQL with a clean Prisma ORM.
- Theme chaos: Instead of messy PHP templates, VoltPress themes will be React components — reusable, modern, and reactive.
- Plugin conflicts: VoltPress will introduce a hook/event system with clear contracts and TypeScript safety.
- Slow admin panel: Say goodbye to jQuery. VoltPress admin UI will be Next.js + TailwindCSS, lightning-fast and beautiful.
- Learning nightmare: VoltPress will be documented for devs, not dinosaurs 🦖
- Modular core system: posts, users, media, settings
- Admin UI in Next.js
- Plugin engine powered by hooks/events
- Theme system with React components
- REST + GraphQL APIs
- WordPress Importer (because migration should be fun 😎)
VoltPress is not made to “kill” WordPress. It’s made to reimagine it — to see how far JavaScript can go when curiosity meets rebellion.
Every line of code is a step in the journey of a junior dev learning by doing, and every commit tells a story: “We’re not waiting for the future — we’re building it.”
Prince Ekpinse
“Rebuilding WordPress the JavaScript way — one volt at a time.” Follow my journey on LinkedIn
MIT © 2025 Prince Ekpinse