Written in TypeScript
Fully typed codebase with zero dependencies. Strong types give you autocomplete and compile-time safety.
Open-source WYSIWYG editor built with pure TypeScript. No dependencies. Full control.
A full-featured rich text editor that works right out of the box. Try formatting, inserting images, tables and more.
Modern web applications demand rich text editing that feels native and intuitive. Whether you're building a CMS, an email composer, or a documentation platform — the editor is where your users spend most of their time.
That's why we built Jodit with TypeScriptfrom the ground up: zero dependencies, full control over every button, dialog and behavior. The result is an editor that's fast to load, simple to configure and easy to extend.
The best tools disappear — they let you focus on the content, not the interface.
Try editing this text right now. Change formatting, drag the image, resize the table — everything you see here is fully documented and ready for production.
Built for developers who need a reliable, extensible and lightweight WYSIWYG solution.
Fully typed codebase with zero dependencies. Strong types give you autocomplete and compile-time safety.
Under 400 KB minified. Loads asynchronously and keeps your page speed score high.
Every toolbar button, dialog and behavior can be configured or replaced.
Adaptive toolbar and touch-friendly controls. Works on any screen size.
File browser, image resize, code highlight, tables, media embed and more.
Free for personal and commercial use. Active community and regular releases.
Install from npm and add two lines of code.
1. Install the package via npm or yarn. Jodit has zero runtime dependencies, so nothing extra gets pulled in.
2. Import and create the editor on any textarea or div. The full toolbar, file browser and all core plugins are included by default.
3. Customize the toolbar, add plugins, set up file uploads and connect your backend. Check the API documentation for the full reference.
# Install npm install jodit // Use import 'jodit/es2021/jodit.min.css' import { Jodit } from 'jodit' const editor = Jodit.make('#editor') editor.value = '<p>Hello World!</p>'
A standalone, dependency-free image editor — crop, resize, rotate, filters, finetune and text annotations. Vanilla TypeScript, MIT licensed, image Blob in and out.
Get 20+ premium plugins, priority support and advanced features for professional projects.