April 2026[In Progress]
DocVia
DocVia is a framework agnostic, build-time first documentation compiler
TypeScriptNode.jsMarkdownPNPMOrama
DocVia is a production-grade, build-time first documentation compiler. It transforms your markdown files into high-performance, searchable, and interactive documentation sites with zero runtime overhead.
Core Features
- ๐ Build-Time First: Zero runtime markdown parsing. Everything is pre-compiled to optimized JS/JSON.
- โก High Performance: Parallel compilation and incremental rebuilds using advanced hashing.
- ๐ Full-Text Search: Integrated section-level search powered by Orama.
- ๐จ Shiki Highlighting: Beautiful, accurate syntax highlighting with theme support.
- ๐ ๏ธ Pluggable Architecture: Extend the pipeline with custom hooks (remark, IR transform, render).
- ๐ฆ Monorepo Design: Clean separation of concerns between IR, Core, Compiler, and Renderers.
Project Structure
docvia is built as a PNPM monorepo:
| Package | Purpose |
|---|---|
@docvia/cli | Command-line interface (init, build, dev). |
@docvia/compiler | Parallel build orchestrator and asset pipeline. |
@docvia/ir | Intermediate Representation types and DFS transformer. |
@docvia/core | Micromark-based markdown parser with unified plugin runner. |
@docvia/renderer-svelte | Svelte-specific IR โ JS renderer with Vite support. |
@docvia/plugins | Hook execution engine and configuration loader. |
@docvia/search | Section-level Orama indexing and client search helper. |
@docvia/schema | Frontmatter validation and line-scanner parser. |
Let's work together
Have a project in mind? Reach out and let's build something great.