Vditor is an in-browser Markdown editor that supports three distinct editing modes: WYSIWYG (rich text), instant rendering similar to Typora, and split-view preview.
The tool addresses the fragmentation in Markdown editor capabilities by combining three modes that typically exist separately across different applications. Most existing editors support only split-screen preview, or offer WYSIWYG alongside preview but with incomplete Markdown syntax support in rich-text mode. Vditor unifies these approaches, allowing users to switch between instant rendering that mirrors desktop editors like Typora, traditional side-by-side editing and preview, and full rich-text editing with complete Markdown syntax support.
Developers should choose Vditor when building applications that need embedded Markdown editing with flexibility across different user preferences and use cases. The tool is framework-agnostic, working with vanilla JavaScript as well as Vue, React, Angular, and Svelte, making it suitable for integration into diverse web applications. It is built in TypeScript and designed to be lightweight for embedding.
The project maintains steady development activity with regular updates and bug fixes. The codebase shows consistent refinement of core editing functionality and mode-switching behavior. Community engagement occurs through dedicated discussion channels, indicating ongoing support for user questions and feature requests.