0.0.0 • Published 11 months ago

siete v0.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

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

PackageChangelog
sietesiete version
@siete/core@siete/core version
@siete/config@siete/config version
@siete/content@siete/content version
@siete/admin@siete/admin version
@siete/vite@siete/vite version

Quick start

  1. Install NPM package:

    npm install siete
  2. Add Vite plugin

    // vite.config.ts
    import siete from 'siete/vite';
    import { defineConfig } from 'vite';
    
    export default defineConfig({
     plugins: [siete()],
    });
  3. 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
    });
  4. 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

  1. Clone this repository
  2. Install the latest version of Bun
  3. Install dependencies using bun install
  4. Run:
    • bun run dev: Develop locally
    • bun run test: Run unit tests
    • bun run test:e2e: Run E2E tests
    • bun run build: Build the project

Learn more in CONTRIBUTING.md.

License

Published under the MIT license. Made by @jm-1997 and community