# VSN.js reference

Choose a reference section for the details you need. Start with [Get started](/get-started) for a first page, or the [Guide](/guide) for the mental model.

| Section | What you will find |
| --- | --- |
| [HTML attributes](/reference/html) | Bindings, events, conditions, lists, and request directives |
| [CFS](/reference/cfs) | Behavior syntax, scope, functions, control flow, and inline/external `.vsn` sources |
| [Runtime API](/reference/runtime) | Engine setup, mounting, hydration, extensions, and reactivity |
| [Plugins](/reference/plugins) | Templates, sanitization, and microdata |

The links below preserve destinations for existing reference bookmarks.

## HTML directives

Continue to [HTML directives](/reference/html#html-directives).

## Event flags

Continue to [Event flags](/reference/html#event-flags).

## Request directives

Continue to [Request directives](/reference/html#request-directives).

## CFS

Continue to [CFS](/reference/cfs).

## State, functions, and selectors

Continue to [State, functions, and selectors](/reference/cfs#behaviors-state-and-scope).

## DOM directives

Continue to [DOM directives](/reference/cfs#dom-bindings).

## Engine

Continue to [Engine](/reference/runtime#engine).

## Initialization and teardown

Continue to [Initialization and teardown](/reference/runtime#initialization-and-teardown).

## Globals and extensions

Continue to [Globals and extensions](/reference/runtime#globals-and-extensions).

## HTML and requests

Continue to [HTML and requests](/reference/runtime#html-and-requests).

## Scope and reactivity

Continue to [Scope and reactivity](/reference/runtime#scope-and-reactivity).

## Plugins

Continue to [Plugins](/reference/plugins#plugins).
