Skip to content

IncremarkIncremental Markdown Parser

Designed for AI streaming output, up to 46x faster parsing

Incremark

Why Incremark?

Traditional Markdown parsers have serious performance issues in AI streaming scenarios:

Document SizeTraditionalIncremarkSpeedup
~1KB0.4s0.17s2x
~5KB10s0.9s10x
~10KB40s1.8s20x
~20KB183s4s46x

Quick Start

bash
# Install
pnpm add @incremark/core @incremark/vue

# Or use React
pnpm add @incremark/core @incremark/react
vue
<script setup>
import { useIncremark, Incremark } from '@incremark/vue'

const { blocks, append, finalize } = useIncremark()

// Handle AI streaming output
async function handleStream(stream) {
  for await (const chunk of stream) {
    append(chunk)
  }
  finalize()
}
</script>

<template>
  <Incremark :blocks="blocks" />
</template>

Released under the MIT License.