There are several ways to start using Marcelle:

⚠️ Experimental

Marcelle is still experimental and is currently under active development. Breaking changes are expected.

Using create-marcelle

To create a new Marcelle project, just run:

npm init marcelle marcelle-tutorial
cd marcelle-tutorial
npm install
yarn create marcelle marcelle-tutorial
cd marcelle-tutorial
pnpm create marcelle marcelle-tutorial
cd marcelle-tutorial
pnpm i

See the CLI's documentation for more information about available options.

Using a package manager

npm install @marcellejs/core --save
yarn add @marcellejs/core
pnpm add @marcellejs/core

Direct Download / CDN

<script src=""></script>

The following HTML and JS snippets provide a template marcelle application.

<!DOCTYPE html>
<html lang="en">
    <meta charset="utf-8" />
    <title>Marcelle Example</title>
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width,initial-scale=1.0" />
    <link rel="stylesheet" href="" />
    <script defer type="module" src="script.js"></script>
        We're sorry but this application doesn't work properly without JavaScript enabled. Please
        enable it to continue.
import { dashboard, webcam } from '';

const w = webcam();

const dash = dashboard({
  title: 'Hello Marcelle',
  author: 'Jane Doe',