ELL Documentation

Build powerful applications with ELL's intuitive API and modular architecture. Everything you need to start, learn, and integrate.

Getting Started

Learn the basics of ELL through our step-by-step tutorial to create your first application.

Read Guide →

Core Concepts

Understand modules, components, and the reactive architecture that power ELL at scale.

Explore Concepts →

Advanced Features

Deep-dive into performance optimization, plugin systems, and integration patterns.

Check Advanced →

Quick Start

npm init @ell/mod my-app
cd my-app
npm install --save-dev @ell/cli
node ell serve

Run this in your terminal to create a new ELL project and start the development server.

Core Guide

Components

ELL uses modular components as the building blocks of your application. Create reusable elements with ell define syntax.

ell define Button {
<button class="px-4 py-2 bg-indigo-600 text-white">
@text
</button>
}

Reactivity

Automatic reactivity tracking keeps your UI synchronized. ELL's system tracks dependencies and updates efficiently.

let count = 0;
count++; // Changes propagate automatically

API Reference

Method Description
ell.define() Create custom components with declarative syntax.
ell.use() Access reactive state and utility functions in components.
ell.route() Handle navigation and route configuration in single-page apps.