Quiqr is a local-first CMS, available as a desktop application (Electron) or web application. It provides fast content management with zero network latency while keeping your data local for privacy and developer-friendly workflows.
Local first with max performance
- Local-First Architecture: Data stays on your computer for maximum privacy and speed
- Built-in Git Client: Publish directly to GitHub, GitLab, or BitBucket
Be creative
- Multi-SSG Support: Built for Hugo with expanding support for Quarto, Jekyll, and Eleventy
- Integrated Hugo Server: Preview your site changes instantly
- Generic Builder Support: Any system working with static serialized data can be integrated.
- Template Gallery: Quick-start with pre-built site templates
Declarative workflows
- Schema-Driven Forms: Powerful, customizable content editing interface
- Loved by AI Agents: AI love Markdown, Json and Yaml our Schema-Driven architecture.
- Advanced Prompt Templating System: Share and pre-write prompts for harnassing teams.
The Quiqr application can run in two modes: Desktop Mode (Electron) or Server Mode (Standalone).
| Quiqr Desktop | Quiqr Server | |
|---|---|---|
| Performance | π | ποΈ |
| Multi-user | β | β |
| Fast boarding | β | β |
| Local First | β | β |
| Audience | Developers | Teams/Non-technical users |
- Static Site CMS (Hugo, Quarto, Eleventy and Jekyll)
- Control Panel for Terraform managed clouds
- CMS for advanced PDF's using Quarto and pandoc
- Shared LLM Prompt libraries
Please don't hesitate to reach out via Discord.
Quiqr is open source and we appreciate contributions and positive feedback.
- Be welcoming and open-minded
- Communicate with empathy
- Be clear and stay on topic
For detailed information about contributing to this project, including PR requirements, testing guidelines, and the OpenSpec workflow, please see CONTRIBUTING.md.
- Clone the repository
- Run
npm installto install the dependencies - Run
npm run _pack_embgitto get the lightweight embedded git client
- Run
npm run devto start the development server and the Electron app. The app will start and open the frontend automatically.
- Start a terminal to run the backend with the command:
npm run dev:backend:standalone - Start a terminal to run the frontend with the command:
npm run dev:frontend - Visit http://localhost:4002 in your browser.
We provide a local flake for development purposes. Use it like this:
nix develop
npm install
# Run desktop
npm run devCurrently there is a WIP packaging fork available at https://github.com/mipmip/nixpkgs/tree/quiqr-in-nixpkgs.
You can build and run Quiqr using the following commands:
git clone https://github.com/mipmip/nixpkgs.git
cd nixpkgs
git checkout quiqr-in-nixpkgs
# Run desktop
nix run .#quiqr.desktop
# Run server
nix run .#quiqr.server- Run
npm run buildto build the installers - The installers will be generated in the
distfolder
- Run
electron-builder build --macto build the macOS installer - Run
electron-builder build --winto build the Windows installer - Run
electron-builder build --linuxto build the Linux installer
Installers will be generated in the dist folder.
For information about the release process, versioning policy, and release procedures, see RELEASE.md.
|
Pim Snel |
Bert-Jan |
Brecht Swanenberg |
Juliano Appel Klein |
vsopvsop |
Jose Diaz-Gonzalez |
|
Robert A. Petit III |
Vendhan Arumugam |
gigot-don |
Special thanks to Juliano Appel Klein who started Hokus.