awesome-repositories.com
ब्लॉग
MCP
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टMCP सर्वरहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेस
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Vanessa219 avatar

Vanessa219/vditor

0
View on GitHub↗
11,074 स्टार्स·1,070 फोर्क्स·TypeScript·MIT·18 व्यूज़b3log.org/vditor↗

Vditor

Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a visual rich-text experience, instant rendering, and a traditional side-by-side split-view preview. It serves as an authoring tool for technical documentation and a component for web-based editor integration.

The project is distinguished by its support for complex technical content, utilizing specialized rendering for mathematical formulas, flowcharts, sequence diagrams, and mind maps. It also functions as a collaborative document review tool, enabling users to attach anchored comments and annotations to specific text selections.

The editor provides a comprehensive set of capabilities including a programmatic API for content manipulation, an automated hint system for emojis and mentions, and tools for converting between HTML and Markdown. It includes built-in support for internationalization, customizable visual themes, and local storage persistence to prevent data loss.

The system is implemented in TypeScript and uses AST-based parsing to manage document structure and rendering.

Features

  • Technical Documentation Editors - Provides a specialized editor for technical writing with built-in support for mathematical notation and diagrams.
  • Markdown Editors - Provides a comprehensive browser-based environment for editing and real-time rendering of Markdown text.
  • Parsing Rule Configurations - Provides customizable settings for markdown parsing, including auto-spacing and footnote handling.
  • Editor Input Completions - Provides a suggestion engine for common text patterns like emojis, mentions, and hashtags during editing.
  • Programmatic Content Manipulators - Provides a programmatic API for updating, inserting, and retrieving text content in both Markdown and HTML formats.
  • Web Markdown Editors - A browser-based tool for writing and previewing Markdown content with multiple integrated view modes.
  • Collaborative Commenting - Ships a collaborative commenting system to attach and manage notes at specific document locations.
  • Markdown Document Authoring - Provides a comprehensive browser-based environment for authoring and formatting complex Markdown documents.
  • Collaborative Content Review Tools - Facilitates peer feedback and team review through anchored annotations and comments on digital content.
  • Selection-Anchored Comments - Links comments to specific highlighted text ranges within the document for precise feedback.
  • Content Caching - Caches editor state locally to prevent data loss during page refreshes or browser crashes.
  • Media Content Managers - Offers a programmatic API to insert, delete, update, and retrieve document content and cursor positions.
  • Technical Extended Syntax - Renders specialized markdown extensions including mathematical formulas and technical charts.
  • Editor Content APIs - Provides a comprehensive programmatic API to update text, insert content, and retrieve the document state in Markdown or HTML.
  • HTML to Markdown Converters - Converts pasted HTML content into clean Markdown syntax and manages linked image uploads.
  • Markdown-HTML Content Converters - Implements bidirectional translation between raw Markdown and HTML strings.
  • Markdown Renderers - Transforms markdown text into HTML for browser display, including formulas and syntax-highlighted code.
  • Diagram Renderers - Generates visual diagrams, flowcharts, and formulas from text-based definitions within markdown documents.
  • Flowchart and Sequence - Converts flowchart and sequence diagram syntax into visual diagrams within the document.
  • Multimodal Technical Renderers - Displays a comprehensive range of technical content, from mathematical formulas and chemical structures to complex diagrams.
  • Mathematical Notation Renderers - Converts embedded LaTeX mathematical notation and chemical structures into formatted HTML.
  • KaTeX Renderers - Implements KaTeX rendering for complex math equations, including support for custom macros.
  • Visual Markdown Editors - Provides a visual authoring environment where Markdown formatting is applied immediately as the user types.
  • Markdown to HTML Converters - Transforms Markdown plaintext into structured HTML, supporting complex elements like math, diagrams, and code blocks.
  • Technical Notation Renderers - Provides a rendering engine for specialized non-textual elements such as mind maps, formulas, and musical notation.
  • Editor State Management - Manages the overall editor state, including the undo/redo history, read-only toggles, and content export.
  • Automatic Heading Outlines - Dynamically generates a navigable document outline based on header hierarchies for rapid navigation.
  • Markdown Previewers - Renders markdown text into HTML in real-time, supporting custom themes and footnotes for a live preview.
  • Instant Rendering - Provides an instant-rendering mode that converts markdown to formatted HTML in real-time as the user types.
  • Editing View Modes - Provides multiple editing interfaces including visual, instant rendering, and split-view modes.
  • WYSIWYG Mode - Offers a visual authoring mode where markdown is rendered immediately, hiding the underlying syntax.
  • Diagram Renderers - Generates visual diagrams and charts from text-based definitions using specialized diagramming libraries.
  • Technical Content Visualizations - Renders a wide array of technical documentation elements such as mathematical formulas, flowcharts, and chemical structures.
  • Equation Renderers - Renders mathematical expressions and block-level equations using KaTeX or MathJax engines.
  • LaTeX Math Rendering - Renders mathematical formulas using LaTeX syntax via integration with KaTeX and MathJax.
  • Side-by-Side Editor Previews - Synchronizes a raw markdown editor with a live rendered preview in a split-pane layout.
  • Syntax Highlighters - Renders code blocks with language-specific syntax highlighting to improve readability of technical content.
  • Document Annotators - Implements utilities for creating persistent highlights and annotations within document content.
  • Text-Selection Anchors - Supports anchoring comments specifically to ranges of selected text for collaborative review.
  • Content Insertion Utilities - Provides a programmatic API for injecting specific markdown fragments or empty blocks at the cursor position.
  • Editor View Mode Synchronizers - Maintains synchronized states between raw text buffers and rendered HTML for visual, instant, or split-view modes.
  • Configurable Editor Embeddings - Provides a highly configurable editor component that can be embedded into web applications with custom themes and toolbars.
  • Markdown Mind Map Generators - Parses Markdown document structure to render interactive mind map visualizations.
  • Code Highlighting - Applies syntax highlighting and line numbering to code segments for improved readability.
  • Markdown Formatting - Automatically rewrites markdown files to ensure style consistency, spacing, and correct punctuation.
  • Editor State Syncing - Synchronizes the editor's internal state and configuration within the browser to prevent data loss.
  • Auto-Save Mechanisms - Implements automatic persistence of content to local storage to prevent data loss during session refreshes.
  • Export Formats - Transforms raw markdown content into standardized output formats like HTML or PDF for final delivery.
  • Multi-Format Exports - Supports exporting documents into multiple formats including HTML, JSON, and PDF.
  • Document Exporting - Enables the export of edited documents into portable formats for local viewing.
  • Content Migration Tools - Provides utilities for transforming and converting structured content between different formats for publishing.
  • Markdown-to-PDF Renderers - Converts markdown source into professional PDF documents based on its rendered visual state.
  • Code Block Copy and Download Controls - Provides dedicated copy buttons for code blocks alongside integrated syntax highlighting.
  • Diagramming Integrations - Integrates external libraries to visualize specialized markdown syntax as mathematical formulas, flowcharts, and technical diagrams.
  • Syntax Highlighting - Provides syntax highlighting for code blocks including language-specific themes and line numbering.
  • Custom Rendering Integrations - Provides integration points to inject custom rendering logic for specialized markdown elements.
  • Collaborative Editors - Enables collaborative document review through anchored comments and text highlighting.
  • Mathematical Notation Renderers - Enables the rendering of mathematical formulas directly into any page element independently of the editor interface.
  • Local Data Caches - Caches content locally using unique identifiers to ensure data persistence and allow session restoration.
  • Local Storage Persistence - Maintains application state using browser-based local storage to persist editing progress.
  • Real-Time Content Persistence - Saves user input in real time to prevent data loss from crashes or closures.
  • State Auto-Saving - Automatically persists editor state to local storage to prevent data loss during page refreshes.
  • Rich Text Converters - Converts formatted text and images pasted from Microsoft Word into standard Markdown syntax.
  • Input Pattern Completions - Automatically completes emojis, mentions, and hashtags as the user types to accelerate content creation.
  • Text Pattern Completion Providers - Provides autocomplete suggestions for custom keywords and emojis based on trigger characters.
  • Document Structure Navigators - Generates a hierarchical document outline in a side panel for rapid navigation through headings.
  • Automatic Table of Contents - Automatically generates a navigable table of contents based on document heading hierarchy.
  • Unsaved Buffer Persistence - Automatically persists unsaved editor buffers to ensure work is not lost across restarts or refreshes.
  • Editor Interface Configurations - Allows customization of editor size, language, and behavioral settings through a configuration interface.
  • Editor State Persistence - Saves and restores the current editor state, including content and cursor positions, across browser sessions.
  • Internationalization Support - Includes built-in support for multiple languages and custom language definitions.
  • Editor Completion Hints - Provides a customizable hint system for emojis and mentions during active editing.
  • Syntax Highlighting Configurations - Provides configurations for managing code themes and line numbering for syntax-highlighted blocks.
  • Chart Generators - Provides capabilities to render flowcharts, Gantt charts, and mind maps from text-based markdown definitions.
  • Music Notation Systems - Uses abc.js to render musical staves from stave syntax contained within the document.
  • Mention Trigger Interfaces - Displays a dropdown of suggested users or emojis when a trigger character is typed during editing.
  • HTML Content Sanitization - Provides HTML content sanitization to remove malicious scripts from pasted text before it is rendered.
  • XSS Prevention Toggles - Includes security controls to sanitize HTML content and prevent cross-site scripting (XSS) attacks during rendering.
  • Input Sanitization - Implements input sanitization to scan and filter Markdown content for common injection patterns.
  • Abstract Syntax Tree Parsing - Utilizes an abstract syntax tree (AST) to parse Markdown text for precise structural rendering and outlining.
  • Editor Plugins - Supports extending editor functionality via custom toolbar buttons, auto-completion triggers, and file upload handlers.
  • Programmatic Content APIs - Offers a programmatic API for manipulating content, setting values, and exporting documents as JSON.
  • Command-Mapped Toolbars - Implements a toolbar that maps user interface buttons and hotkeys to internal programmatic formatting commands.
  • Editor Shortcut Configurations - Allows the configuration of keyboard shortcuts alongside toolbar items and click events.
  • Toolbar Button Customizations - Provides configuration options for modifying the layout and behavior of the editor toolbar.
  • Mode-Specific Toolbar Layouts - Supports dynamic toolbar layouts that change based on the active editing mode.
  • Text Input Suggesters - Provides inline suggestions for emojis, mentions, and keywords in real-time as the user types.
  • Theme Application & Switching - Allows users to switch between built-in and custom color themes for the editor interface and rendered output.
  • Keyboard Shortcuts - Allows users to map specific key combinations to editor actions for faster formatting and content insertion.
  • Multi-Platform Layout Previews - Simulates how rendered markdown content appears across desktop, tablet, and mobile breakpoints.
  • Markdown Sync Engines - Implements a synchronization engine to keep the raw markdown buffer and the rendered HTML preview in sync.
  • Dynamic Theming - Supports runtime injection of custom CSS themes to dynamically change the editor's visual appearance.
  • Editor Appearance Customization - Allows customization of the editor's theme, toolbar, icon set, language, and dimensions.
  • Editor Interface Styling - Implements customization of the visual appearance for the editor's interface elements and content areas.
  • Editor State Caching - Persists the current editor state locally to prevent loss of unsaved drafts.
  • Editor Themes - Includes a styling system for applying built-in themes or full CSS customization.
  • Emoji Insertion Tools - Provides tools for inserting emojis and mentions into text fields through keyboard-triggered interfaces.
  • Clipboard-to-Upload Integration - Supports image and file uploads triggered by drag-and-drop or clipboard paste events.
  • Interface Localization - Provides tools for translating user interface labels and settings into multiple languages including English, Chinese, and Korean.
  • Interface Text Localization - Uses translation dictionaries to replace default interface labels with language-specific text.
  • Internationalization - Provides support for multiple languages and regional text adaptations within the user interface.
  • Language Configuration Settings - Allows users to manage and switch between multiple language settings for the interface.
  • Content Rendering APIs - Offers static methods to programmatically render markdown, diagrams, and document outlines.
  • Markdown Render Overrides - Provides the ability to override default markdown rendering rules for specific tokens using custom renderers.
  • Syntax Highlighting - Applies color-coded syntax highlighting to code blocks throughout the editor and rendered pages.
  • Mentioning Systems - Provides searchable panels for usernames and tags to facilitate mentions within the editor.
  • Custom Editor Toolbar Buttons - Enables adding programmable toolbar buttons with custom icons, hotkeys, and click events.
  • Editor Interface Customizations - Provides capabilities for modifying toolbar shortcuts, icons, and interface languages to match design requirements.
  • Theme Customizations - Provides capabilities to personalize the editor appearance by changing fonts and visual themes.
  • User Interface Localizations - Offers a localized interface for numerous languages to support a global user base.
  • Visual Style Customization - Allows overriding the visual appearance of the editor and content with custom themes.
  • Visual Themes - Supports switching between built-in light and dark themes or using custom CSS.
  • Theme Customization - Provides capabilities to switch between built-in themes or customize styles using CSS variables.
  • Code Block Themes - Allows users to switch between built-in code block themes or apply custom CSS for syntax highlighting.
  • Content Themes - Enables customization of the visual styles and CSS specifically for rendered markdown output.
  • Theme Sets - Supports applying distinct themes to the editor interface and code blocks simultaneously.
  • Visual Themes - Provides collections of stylesheets and configurations to define the visual identity of the editor and content.
  • Dynamic Content Insertion - Allows for the programmatic injection of dynamic values and custom text into the editor.
  • Undo-Redo History - Maintains a history of state changes to enable undo and redo functionality for the editor.
  • User Interface Localization - Enables translation of visual elements through configuration files to support global users.
  • Markdown 编辑器 - Listed in the “Markdown 编辑器” section of the Great Open Source Project awesome list.

स्टार हिस्ट्री

vanessa219/vditor के लिए स्टार हिस्ट्री चार्टvanessa219/vditor के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Vditor के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Vditor के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • tencent/cherry-markdownTencent का अवतार

    Tencent/cherry-markdown

    4,727GitHub पर देखें↗

    Cherry Markdown is a web-based Markdown editor and parsing engine that converts markup text into sanitized HTML with a real-time synchronized preview pane. It functions as a rich text interface and WYSIWYG tool, providing a system for transforming markup strings into HTML documents or portable formats. The project distinguishes itself through high-performance rendering and a flexible extensibility model. It uses virtual DOM diffing and partial rendering to maintain responsiveness in large documents, and it allows for the creation of custom parsing rules and specialized HTML components via a p

    JavaScripteditorjavascriptmarkdown
    GitHub पर देखें↗4,727
  • pandao/editor.mdpandao का अवतार

    pandao/editor.md

    14,315GitHub पर देखें↗

    Editor.md is an embeddable Markdown editor component for web applications that provides a real-time, dual-pane live preview alongside the raw source as the user types. It is designed as a plugin-based Markdown editor with a plugin architecture for extending functionality through custom modules, and it supports rendering LaTeX mathematical expressions using KaTeX as well as converting flowchart and sequence diagram syntax into visual diagrams within the preview. The editor distinguishes itself through its plugin-based extension system, which allows loading additional functionality through exte

    JavaScriptcodemirrorcommonmarkdocumentation
    GitHub पर देखें↗14,315
  • moeditor/moeditorMoeditor का अवतार

    Moeditor/Moeditor

    4,111GitHub पर देखें↗

    Moeditor is a markdown text editor and document creator designed for drafting formatted text files with live preview capabilities. It functions as a visual editor that renders markdown syntax into a formatted layout in real time, supporting the authoring of technical content including mathematical expressions and diagrams. The editor includes specialized tools for transforming structured markdown-based diagram definitions into graphical representations and converting mathematical syntax into visual formulas within the preview window. It also features a multi-language interface that allows for

    JavaScriptelectronmarkdownmarkdown-editor
    GitHub पर देखें↗4,111
  • slpstream/travenslpstream का अवतार

    slpstream/traven

    1GitHub पर देखें↗

    Traven is a modular frontend library designed to embed professional-grade Markdown editing interfaces into web applications and standard HTML forms. It functions as a visual authoring component that renders Markdown as rich text, allowing users to write and format content through a live-preview interface while maintaining bidirectional synchronization with the underlying raw text. The editor distinguishes itself through a focus on performance and extensibility, utilizing virtualized viewport rendering to maintain responsiveness when handling massive documents. It supports a "what you see is w

    JavaScriptcodemirrormarkdownmarkdown-editor
    GitHub पर देखें↗1
Vditor के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

vanessa219/vditor क्या करता है?

Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a visual rich-text experience, instant rendering, and a traditional side-by-side split-view preview. It serves as an authoring tool for technical documentation and a component for web-based editor integration.

vanessa219/vditor की मुख्य विशेषताएं क्या हैं?

vanessa219/vditor की मुख्य विशेषताएं हैं: Technical Documentation Editors, Markdown Editors, Parsing Rule Configurations, Editor Input Completions, Programmatic Content Manipulators, Web Markdown Editors, Collaborative Commenting, Markdown Document Authoring।

vanessa219/vditor के कुछ ओपन-सोर्स विकल्प क्या हैं?

vanessa219/vditor के ओपन-सोर्स विकल्पों में शामिल हैं: tencent/cherry-markdown — Cherry Markdown is a web-based Markdown editor and parsing engine that converts markup text into sanitized HTML with a… pandao/editor.md — Editor.md is an embeddable Markdown editor component for web applications that provides a real-time, dual-pane live… moeditor/moeditor — Moeditor is a markdown text editor and document creator designed for drafting formatted text files with live preview… slpstream/traven — Traven is a modular frontend library designed to embed professional-grade Markdown editing interfaces into web… joemccann/dillinger — Dillinger is a browser-based Markdown HTML5 editor designed for real-time text editing and visual rendering. It… hinesboy/mavoneditor — mavonEditor is a markdown editor component for Vue applications that functions as a markdown-to-HTML converter and a…