Skip to content

Ecological Overview

ElfUI keeps the core of the framework focused and puts larger capabilities with different iteration rhythms into independent projects. New Macro applications often start with scaffolding, with additional parts added as needed.

bash
pnpm create elfui@beta my-app --install
ProjectsResponsibilitiesWhen to use
ElfUIFramework coreMacro components, reactivity, runtime, compiler and Vite integration.
create-elfuiProject scaffoldingCreate a Vite application and add Router and quality tools as needed.
ElfUI RouterRoutingNeed client navigation, but don't want Router to go into the core package.
ElfUI KitUI component libraryUse official components to build product interfaces.
ElfUI ExtensionsOptional extensionsUse Chain to integrate with future platforms.
ElfUI Language ToolsEditor ToolsUse VS Code plug-ins and language services.
ElfUI PlaygroundOnline development environmentEdit, run, and preview ElfUI examples in the browser without a local installation.
elfui-docsDocumentation SiteCheck out the complete guide and API reference.

Try it now

ElfUI Playground creates an isolated StackBlitz workspace, making it useful for quickly testing APIs, reproducing an issue, and sharing a minimal example.

The default route for new projects is the Macro component plus @elfui/vite-plugin. Chain is an extension prepared for old pages, no-build scenarios and chain builder models. It is not the second default main line.