siete
v0.0.0
Published
CMS
Downloads
5
Maintainers
Readme
siete
Effortless file-based headless CMS with visual editing. Remarkably easy to setup and framework-agnostic. Self-host it by embedding it directly into your existing server. Expand its functionality with plugins.
Features
- 🪄 Zero-config visual editing for any JavaScript framework, including vanilla JavaScript.
- 🚀 Extremely easy to set up and maintain with minimal configuration and a small API to learn.
- 🧩 Embed the CMS directly into your existing server using a Vite plugin — no additional infrastructure required.
- 🎨 Highly customizable and themable admin UI.
- 🔌 Robust plugin system to extend core functionality.
- 📄 Manage your content with Markdown files — no database needed.
- 🌐 Built-in i18n support to manage and deliver content in multiple languages.
- 🎉 100% free, self-hosted, and unrestricted — complete control over your CMS.
Packages
| Package | Changelog | | ---------------------------------- | --------------------------------------------------------------------------------------------------------------------- | | siete | | | @siete/core | | | @siete/config | | | @siete/content | | | @siete/admin | | | @siete/vite | |
Quick start
Install NPM package:
npm install siete
Add Vite plugin
// vite.config.ts import siete from 'siete/vite'; import { defineConfig } from 'vite'; export default defineConfig({ plugins: [siete()], });
Create a
siete.config.[js|ts]
file in the root of your project.// siete.config.js import { defineConfig } from 'siete'; export default defineConfig({ // ...siete config });
Start your Vite project and navigate to
/admin
to access the admin UI.
Examples
The source code for all the examples is available in the examples directory.
Contributing
- Clone this repository
- Install the latest version of Bun
- Install dependencies using
bun install
- Run:
bun run dev
: Develop locallybun run test
: Run unit testsbun run test:e2e
: Run E2E testsbun run build
: Build the project
Learn more in CONTRIBUTING.md.
License
Published under the MIT license. Made by @jm-1997 and community