ArcMoon 1.1.0

Start

Language

Reference

Nothing matches “”.

↑↓ move Enter open Esc close
← All versions

ArcMoon 1.0.0

Released 2026-10-15

The first stable release of ArcMoon. From 1.0, what works keeps working in every 1.x.

  • 7 new features
Compare with 0.0.0 →
new feature

Blocks and props

HTML written as [name = props]…[end], self-closing [name!], comments, escapes and arcm-raw.

[a = href: "/users", class: "link"]All users[end]
new feature

Build-time code

${ }$ runs Node.js while the page is built: files, databases, npm packages and fetch. Only its result reaches the page.

new feature

Runtime code and signals

runtime ${ }$ runs in the browser, with refs, events, live values and arcmoon/reactive (signal, computed, effect).

new feature

Components and slots

.arcm files imported with [import], with props, slots and props that pass through to the outer element.

new feature

Styles

Scoped component styles, css. and -- props, and CSS bundled per page.

new feature

CLI, JavaScript API and browser build

arcm build, compile() / build() / buildPages() in Node.js, and render() / compile() in the browser.

new feature

The protector

Templates you didn't write never run until you have seen what they do and trusted them.