Build
Connect & operate
Design & teams
Start hereScope a build in one callBring a spec, a wireframe, or a paragraph. You leave with an architecture, a timeline, and a number.Book a scoping call
AI software
LLM & data systems
Vibe coding
Ready to ship?Put AI where the work isAgents, RAG, and private LLMs wired into the systems your team already uses — not a chatbot bolted to a homepage.Discuss an AI project
Domain firstWe learn your workflow before we model itRegulated, operational, or high-volume — the constraints belong in the schema, not in a training doc.Talk about your domain
Plan smarterEstimate before you commitCost ranges, scope templates, and the questions we ask in discovery — free, no form.Open the cost calculator
Real conversationsTalk with a technical leadNo SDR, no discovery gauntlet. The person on the call is the one who scopes the build.Book a call
Open-Source CMS · GetPublii

Publii

Publii is a desktop-based static site CMS for Windows, Mac, and Linux that lets users create and manage static websites through a graphical interface without needing to code. It runs locally on your computer and supports offline editing, then deploys to various hosting platforms including Netlify, S3, GitHub Pages, and SFTP servers.

Source: GitHub — github.com/GetPublii/Publii
7.2k
GitHub stars
461
Forks
HTML
Primary language
GPL-3.0
License (OSI-approved)

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
RepositoryGetPublii/Publii
OwnerGetPublii
Primary languageHTML
LicenseGPL-3.0 — OSI-approved
Stars7.2k
Forks461
Open issues289
Latest releasev.0.47.7-build-17468 (2026-07-02)
Last updated2026-07-06
Sourcehttps://github.com/GetPublii/Publii

What Publii is

Publii is an Electron-based desktop application built with Vue.js that generates static HTML/CSS/JS sites from a local CMS interface. It uses Handlebars templating and supports multiple deployment targets via HTTP/HTTPS, Netlify, S3, GitHub Pages, and SFTP, allowing offline site creation and batch uploads.

Quickstart

Get the Publii source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/GetPublii/Publii.gitcd Publii# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Privacy-Focused Blogs & Documentation Sites

Ideal for content creators and technical writers prioritizing privacy. Since Publii runs locally and generates static output, no server-side processing or tracking occurs, and you maintain full control of your content and deployment.

Offline-First Content Creation Workflows

Suited for teams or individuals in environments with unreliable internet. Create, edit, and manage entire site structures offline, then sync changes to hosting when connectivity resumes.

Small-to-Medium Branding & Portfolio Sites

Works well for agencies, freelancers, and SMBs needing SEO-optimized, fast-loading static sites without the complexity of headless CMS or manual static site generators. Built-in themes and one-click deployment reduce time to launch.

Implementation considerations

  • Desktop app requires per-machine installation; no SaaS or centralized deployment, so team members each run their own instance.
  • Offline editing requires local storage and manual sync; verify data backup strategy and conflict resolution if multiple users edit simultaneously.
  • Static output generation means every site update requires rebuild and re-upload; understand deployment frequency and automation needs upfront.
  • Theme and plugin ecosystem smaller than WordPress; evaluate template coverage for your design requirements before committing.
  • Electron app footprint and performance on lower-spec machines (older laptops, minimal storage) should be tested.

When to avoid it — and what to weigh

  • Real-Time Collaboration Required — Desktop-only deployment model means teams cannot collaborate simultaneously on site editing within a single interface; multi-user workflows require manual merging or external coordination.
  • Dynamic Content or User-Generated Data — Publii generates static HTML only. Applications requiring real-time user interactions, comments, form submissions, or database-driven content need additional backend services or serverless functions.
  • Large Enterprise Deployments — No enterprise-grade multi-tenancy, LDAP/SSO integration, audit logging, or centralized team management. Designed for individual or small-team use; scaling to enterprise teams would be cumbersome.
  • High-Volume Migration from Legacy CMS — No built-in import tools documented for WordPress, Joomla, or other CMS platforms. Migrating thousands of posts would require manual work or custom scripting.

License & commercial use

Licensed under GNU General Public License v3.0 (GPL-3.0). Derivative works and modifications must be released under the same GPL-3.0 license.

GPL-3.0 permits commercial use and distribution, but any modified versions must also be released under GPL-3.0 and source code must be made available. Using unmodified Publii for client projects or commercial sites is permitted; however, if you modify Publii itself and distribute it, you must provide source code and maintain GPL-3.0 licensing. Verify your intended deployment and modification scope carefully.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityClear
Deployment complexityLow
DEV.co fitGood
Assessment confidenceHigh
Security considerations

Static site generation inherently eliminates server-side attack surface. No database or server logic to compromise. Desktop app runs locally, reducing exposure to network threats during creation. Deployment security depends on hosting platform chosen (S3, Netlify, GitHub Pages, SFTP credentials). No details provided on local data encryption, secure credential storage for deployment targets, or update mechanisms; evaluate these before use.

Alternatives to consider

Hugo

Command-line static site generator with faster build times and larger ecosystem; requires technical CLI knowledge but offers greater flexibility and no desktop app dependency.

WordPress with Static Export

Familiar CMS interface with plugins for static site generation (e.g., Simply Static); more extensible but server-based architecture adds complexity and security considerations vs. Publii's local-first model.

Contentful + Next.js/Gatsby

Headless CMS with modern JavaScript frameworks for dynamic and static hybrid sites; steeper learning curve but offers superior scalability, real-time collaboration, and enterprise features.

Software development agency

Build on Publii with DEV.co software developers

Contact us to discuss your static site CMS needs, deployment architecture, and team collaboration requirements. We'll help you assess fit and identify any custom integration or migration work.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

Publii FAQ

Can multiple team members edit the same Publii site simultaneously?
No. Publii is a desktop app; each user runs their own instance locally. Multi-user workflows would require manual coordination, version control, or external collaboration tools outside Publii.
Does Publii support dynamic features like comments or user accounts?
No. Publii generates static HTML only. Comments and user-generated content require integrating third-party services (e.g., Disqus for comments) or serverless backends.
Can I use Publii for a commercial client project?
Yes, under GPL-3.0. Using unmodified Publii for client sites is permitted. If you modify Publii itself, any modified version must be released under GPL-3.0 with source code available.
What hosting platforms does Publii support?
Publii supports HTTP/HTTPS servers, Netlify, Amazon S3, GitHub Pages, Google Cloud Storage, and SFTP. Choose based on your infrastructure and deployment preferences.

Custom software development services

DEV.co pairs senior engineers with teams adopting tools like Publii. Our software development services span open-source cms architecture, implementation, and the AI development services that increasingly sit alongside them.

Ready to evaluate Publii for your team?

Contact us to discuss your static site CMS needs, deployment architecture, and team collaboration requirements. We'll help you assess fit and identify any custom integration or migration work.