Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Local-first flat-file CMS and publishing application with built-in Git client for Hugo and other static site generators.
Quiqr is a local-first flat-file CMS and publishing application that runs as a desktop app (Electron) or a standalone server, built primarily for managing Hugo static sites.
Quiqr is a content management system available as a desktop application built with Electron and as a standalone web application. It takes Markdown, JSON, and YAML content files, provides a schema-driven editing interface, and publishes the resulting site through a built-in Git client to GitHub, GitLab, or BitBucket. The application runs on macOS, Windows, and Linux via electron-builder generated installers, and is maintained by Pim Snel (mipmip) and Bert-Jan (bert-janzwanepol).
Quiqr runs in two editions: Desktop Mode (Electron) for individual developers, and Server Mode (standalone web app) for teams. Both read flat-file content in Markdown, JSON, or YAML, apply schema-driven forms for editing, and use a built-in Git client to publish to remote repositories. The standalone server runs a backend and frontend, with the frontend available at http://localhost:4002 during development.
Yes, Quiqr is open source under the MIT license, as shown by the repository license badge. It is available on GitHub with contributions from the community, and the project uses an OpenSpec workflow for development.
Quiqr is built primarily for Hugo, with expanding support for Quarto, Jekyll, and Eleventy. The generic builder system allows any static site generator that works with static serialized data (like Markdown, JSON, or YAML) to be integrated.
Quiqr Desktop is fully local-first — data stays on your computer. Publishing happens via a built-in Git client to GitHub, GitLab, or BitBucket. A separate Quiqr Server edition is available for multi-user team workflows.
Installers are built using electron-builder for macOS (--mac), Windows (--win), and Linux (--linux). You can also run the app from source using npm run dev after cloning the repository, and a Nix flake is provided for development on Nix.
