https://github.com/michaelsboost/polyrise
Free Mobile Website Builder Software!
https://github.com/michaelsboost/polyrise
Last synced: 9 months ago
JSON representation
Free Mobile Website Builder Software!
- Host: GitHub
- URL: https://github.com/michaelsboost/polyrise
- Owner: michaelsboost
- License: mit
- Created: 2017-05-08T02:33:41.000Z (over 8 years ago)
- Default Branch: gh-pages
- Last Pushed: 2025-03-20T04:13:22.000Z (10 months ago)
- Last Synced: 2025-03-31T09:04:13.691Z (10 months ago)
- Language: CSS
- Homepage: https://michaelsboost.github.io/Polyrise/
- Size: 132 MB
- Stars: 64
- Watchers: 4
- Forks: 26
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# **Polyrise**
Free Mobile Website Builder! Create awesome responsive websites. Easy and fast - No coding! Free for personal and commercial use.

[](LICENSE) [](https://github.com/michaelsboost/Polyrise/stargazers) [](https://github.com/michaelsboost/Polyrise/issues)
---
## **π About Polyrise**
Polyrise is a **free and open-source website builder** that allows users to **design, prototype, and deploy websites, apps, and PWAs** directly in their browser.
With a **click/tap interface**, **custom components**, **visual CSS editing**, **real-time desktop preview on mobile**, and **offline support**, Polyrise is a **powerful tool for designers, developers, and creators**.
---
## **π Features**
β
**Click/Tap to Add Elements** β Add blocks instantly to the page or as child elements.
β
**Click/Tap to Customize** β Modify text, styles, and layout effortlessly.
β
**Custom Components** β Create, save, and reuse components for faster workflows.
β
**Nested Elements** β Add elements inside other blocks for structured design.
β
**Command Palette** β Built-in **guide and command system** for quick actions.
β
**Keyboard Shortcuts** β Use `Ctrl`, `Shift`, and more for advanced interactions.
β
**Desktop Preview on Mobile** β View your websiteβs **desktop layout while designing on mobile.**
β
**Export as ZIP & HTML** β Download and deploy your project anywhere.
β
**Export as PWA** β Convert your project into a **Progressive Web App (PWA)**.
β
**Visual CSS Editor** β Edit **CSS styles, root variables, pseudo-elements, animations, breakpoints, and more** through an intuitive interface.
β
**Built-in APIs** β Easily import images, SVGs, and audio from Openverse and Iconify.
β
**Offline Support** β Works **without an internet connection** after the first load.
β
**One-Click Screenshot** β Capture a full project preview with **html2canvas**.
β
**Fully Responsive** β Optimized for **mobile and desktop**.
β
**No Backend Required** β Works **entirely in the browser**.
β
**Lightweight & Fast** β Designed for **performance and efficiency**.
---
## **π οΈ Tech Stack**
Polyrise is powered by **modern open-source technologies**:
- **[Tailwind CSS](https://tailwindcss.com/)** β A utility-first CSS framework.
- **[HeroIcons](https://heroicons.com/)** & **[Font Awesome](https://fontawesome.com/)** β SVG icon integration.
- **[JSZip](https://stuk.github.io/jszip/)** β Generates **ZIP file exports**.
- **[FileSaver.js](https://github.com/eligrey/FileSaver.js/)** β Enables file downloads in the browser.
- **[html2canvas](https://html2canvas.hertzen.com/)** β Captures **screenshots of webpages**.
- **[Openverse API](https://wordpress.org/openverse/)** β Free images/audio search.
- **[Iconify API](https://iconify.design/)** β Adds thousands of vector icons.
---
## **π₯ Installation & Setup**
Polyrise is **fully web-based** β no installation needed. Try it now:
β‘οΈ [Polyrise Online](https://michaelsboost.com/Polyrise/)
Or, to run locally:
### **Clone the Repository**
> git clone
> https://github.com/michaelsboost/Polyrise.git
> cd Polyrise
### **Start a Local Server**
To preview Polyrise locally, use a simple Python server:
bash
> python3 -m http.server 8000
Then, open `http://localhost:8000` in your browser.
----------
## **π¦ Exporting a PWA**
Polyrise makes exporting a **Progressive Web App (PWA)** effortless.
### **Steps to Export a PWA:**
1. Create your project in Polyrise.
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, Polyrise achieves **top-tier performance** thanks to a custom **Virtual DOM & Diffing Algorithm** built with **JavaScript Proxies**.
### **Lighthouse Scores**
β
**Performance:** `99`
β
**Accessibility:** `100`
β
**Best Practices:** `100`
β
**SEO:** `100`
----------
## **π License**
Polyrise is **open-source** under the **MIT License**.
See the full license: [LICENSE](https://github.com/michaelsboost/Polyrise/blob/main/LICENSE).
----------
## **π‘ Want to Contribute?**
Awesome! Polyrise 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 Polyrise with fellow developers & creators.
πΉ **Fork & Experiment** β Polyrise is yours to play withβhave fun with it!
If Polyrise 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 Polyrise 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 Polyrise free, open-source, and constantly improving. π
----------
## **π§ Contact**
For questions, feature requests, or collaborations, reach out to:
**Michael Schwartz** β [michaelsboost.com](https://michaelsboost.com/)