kodeWeave is your on-the-go coding playground!
kodeWeave is a real-time coding playground designed for developers, offering a feature-rich environment similar to CodePen, but with built-in APIs, offline support, and PWA exportation. It allows users to prototype apps, websites, and games quickly, whether on mobile or desktop, all without relying on external servers.
With lightning-fast performance, kodeWeave leverages JavaScript Proxies, a custom Virtual DOM, and a diffing algorithm to optimize speed and efficiencyโdelivering Lighthouse scores unmatched by other coding playgrounds.
โ
Live HTML, CSS, and JavaScript Editing โ Instant, real-time preview.
โ
Built-in APIs โ Easily import images, SVGs, and audio from Openverse and Iconify.
โ
Supports Popular Frameworks โ Start projects with React, Vue, Angular, TypeScript, Alpine, Solid, Preact, Mithril, Hyperapp, Aurelia, Lit, Knockout, Moon, Stimulus, and more.
โ
Client-Side Only โ No backend required; works entirely in the browser.
โ
Instant CSS Updates โ Changes in the CSS tab update the style tag directly in the preview without reloading the page, making styling interactive elements like modals seamless.
โ
PWA Export โ Convert your project into a fully functional Progressive Web App (PWA).
โ
Offline-Ready โ Service workers ensure projects work offline.
โ
File Uploads to Base64 โ Upload any file and instantly convert it to Base64.
โ
Virtual Device Preview โ View how your project looks on desktop and mobile.
โ
Code Tidy & Formatting โ Auto-format messy code with one click.
โ
Built-in Terminal โ See JavaScript errors in real-time.
โ
Light & Dark Mode โ Supports theme switching (also works in PicoCSS projects).
โ
JS, Babel, ES6 Support โ Work with modern JavaScript seamlessly.
โ
Emmet Integration โ Speed up HTML and CSS coding.
โ
Share to CodePen โ Export and share your project instantly.
โ
URL-Based Sharing โ Save and share projects via Base64-encoded URLs.
โ
Website Screenshot Tool โ Capture project previews with a single click.
kodeWeave uses a number of open-source projects to work properly:
kodeWeave has been highlighted on several notable platforms:
kodeWeave is fully web-based โ no installation needed. Try it now:
โก๏ธ kodeWeave Online
Or, to run locally:
git clone https://github.com/michaelsboost/kodeWeave.git cd kodeWeave`
To preview kodeWeave locally, use a simple Python server:
bash
python3 -m http.server 8000`
Then, open http://localhost:8000
in your browser.
kodeWeave makes exporting a Progressive Web App (PWA) effortless.
index.html
(your projectโs entry point)sw.js
(service worker for offline support)manifest.json
(PWA metadata)Unlike other coding playgrounds, kodeWeave achieves top-tier performance thanks to a custom Virtual DOM & Diffing Algorithm built with JavaScript Proxies.
โ
Performance: 100
โ
Accessibility: 93
โ
Best Practices: 100
โ
SEO: 100
kodeWeave has been used to create powerful applications, including:
A progressive survival application designed to provide offline survival knowledge, built entirely with kodeWeave.
A character brainstorming tool that generates unique character ideas by combining quirky job titles, moods, and animals. It even includes hyperlinks for deeper exploration.
kodeWeave is open-source under the MIT License.
See the full license: LICENSE.
Awesome! kodeWeave is free and open-source, and contributions are always welcome.
๐น Submit a Pull Request โ Found a bug? Have a feature idea? Let's build together!
๐น Spread the Word โ Share kodeWeave with fellow developers & creators.
๐น Fork & Experiment โ kodeWeave is yours to play withโhave fun with it!
If kodeWeave has been helpful to you, here are some ways you can show support:
โ Buy me a coffee: ko-fi.com/michaelsboost
๐จ Grab some of my art prints: DeviantArt Store
๐ Get a kodeWeave T-shirt or gear: Merch Store
๐ Check out my Graphic Design Course: Learn Design
๐ Register as a customer on my store: Visit Store
๐ Donate via PayPal: Support via PayPal
๐ธ Donate via Cash App: Support via SquareCash
Your support helps keep kodeWeave free, open-source, and constantly improving. ๐
For questions, feature requests, or collaborations, reach out to:
Michael Schwartz โ michaelsboost.com