awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Simon-He95 avatar

Simon-He95/markstream-vue

0
View on GitHub↗
2,800 نجوم·172 تفرعات·Vue·MIT·4 مشاهداتmarkstream.simonhe.me↗

Markstream Vue

Markstream-vue is a specialized rendering library for Vue and Nuxt applications designed to process and display streaming markdown content in real time. It provides a dedicated component for handling incoming text streams, such as those generated by artificial intelligence models, by converting them into structured visual layouts as the data arrives.

The library distinguishes itself through a performance-focused rendering engine that utilizes document virtualization to manage long-form content. By rendering only the segments currently visible within the user viewport, it maintains smooth scrolling and predictable memory usage even when handling extensive or continuously growing documents.

The framework includes a comprehensive processing pipeline that supports the integration of interactive custom components, mathematical formulas, and diagrams directly within the markdown flow. It also features a built-in security layer that filters raw markup against a strict allowlist to prevent cross-site scripting, ensuring that user-provided or external content remains safe for display.

Developers can implement these capabilities using the provided Vue-native components, which include middleware for syntax highlighting and modular tools for injecting dynamic interface elements into technical documentation.

Features

  • Real-Time Streaming Renderers - Converts incoming text streams into structured visual layouts in real time as data arrives.
  • Text Response Streaming - Displays text generated by artificial intelligence models in real time with immediate formatting as data arrives.
  • HTML Content Sanitization - Filters raw HTML output against a strict allowlist to prevent cross-site scripting attacks before DOM insertion.
  • Rendered Content Sanitization - Ensures secure display of external content by filtering out malicious scripts from rendered output.
  • Text Document Optimizations - Maintains smooth scrolling and memory efficiency for extensive documents by rendering only visible sections.
  • AI-Driven Chat Components - Provides a frontend component for displaying AI-generated text streams with integrated code and diagram support.
  • Vue Components - Provides a specialized Vue component for high-performance, low-jitter rendering of streaming text content.
  • Virtual Rendering Engines - Uses virtualization to display long-form streaming content while maintaining smooth scrolling and predictable memory usage.
  • Virtualized List Rendering - Optimizes performance by mounting only the document segments currently visible within the user viewport.
  • Incremental Content Streaming - Processes incoming text chunks into structured trees in real time to enable immediate rendering of partial content.
  • Markdown Abstract Syntax Trees - Transforms raw markdown into structured tree representations to facilitate efficient document processing and plugin integration.
  • Technical Content Renderers - Presents complex technical content including math, diagrams, and code blocks within web applications.
  • Diagram Renderers - Generates visual charts and mathematical formulas from text descriptions to provide context for complex data.
  • UI Component Injections - Intercepts parsing to inject interactive UI components directly into the rendered markdown flow.
  • Markdown Interaction Components - Integrates interactive UI widgets directly into markdown documents to create engaging user experiences.
  • Component Embeddings - Enables the embedding of interactive custom components directly within text-based markdown documents.
  • Syntax Highlighting - Applies static color formatting to code blocks by processing text tokens through a language-aware engine.
  • Syntax Highlighters - Provides color-coded syntax highlighting for code blocks to improve readability and logic scanning.
  • Virtual Scrolling - Renders only the visible portion of a document to maintain predictable memory usage and smooth scrolling performance.

سجل النجوم

مخطط تاريخ النجوم لـ simon-he95/markstream-vueمخطط تاريخ النجوم لـ simon-he95/markstream-vue

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة simon-he95/markstream-vue؟

Markstream-vue is a specialized rendering library for Vue and Nuxt applications designed to process and display streaming markdown content in real time. It provides a dedicated component for handling incoming text streams, such as those generated by artificial intelligence models, by converting them into structured visual layouts as the data arrives.

ما هي الميزات الرئيسية لـ simon-he95/markstream-vue؟

الميزات الرئيسية لـ simon-he95/markstream-vue هي: Real-Time Streaming Renderers, Text Response Streaming, HTML Content Sanitization, Rendered Content Sanitization, Text Document Optimizations, AI-Driven Chat Components, Vue Components, Virtual Rendering Engines.

ما هي البدائل مفتوحة المصدر لـ simon-he95/markstream-vue؟

تشمل البدائل مفتوحة المصدر لـ simon-he95/markstream-vue: vanessa219/vditor — Vditor is a browser-based Markdown editor and rendering engine that supports multiple editing interfaces, including a… vercel/streamdown — Streamdown is a streaming markdown renderer for React that transforms incoming markdown text into sanitized HTML in… tencent/cherry-markdown — Cherry Markdown is a web-based Markdown editor and parsing engine that converts markup text into sanitized HTML with a… hiroppy/fusuma — Fusuma is a markdown presentation framework and static slide generator that transforms Markdown and MDX files into… react-component/select — This library provides a flexible dropdown menu component for building single and multi-select inputs within web… jfcere/ngx-markdown — This library provides a component-based solution for parsing and rendering markdown content directly within Angular…

بدائل مفتوحة المصدر لـ Markstream Vue

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Markstream Vue.
  • vanessa219/vditorالصورة الرمزية لـ Vanessa219

    Vanessa219/vditor

    11,074عرض على 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
    عرض على GitHub↗11,074
  • vercel/streamdownالصورة الرمزية لـ vercel

    vercel/streamdown

    4,420عرض على GitHub↗

    Streamdown is a streaming markdown renderer for React that transforms incoming markdown text into sanitized HTML in real time, handling incomplete blocks as they arrive. It parses GitHub-Flavored Markdown syntax including tables, task lists, and footnotes, and renders LaTeX math expressions using KaTeX, Mermaid diagrams as interactive SVGs, and code blocks with Shiki-based syntax highlighting supporting over 200 languages with dual light and dark themes. The renderer includes an XSS-safe HTML sanitizer that strips dangerous tags and validates URLs to prevent injection attacks. What distinguis

    TypeScriptaimarkdownstreaming
    عرض على GitHub↗4,420
  • tencent/cherry-markdownالصورة الرمزية لـ Tencent

    Tencent/cherry-markdown

    4,727عرض على GitHub↗

    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
  • hiroppy/fusumaالصورة الرمزية لـ hiroppy

    hiroppy/fusuma

    5,371عرض على GitHub↗

    Fusuma is a markdown presentation framework and static slide generator that transforms Markdown and MDX files into structured slide decks for web-based presentations. It functions as a technical content renderer and an interactive presentation tool, enabling the creation of slides from text-based source files. The project distinguishes itself as a speaker delivery suite, providing tools for presentation rehearsal such as voice recording, timing analysis, and rehearsal timelines. It includes a dedicated presenter view with speaker notes and supports real-time slide annotations and live comment

    JavaScripta11ykeynotemarkdown
    عرض على GitHub↗5,371
  • عرض جميع البدائل الـ 30 لـ Markstream Vue→