---
title: "RoosterJS"
description: "A framework-independent rich-text editor toolkit."
pagination: false
---

{/* Generated from content/. Edit the catalog, not this page. */}

<PurposeNote title="Good for">Embedding a customizable HTML editing experience in a web application.</PurposeNote>

## What it does

A framework-independent rich-text editor toolkit.

## When it fits

Embedding a customizable HTML editing experience in a web application.

## Other options in this category

<div data-pagefind-ignore>

- [BlockNote](/editors/blocknote) — Adding document-style editing with structured content blocks.
- [CodeJar](/editors/codejar) — Adding an editable code snippet with your choice of syntax highlighting.
- [JSON Editor](/editors/json-editor) — Building configuration screens and structured-data inspection tools.
- [Lexical](/editors/lexical) — Creating a custom editing experience with explicit document behavior.
- [Plate](/editors/plate) — Building an editor with selectable formatting and document features.

</div>

## Source

[Project source for RoosterJS ↗](https://github.com/Microsoft/roosterjs?tab=readme-ov-file)

Editorial overview reviewed on October 24, 2026. Follow the source for current setup, compatibility, and licensing.

[Let users edit content →](/tasks/let-users-edit-content)

[All rich text &amp; code editors options →](/editors)
