https://github.com/blueheron786/moonpress
MoonPress is a static website generator, inspired by the amazing WordPress. No code, blazing fast, and secure: it generates pure HTML and JS. No user accounts to hack or databases to compromise.
https://github.com/blueheron786/moonpress
blazor blazor-desktop blog-engine blog-platform cms content-management-system csharp flat-file-cms no-code static-site-generator website-builder website-generator
Last synced: about 2 months ago
JSON representation
MoonPress is a static website generator, inspired by the amazing WordPress. No code, blazing fast, and secure: it generates pure HTML and JS. No user accounts to hack or databases to compromise.
- Host: GitHub
- URL: https://github.com/blueheron786/moonpress
- Owner: blueheron786
- Created: 2025-05-09T23:27:38.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-11-01T20:11:28.000Z (8 months ago)
- Last Synced: 2025-11-01T22:10:37.742Z (8 months ago)
- Topics: blazor, blazor-desktop, blog-engine, blog-platform, cms, content-management-system, csharp, flat-file-cms, no-code, static-site-generator, website-builder, website-generator
- Language: C#
- Homepage:
- Size: 1.28 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# MoonPress
[](https://github.com/blueheron786/moonpress/actions/workflows/dotnet.yml) [](https://codecov.io/gh/blueheron786/moonpress)
MoonPress is a static website generator, inspired by the amazing WordPress.
- **No Code:** Manage and create your site and content, entirely through a UI, without writing any code
- **Blazing Fast:** Deploy a blazing-fast static website - pure HTML and JS
- **Secure:** no user accounts to hack or databases to compromise
That's MoonPress.
At present, it only works for Windows, because it depends on Blazor Desktop and native WPF code for file/folder controls.
For advanced users:
- **Completely Customizable:** everything from themes to styles is within your control
- **Git Friendly:** Source files remain as JSON and Markdown, so you can merge changes easily
Built in C# and Blazor Desktop.
## How Does It Work?
A MoonPress project is a combination of input files: JSON configuration, Markdown posts, HTML themes, CSS, etc. When you generate the site, it generates the final static site files as plain ol' HTML.
## Why Blazor Desktop?
Take a look at the branches to see other technologies that didn't work, or didn't suit my needs.
- **Avalonia:** Extremely brittle, fails to build for many reasons, learning curve for web development.
- **Blazor Hybrid MAUI:** Includes code for building Android, iOS, etc. Requires lots of SDKs, and is still in preview
- **Electron:** Primarily uses non-.NET technologies
- **PWA:** Requires JS to get file paths, can't get absolute file paths
We can always revisit these options later, if there's a compelling reason to do something else.