Skip to content

tsiger/widgetizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

725 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Widgetizer logo Widgetizer logo

A powerful, yet simple, visual website builder for creating high-performance static websites.

GitHub License GitHub Release

✨ Features

  • Visual Page Builder - Build pages fast with drag-and-drop widgets, blocks, and live preview
  • Theme Presets - Start from a blank slate or polished presets, then fine-tune colors, typography, layouts, and global styles
  • Hybrid Storage - SQLite keeps project metadata reliable while pages, menus, themes, and uploads stay portable on disk
  • Media Pipeline - Upload once, get optimized image variants, metadata editing, and usage tracking built in
  • Static Export - Ship secure, high-performance static sites with clean output and no runtime dependency
  • Desktop App - Run Widgetizer as a native Electron app on Windows and macOS

Download

Get the latest desktop builds from the latest GitHub release:

On the release page, grab the .exe installer for Windows or the .dmg file for macOS.

📚 Documentation

Visit docs.widgetizer.org for guides on themes, presets, project workflows, export, and customization.

Develop Locally

Requirements

  • Node.js: >= 20.19.5
  • npm: >= 8

Web App

npm install
copy .env.example .env  # Windows
# cp .env.example .env  # macOS/Linux
npm run dev:all

This starts the API on http://localhost:3001 and the frontend on http://localhost:3000.

Electron App

npm run electron:dev

For local desktop testing, this runs the API server, the frontend dev server, and Electron together.

Useful Commands

npm run server              # Backend only
npm run dev                 # Frontend only
npm run test                # Backend tests
npm run test:frontend       # Frontend tests
npm run lint                # Lint src/ and server/
npm run electron:build:mac  # Build macOS app
npm run electron:build:win  # Build Windows app

For the normal browser-based development flow, open http://localhost:3000 after npm run dev:all.

License

This project is licensed under the GNU General Public License v3.0.

About

A website builder for the rest of us

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors