https://github.com/michaelsboost/kodeweave
kodeWeave is your on the go coding playground! Design with TailwindCSS or Pico.css, see how your app or website will look and behave on a desktop.
https://github.com/michaelsboost/kodeweave
code coding development development-environment html javascript kodeweave pico-css picocss playground tailwind tailwind-css tailwindcss
Last synced: 7 months ago
JSON representation
kodeWeave is your on the go coding playground! Design with TailwindCSS or Pico.css, see how your app or website will look and behave on a desktop.
- Host: GitHub
- URL: https://github.com/michaelsboost/kodeweave
- Owner: michaelsboost
- License: mit
- Created: 2023-03-02T14:27:03.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-19T04:01:49.000Z (7 months ago)
- Last Synced: 2025-04-23T14:16:31.434Z (7 months ago)
- Topics: code, coding, development, development-environment, html, javascript, kodeweave, pico-css, picocss, playground, tailwind, tailwind-css, tailwindcss
- Language: JavaScript
- Homepage: https://michaelsboost.com/kodeWeave/
- Size: 52.1 MB
- Stars: 8
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# **kodeWeave**
_kodeWeave is your on-the-go coding playground!_

[](LICENSE) [](https://github.com/michaelsboost/kodeWeave/stargazers) [](https://github.com/michaelsboost/kodeWeave/issues)
----------
## **๐ About kodeWeave**
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**.
----------
## **๐ Features**
โ
**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.
----------
## **๐ ๏ธ Tech Stack**
kodeWeave uses a number of open-source projects to work properly:
- **[CodeMirror v6](http://codemirror.net/)** โ Powerful web-based text editor.
- **[html2canvas](https://html2canvas.hertzen.com/)** โ Capture screenshots in JavaScript.
- **[JSZip](https://stuk.github.io/jszip/)** โ Package ZIP files locally in JavaScript.
- **[FileSaver.js](https://github.com/eligrey/FileSaver.js/)** โ Allows local file saving in JavaScript (prebuilt with JSZip).
- **[cdnjs](https://cdnjs.com/api)** โ Enables easy addition of the latest libraries and frameworks via search.
- **[Emmet](http://emmet.io/)** โ CodeMirror plugin for Zen Coding.
- **[Pico.css](https://picocss.com/)** and **[Tailwind CSS](https://tailwindcss.com/)** โ Styles the applicationโs interface.
- **[HeroIcons](https://heroicons.com/)** and **[Font Awesome](https://fontawesome.com/)** โ Icon libraries used in the UI. _(Twitter logo icon was custom-designed.)_
- **[Openverse API](https://docs.openverse.org/api/guides/documentation.html)** โ Enables users to search for images and audio files for their weave.
- **[Iconify API](https://iconify.design/docs/api/)** โ Allows users to search and add vector graphics (SVGs) to their weave.
----------
## **๐ฐ Featured On**
kodeWeave has been highlighted on several notable platforms:
- [**Web Designer Depot**](https://www.webdesignerdepot.com/5-essential-open-source-tools-for-web-designers/)
- [**List Of Freeware**](https://listoffreeware.com/free-open-source-dreamweaver-alternative-software-windows/)
- [**Bootstrap Dash**](https://www.bootstrapdash.com/blog/codepen-alternatives)
- [**APTRON**](https://aptronnoida.in/blog/essential-open-source-tools-for-web-designers/)
- [**Linux for Devices**](https://www.linuxfordevices.com/tutorials/linux/adobe-dreamweaver-alternatives)
----------
## **๐ฅ Installation & Setup**
kodeWeave is **fully web-based** โ no installation needed. Try it now:
โก๏ธ [kodeWeave Online](https://michaelsboost.com/kodeWeave/go)
Or, to run locally:
### **Clone the Repository**
> git clone
> https://github.com/michaelsboost/kodeWeave.git
> cd kodeWeave`
### **Start a Local Server**
To preview kodeWeave locally, use a simple Python server:
bash
> python3 -m http.server 8000`
Then, open `http://localhost:8000` in your browser.
----------
## **๐ฆ Exporting a PWA**
kodeWeave makes exporting a **Progressive Web App (PWA)** effortless.
### **Steps to Export a PWA:**
1. Create your project in kodeWeave.
2. Click **Export as PWA**.
3. A ZIP file will be generated with:
- `index.html` (your projectโs entry point)
- `sw.js` (service worker for offline support)
- `manifest.json` (PWA metadata)
- All necessary assets
4. Extract and upload to your web server!
----------
## **โก Performance & Lighthouse Scores**
Unlike other coding playgrounds, kodeWeave achieves **top-tier performance** thanks to a custom **Virtual DOM & Diffing Algorithm** built with **JavaScript Proxies**.
### **Lighthouse Scores**
โ
**Performance:** `100`
โ
**Accessibility:** `93`
โ
**Best Practices:** `100`
โ
**SEO:** `100`

----------
## **๐ฎ Projects Built with kodeWeave**
kodeWeave has been used to create powerful applications, including:
### **๐ฏ [Beacon Survival App](https://michaelsboost.com/Beacon)**
A **progressive survival application** designed to provide **offline survival knowledge**, built entirely with kodeWeave.
### **๐ฒ [Character Party](https://michaelsboost.com/Character-Party)**
A **character brainstorming tool** that generates unique character ideas by combining quirky job titles, moods, and animals. It even includes **hyperlinks** for deeper exploration.
----------
## **๐ License**
kodeWeave is **open-source** under the **MIT License**.
See the full license: [LICENSE](https://github.com/michaelsboost/kodeWeave/blob/main/LICENSE).
----------
## **๐ก Want to Contribute?**
Awesome! kodeWeave is **free and open-source**, and contributions are always welcome.
### **How You Can Help:**
๐น **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:
[](https://ko-fi.com/michaelsboost)
โ **Buy me a coffee:** [ko-fi.com/michaelsboost](http://ko-fi.com/michaelsboost)
๐จ **Grab some of my art prints:** [DeviantArt Store](https://deviantart.com/michaelsboost/prints)
๐ **Get a kodeWeave T-shirt or gear:** [Merch Store](https://michaelsboost.com/gear)
๐ **Check out my Graphic Design Course:** [Learn Design](https://michaelsboost.com/graphicdesign)
๐ **Register as a customer on my store:** [Visit Store](https://michaelsboost.com/store)
๐ **Donate via PayPal:** [Support via PayPal](https://michaelsboost.com/donate)
๐ธ **Donate via Cash App:** [Support via SquareCash](https://cash.me/$michaelsboost)
Your support helps keep kodeWeave free, open-source, and constantly improving. ๐
----------
## **๐ง Contact**
For questions, feature requests, or collaborations, reach out to:
**Michael Schwartz** โ [michaelsboost.com](https://michaelsboost.com/)