Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Qino CMS

A modern, Deno-native CMS for editing websites where they live.

Qino CMS combines direct inline editing with a compact, modular architecture. Content editors get a natural editing experience, while developers keep full control over layouts, content types, permissions, and integrations.

  • Inline editing directly on the website
  • Extensible content, layout, backend, and integration modules
  • Built-in authentication and WebAuthn support
  • Analytics and MCP integration
  • TypeScript, ESM, and Web-standard APIs
  • Powered by the lightweight Qino application core

Quick start

Clone Qino and enter the repository:

git clone https://github.com/qinojs/qino.git
cd qino

Create a server.ts:

import { App } from "./module/core/mod.ts";

const app = new App({
  db: `sqlite:${import.meta.dirname}/site.sqlite`,
  dev: true,
});

app.stores
  .add(new URL("./module/store.json", import.meta.url))
  .add("cms")
  .add("cms.installation.default");

await app.init();

Deno.serve({ port: 8000 }, app.fetch);

Start the site:

deno run -A server.ts

Open http://localhost:8000. On the first start, Qino creates the CMS structure and prints the generated superuser credentials in the terminal.

Repository status

This repository is currently a placeholder. The CMS source still lives alongside the Qino core in the qinojs/qino repository.

License

MIT

About

Deno based CMS — inline editing, WebAuthn, analytics, MCP-server, modular by design.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors