Markdown and PDF

8 entries

For Markdown, the choice depends on where content comes from. markstream-vue, the most-starred, renders Markdown as it streams in, which suits AI chat interfaces, and works with Nuxt and VitePress. @f3ve/vue-markdown-it is a typed markdown-it component, and Vue Markdown allows custom rendering of specific nodes. Rendering user-supplied Markdown needs sanitizing, because Markdown can contain raw HTML.

For PDFs, vue-pdf-embed and @tato30/vue-pdf both display documents in Vue 3 and are actively maintained; both build on Mozilla's PDF.js, so very large files can be slow on mobile devices. @jasy/vue works the other way, letting you author PDFs as Vue components and render them in the browser without a headless browser. link-prevue generates link previews from URLs.

On the bench stars against last commit

8 entries

markstream-vuemarkstream-vueMarkdown

Streaming Markdown renderer for Vue 3, Nuxt, and VitePress AI chat UIs, with support for incomplete Markdown, Mermaid, KaTeX, long responses, and streaming code blocks.

Vue 33kupdated 6d ago

vue-pdf-embedvue-pdf-embedPDF

PDF embed component for Vue 2 and Vue 3

Vue 31kupdated 15d ago

@tato30/vue-pdf@tato30/vue-pdfPDF

A PDF viewer for Vue 3. Demo

Vue 3692updated 4d ago

@jasy/vue@jasy/vuePDF

Author PDFs as Vue 3 components and render them straight in the browser, no headless browser required. Real layout, pagination and tables, with XRechnung and ZUGFeRD e-invoicing out of the box (Nuxt module available).

Vue 394updated 7d ago

@f3ve/vue-markdown-it@f3ve/vue-markdown-itMarkdown

A markdown-it component for Vue3. Easy to use and fully typed.

Vue 338updated 1y ago

Vue Markdownvue-markdown-xMarkdown

The vue component for render Markdown string, supports custom rendering of specific node types and better adapts to AI Chat Stream.

Vue 36updated 10mo ago

markdown-designvue-markdown-designMarkdown

An out-of-the-box Vue 3 Markdown component with real-time rendering, featuring TOC generation, full-text search, and more.

Vue 35updated 7mo ago
Esc

Type to search every entry. ↑↓ to move, Enter to open.