---
canonical_url: "https://skaile-ai.github.io/forge-editor"
---
<u-page-hero>
<template v-slot:title="">

A block editor for Vue and React

</template>

<template v-slot:description="">

`@skaile/forge-editor` is built on TipTap v3 and assembled from features: a simple editor without a backend, an advanced editor with media, mentions, Typed blocks, AI, collaboration and comments, and a Nuxt module with server ports.

</template>

<template v-slot:links="">
<u-button color="neutral" size="xl" to="https://skaile-ai.github.io/forge-editor/getting-started/introduction" trailing-icon="i-lucide-arrow-right">

Get started

</u-button>

<u-button color="neutral" size="xl" to="https://skaile-ai.github.io/forge-editor/tutorial/overview" variant="outline">

Tutorial

</u-button>
</template>
</u-page-hero>

<u-page-section>
<template v-slot:title="">

What you get

</template>

<template v-slot:features="">
<u-page-feature icon="i-lucide-blocks" to="https://skaile-ai.github.io/forge-editor/reference/presets-and-features">
<template v-slot:title="">

Features and <span className="text-primary">

presets

</span>
</template>

<template v-slot:description="">

An editor is a list of features: formatting, media, mentions, tables, Typed blocks, themes and block UI. Compose your own or take the simple or advanced preset.

</template>
</u-page-feature>

<u-page-feature icon="i-lucide-layout-panel-left" to="https://skaile-ai.github.io/forge-editor/getting-started/quick-start-vue">
<template v-slot:title="">
<span className="text-primary">

Vue and React

</span>

 surfaces

</template>

<template v-slot:description="">

The same framework-free core renders through Nuxt UI on Vue and through shadcn/ui on React, with toolbar, outline, settings and the file browser as components you place yourself.

</template>
</u-page-feature>

<u-page-feature icon="i-lucide-server" to="https://skaile-ai.github.io/forge-editor/guides/editor-ports">
<template v-slot:title="">

Nuxt module and <span className="text-primary">

server ports

</span>
</template>

<template v-slot:description="">

Register one `EditorPorts` object for identity and storage; the package owns the routes, the collaboration server, rate limiting and the wire formats.

</template>
</u-page-feature>

<u-page-feature icon="i-lucide-sparkles" to="https://skaile-ai.github.io/forge-editor/guides/ai">
<template v-slot:title="">
<span className="text-primary">

AI

</span>

 assistance

</template>

<template v-slot:description="">

A sidebar chat, an AI selection menu with review, agent edit operations and optional integrations for Typed blocks and transcripts.

</template>
</u-page-feature>

<u-page-feature icon="i-lucide-users" to="https://skaile-ai.github.io/forge-editor/guides/collaboration">
<template v-slot:title="">

Collaboration and <span className="text-primary">

comments

</span>
</template>

<template v-slot:description="">

Yjs and Hocuspocus for live editing, author colors and comment threads that survive concurrent edits.

</template>
</u-page-feature>

<u-page-feature icon="i-lucide-bot" to="https://skaile-ai.github.io/forge-editor/ai-agents">
<template v-slot:title="">
<span className="text-primary">

Agent-ready

</span>

 docs

</template>

<template v-slot:description="">

`llms.txt`, `llms-full.txt`, a Markdown twin of every page and an installable agent skill for coding agents.

</template>
</u-page-feature>
</template>
</u-page-section>

## Resources for Agents

- [API catalog: every service document this site publishes](https://skaile-ai.github.io/forge-editor/.well-known/api-catalog)
- [Sitemap (XML)](https://skaile-ai.github.io/forge-editor/sitemap.xml)
- [Sitemap (Markdown): every page on the site](https://skaile-ai.github.io/forge-editor/sitemap.md)
- [llms.txt: index of the documentation for LLMs](https://skaile-ai.github.io/forge-editor/llms.txt)
- [llms-full.txt: the full documentation as a single file](https://skaile-ai.github.io/forge-editor/llms-full.txt)
- [Agent skills index: every skill published by this site](https://skaile-ai.github.io/forge-editor/.well-known/skills/index.json)
- [Agent skill: ecsplico-editor](https://skaile-ai.github.io/forge-editor/.well-known/skills/ecsplico-editor/SKILL.md)
- [OpenAPI document: every route this site serves to agents](https://skaile-ai.github.io/forge-editor/openapi.json)


## Sitemap

See the full [sitemap](https://skaile-ai.github.io/forge-editor/sitemap.md) for all pages.
