0.0.0 • Published 1 year ago
siete v0.0.0
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 sieteAdd 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
/adminto 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
0.0.0
1 year ago