An open API service indexing awesome lists of open source software.

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!

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.

![](https://raw.githubusercontent.com/michaelsboost/Polyrise/gh-pages/imgs/header.png)

[![MIT License](https://img.shields.io/github/license/michaelsboost/Polyrise)](LICENSE) [![GitHub Stars](https://img.shields.io/github/stars/michaelsboost/Polyrise)](https://github.com/michaelsboost/Polyrise/stargazers) [![GitHub Issues](https://img.shields.io/github/issues/michaelsboost/Polyrise)](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:

[![ko-fi](https://storage.ko-fi.com/cdn/useruploads/d666bcdd-8d38-47d4-b78b-018d4b726d48.png)](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/)