awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
nhn avatar

nhn/tui.editor

0
View on GitHub↗
17,984 stars·1,850 forks·TypeScript·MIT·29 viewsui.toast.com/tui-editor↗

Tui.editor

This project is a web-based rich text editor designed for markdown content authoring. It provides a dual-mode interface that synchronizes raw markdown syntax with a visual WYSIWYG editing experience, allowing users to toggle between modes while maintaining a consistent document state.

The editor distinguishes itself through a modular architecture that supports custom content blocks and plugin extensions. This system enables the integration of specialized features such as code syntax highlighting, chart rendering, diagram generation, and complex table formatting. It also includes a live preview mode that coordinates the vertical scroll position between raw input and rendered output for real-time feedback.

Beyond core editing, the project offers a read-only viewer mode for displaying formatted content and supports interface localization for global accessibility. It is built to be embedded into web applications through specialized wrapper components that facilitate integration with various frontend frameworks.

Features

  • Markdown Editors - Delivers a dual-mode text editor that synchronizes raw markdown syntax with a visual interface for real-time document creation.
  • Markdown-Based Content Authoring - Provides a dual-mode interface for creating and editing structured markdown documents with real-time visual feedback.
  • Rich Text Editors - Implements a modular rich text editing interface supporting custom content blocks, plugins, and live previewing.
  • Markdown Abstract Syntax Trees - Parses raw markdown text into structured tree representations to enable consistent document manipulation and rendering.
  • Plugin Systems - Extends core functionality through a modular plugin system for features like syntax highlighting and diagram rendering.
  • Text Editing Modes - Provides a synchronized dual-mode interface for toggling between raw markdown and visual WYSIWYG editing.
  • Plugin-Based Architectures - Supports a modular hook system for injecting custom rendering logic and document nodes into the core.
  • Live Preview Systems - Visualizes rendered output alongside raw markdown with synchronized scrolling for real-time formatting feedback.
  • jQuery Editors - Extensible Markdown-based WYSIWYG editor.
  • Project Documentation Examples - Uses colorful icons and demo GIFs.
  • Content Block Editors - Allows defining unique document nodes and parsing rules for specialized content types beyond standard markdown.
  • Framework Plugins - Ships as a web-based editing tool with framework-specific integration plugins and read-only viewer modes.
  • Frontend Frameworks - Integrates rich text editing capabilities into web applications using framework-specific wrapper components.
  • State Synchronization Handlers - Maintains a single internal document model that synchronizes state between raw markdown and visual editing interfaces.
  • Read-Only Data Views - Includes a dedicated viewer mode for displaying formatted content without interactive editing tools.
  • Scroll Event Handlers - Coordinates vertical scroll positions between raw input and rendered output panes for real-time feedback.
  • Virtual DOM Reconciliation - Updates the visual editing interface by calculating minimal changes between the document model and the rendered view.
  • Document Formatting Frameworks - Supports specialized content types like diagrams and charts through an extensible document formatting architecture.
  • Framework UI Wrappers - Provides framework-specific adapters to integrate the editor into modern component-based web applications.
  • User Interface Localization - Supports interface localization to enable language support for a global user base.

Star history

Star history chart for nhn/tui.editorStar history chart for nhn/tui.editor

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Tui.editor

These projects share indexed features with Tui.editor. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • vanessa219/vditorVanessa219 avatar

    Vanessa219/vditor

    11,074View on GitHub↗

    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

    TypeScriptcommonmarkeditorgfm
    View on GitHub↗11,074
  • facebook/lexicalfacebook avatar

    facebook/lexical

    23,562View on GitHub↗

    Lexical is a modular rich text editor framework used to build extensible web-based editors. It functions as a state-driven content editor that maintains a serializable, immutable snapshot of document content to ensure predictable updates and accessibility compliance. The framework is distinguished by its plugin-based architecture and customizable node framework, which allow developers to extend editor behavior through specialized content nodes and encapsulated runtime logic. It also includes a collaborative editing engine capable of synchronizing document state across multiple clients in real

    TypeScript
    View on GitHub↗23,562
  • alex-d/trumbowygAlex-D avatar

    Alex-D/Trumbowyg

    4,147View on GitHub↗

    Trumbowyg is a lightweight JavaScript WYSIWYG editor used to create and format rich-text and HTML content directly within a web browser. It serves as a client-side tool for generating semantic HTML markup and authoring web content. The project features a modular, plugin-based architecture that allows for the addition of new formatting commands and toolbar buttons. It provides a configurable interface where the toolbar layout can be customized via a predefined array and labels can be translated through localization files. The editor covers a wide range of content manipulation capabilities, in

    JavaScript
    View on GitHub↗4,147
  • wagtail/wagtailwagtail avatar

    wagtail/wagtail

    20,366View on GitHub↗

    Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites

    Pythoncmsdjangohacktoberfest
    View on GitHub↗20,366
Compare all 30 related projects→

Frequently asked questions

What does nhn/tui.editor do?

This project is a web-based rich text editor designed for markdown content authoring. It provides a dual-mode interface that synchronizes raw markdown syntax with a visual WYSIWYG editing experience, allowing users to toggle between modes while maintaining a consistent document state.

What are the main features of nhn/tui.editor?

The main features of nhn/tui.editor are: Markdown Editors, Markdown-Based Content Authoring, Rich Text Editors, Markdown Abstract Syntax Trees, Plugin Systems, Text Editing Modes, Plugin-Based Architectures, Live Preview Systems.

Which projects share features with nhn/tui.editor?

Projects with overlapping indexed features include: vanessa219/vditor — Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a… facebook/lexical — Lexical is a modular rich text editor framework used to build extensible web-based editors. It functions as a… alex-d/trumbowyg — Trumbowyg is a lightweight JavaScript WYSIWYG editor used to create and format rich-text and HTML content directly… wagtail/wagtail — Wagtail is an open-source content management system built on the Django web framework. It provides a structured,… payloadcms/payload — Payload is a headless content management system and application framework that uses a code-first approach to define… filamentphp/filament — Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel…