Skip to content

luxeCMS/luxe

Repository files navigation

LuxeCMS

The first truly composable headless CMS built for the modular web.

GitHub license Discord

Note: LuxeCMS is under active development and is not production-ready. Join our Discord to stay updated on the first stable release. We are also looking for contributors! 🚀 Reach out over Discord if you're interested.

Overview

LuxeCMS is a modular headless CMS that revolutionizes content management through true composability and framework independence. Built for modern development workflows, it enables teams to create scalable content architectures that grow with their needs while maintaining complete control over their technology choices. Amazing, right?

If you're interested in this project, please consider giving us a ⭐ star to show your support and stay updated on our progress.

Key Features

  • True Composability: Build your CMS like a composable frontend - add only what you need
  • Framework Independence: No vendor lock-in - use any frontend framework or build your own integration
  • Live Preview: Instantly preview content changes through external SSR renderers specific to your frontend
  • Content Types: Documents, objects, widgets, pages, media, and more - all with full versioning and history
  • Developer-First: Type-safe APIs, comprehensive docs, and an extensible plugin system
  • Plugins: Extend LuxeCMS with custom plugins for your specific use case (e.g. e-commerce, SEO, etc.)

Quick Start

To get started with LuxeCMS, run the following command:

pnpm create luxe@latest
# or
npm create luxe@latest

Follow the steps in the CLI to create a new Luxe project.

Note: LuxeCMS is still in development and won't setup a working project yet.

Roadmap

LuxeCMS is currently in the very early stages of development. Here's what we're working on:

Feature Status Description
Core Functionality 🚧 In Progress Core CMS functionality (configuration, CLI tools, internals, etc.)
Module System 🚧 In Progress Module system for registering and running modules
Core Features 📆 Planned Core CMS features (content types, versioning, history, scheduling, etc.)
API Server 📆 Planned API server for managing content, users, media, and other CMS data
Webhooks Server 📆 Planned Webhooks server for triggering external events on content changes
CLI Tools 📆 Planned CLI tools for managing LuxeCMS projects and modules
Admin Interface 📆 Planned Admin interface for managing content, users, media, and other CMS data
Plugin System 📆 Planned Plugin system for extending LuxeCMS modules with custom functionality
Object Module 📆 Planned Object module for creating and managing key-value data
Document Module 📆 Planned Document module for creating and managing complex documents with schemas
User Module 📆 Planned User module for managing user accounts and permissions
Media Module 📆 Planned Media module for uploading and managing media assets
Widget Module 📆 Planned Widget module for creating and managing reusable components
Astro Integration 📆 Planned Astro integration for live previewing content changes and widget rendering
Page Module 📆 Planned Page module for creating and managing static and dynamic pages
SEO Plugin ✨ TBD SEO plugin for managing metadata, sitemaps, and other SEO functionality
Next.js Integration ✨ TBD Next.js integration for live previewing content changes and widget rendering
SvelteKit Integration ✨ TBD SvelteKit integration for live previewing content changes and widget rendering
Medusa Plugin ✨ TBD Medusa plugin for e-commerce functionality (products, categories)
Shopify Plugin ✨ TBD Shopify plugin for e-commerce functionality (products, collections)
A/B Testing Plugin ✨ TBD A/B testing plugin for running experiments on content changes

Got a feature request? Join our Discord and let us know!

Inspiration

This project would not be possible without the existence of these amazing open-source projects Astro & Medusa.

Contributing

We welcome contributions! See our Contributing Guide for details on:

  • Setting up your development environment
  • Making pull requests
  • Our coding standards

Join our Discord to connect with other contributors.

License

MIT © LuxeCMS Contributors

About

A component-based content management system (CMS) built with composability in mind.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •