Skip to content

Package Catalog ​

This page is the package-level map of the current docx-kit monorepo. It complements the plugin reference by showing how the workspace is split across runtime, tooling, presets, and themes.

Core Runtime Packages ​

PackagePurposeWhen to use it
docx-kitUmbrella packageDefault choice for app developers who want one import surface
@docxkit/coreCore builder, compiler, DSL, styles, utilitiesUse when you want the minimal runtime or are building advanced integrations
@docxkit/errorsShared error class and error codesHandle generation and preview errors without importing the core engine
@docxkit/typesShared type definitionsUse in packages or apps that only need types
@docxkit/markdownMarkdown to document DSLReuse document styles, themes and plugins with Markdown input
@docxkit/rendererBrowser preview renderingUse when you need in-browser .docx preview or Office Online embedding

Extensibility And Tooling ​

PackagePurposeKey capability
@docxkit/loaderDynamic plugin loadingInline, npm, URL, and local plugin sources
@docxkit/pdkPlugin development kitPlugin rendering tests and reusable test context
@docxkit/registryPlugin registry searchFinds plugins published for docx-kit
@docxkit/create-pluginPlugin scaffolderCreates new plugin packages with the expected layout

AI And Agent Packages ​

PackagePurposeKey capability
@docxkit/aiAI-friendly template systemReport, invoice, resume, and letter templates plus prompt building
@docxkit/mcpMCP serverExposes document-generation tools to AI agents and assistants

Built-in Plugin Packages ​

PackageFocus
@docxkit/plugin-cross-referenceBookmark text, number and page references
@docxkit/plugin-bibliographyNumeric source lists and linked citations
@docxkit/plugin-glossarySorted and grouped terminology tables
@docxkit/plugin-badgeStatus labels
@docxkit/plugin-barcodeLinear barcodes
@docxkit/plugin-calloutAdmonition blocks
@docxkit/plugin-changelogRelease-note tables
@docxkit/plugin-code-blockSource code formatting
@docxkit/plugin-cover-pageReport and document covers
@docxkit/plugin-data-tableStructured object-array tables
@docxkit/plugin-dividerSection separators
@docxkit/plugin-echartsChart rendering
@docxkit/plugin-invoiceBilling documents
@docxkit/plugin-letterheadBranded letter headers
@docxkit/plugin-meeting-minutesMeeting notes
@docxkit/plugin-page-numberPage number fields
@docxkit/plugin-property-tableKey-value tables
@docxkit/plugin-qrcodeQR codes
@docxkit/plugin-checklistGrouped native Word checkboxes
@docxkit/plugin-figureImages with captions and source credits
@docxkit/plugin-metric-cardMulti-column metric summaries
@docxkit/plugin-signature-blockApproval and signature layouts
@docxkit/plugin-timelineMilestone timelines
@docxkit/plugin-tocTable of contents fields
@docxkit/plugin-watermarkWatermark text

The full option-level reference for each plugin lives in the Plugins section.

Preset Packages ​

PackageStyle direction
@docxkit/preset-classicFormal official-document styling
@docxkit/preset-modernBusiness-friendly default styling
@docxkit/preset-academicThesis and paper formatting

Theme Packages ​

PackageTheme direction
@docxkit/theme-minimalNeutral minimal palette
@docxkit/theme-oceanBlue-led color system
@docxkit/theme-warmAmber and warm-tone color system

Recommended Entry Points ​

  • Choose docx-kit if you are building an application.
  • Choose @docxkit/core if you are building an adapter, plugin, or constrained runtime bundle.
  • Choose @docxkit/renderer when previewing output in the browser.
  • Choose @docxkit/pdk and @docxkit/create-plugin when extending the ecosystem.
  • Choose @docxkit/ai or @docxkit/mcp when the document pipeline is AI-driven.

Released under the MIT License.