tencent/cherry-markdown

✨ A Markdown Editor

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 3 minutes ago
Added to GitGenius on September 14th, 2026
Created on October 15th, 2021
Open Issues & Pull Requests: 152 (+0)
GitHub issues: Enabled
Number of forks: 572
Total Stargazers: 4,875 (+0)
Total Subscribers: 51 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 22.2 hours
Mean response time: 42.4 days
90th percentile: 119.6 days
Tracked items: 412

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 6% of issues opened in the past year have never received a reply. 73% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "🔎question" is answered fastest, typically in about an hour, while "2025犀牛鸟" waits about 3 weeks. 65% of issues opened in the past year have been closed, leaving a working backlog. Three people close 86% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 94
New in 7 days: 3
Closed in 7 days: 0
Avg open age: 455 days
Stale 30+ days: 88
Stale 90+ days: 78

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 3
Events in 7 days: 9

Top labels

  • 🐞bug (152)
  • 🚀enhancement (134)
  • pending-no-confirmed (123)
  • 🔎question (22)
  • 2025犀牛鸟 (17)
  • Event/Tencent Issueshoot (9)
  • 💻client (9)
  • 🔌vscode-plugin (9)

Detailed Description

Cherry Markdown Writer is a JavaScript Markdown editor that runs in browsers and Node.js environments.

The tool addresses the need for a lightweight, extensible Markdown editing solution by providing an out-of-the-box editor with minimal setup required. It supports both traditional editing modes and specialized scenarios like streaming rendering for AI chat applications. The editor includes WYSIWYG capabilities for images and tables, customizable toolbars, theme configuration, and the ability to define custom syntax extensions. It offers multiple build artifacts—Full, Core, Stream, and Engine variants—allowing developers to choose the appropriate bundle size for their use case.

Developers should consider this tool if they need a Markdown editor that can be embedded in web applications or Node.js projects without heavy dependencies. It suits projects requiring toolbar customization, image and file upload integration, or specialized rendering modes such as streaming for real-time content generation. The editor also supports VIM editing mode and can integrate with external Mermaid.js instances for diagram rendering. Teams building content platforms, documentation systems, or AI-powered chat interfaces with Markdown output will find the streaming mode and lazy-loading plugin support particularly relevant.

The project maintains active development with regular updates to its documentation and examples. The codebase demonstrates ongoing refinement of core features through comprehensive configuration options and event callback systems. The tool continues to expand its capabilities through support for additional editing modes and integration patterns, as evidenced by examples covering mobile interfaces, multiple editor instances, and custom code block wrappers.