Skip to content
@markdown-kit

Markdown Kit

  • Greece
markdown-kit

markdown-kit

Composable tooling for Markdown, MDX, MDC, and MDD workflows

License: MIT Node.js pnpm npm GitHub stars


Overview

markdown-kit is an ecosystem for writing, linting, validating, and transforming markdown-first content across docs and professional documents.

Why markdown-kit?

  • Unified workflows for .md, .mdx, .mdc, and .mdd
  • Opinionated quality pipeline (oxfmt + oxlint + remark tooling)
  • Editor-native ergonomics via LSP and VS Code extension
  • Seamless output pipeline from markdown content to DOCX

Key Features

Authoring & Quality

  • Opinionated markdown formatting and linting
  • MD/MDX diagnostics with source remapping
  • MDD semantic validation for structured documents
  • Shared quality scripts across repositories

Ecosystem Interop

  • CLI + library-first package design
  • Reusable remark plugins and schema-driven validation
  • Language server support for real-time feedback
  • VS Code integration for daily editing workflows

Document Workflows

  • Markdown/MDX/MDC support for docs content
  • MDD support for business/semantic document structure
  • Markdown ↔ DOCX conversion utilities
  • Preview and validation tooling for document pipelines

Developer Experience

  • Node.js 22+ baseline across packages
  • pnpm-centric scripts and package management
  • Consistent repo conventions (format:check, lint:ci, check)
  • Public npm packages with focused responsibilities

Tech Stack

Technology Role
Node.js Runtime baseline
TypeScript Type-safe package development
pnpm Package management
remark Markdown/MDX processing pipeline
VS Code Editor integration

Repositories & Packages

Core Packages

Repository Package Purpose
markdownkit @markdownkit/markdownkit Opinionated markdown formatter/linter CLI
oxlint-mdx @markdownkit/oxlint-mdx Oxlint-first MD/MDX linting with source-remapped diagnostics/fixes
remark-mdd @markdownkit/remark-mdd Remark plugins + validation primitives for MDD
mdd @markdownkit/mdd MDD preview/validation CLI for professional document workflows
md-docx @markdownkit/md-docx Markdown ↔ DOCX conversion library + CLI

Editor Tooling

Repository Package Purpose
mdk-lsp @markdownkit/lsp Language Server for markdown + MDD diagnostics/formatting
mdk-vscode mdk-vscode VS Code extension powered by Markdownkit + LSP

Quick Start


1. Install
npm i -D @markdownkit/markdownkit

2. Format
Run markdownkit format

3. Lint
Run markdownkit lint

4. Integrate
Add LSP / VS Code extension

Example

npm i -D @markdownkit/markdownkit
npx markdownkit format
npx markdownkit lint

Documentation

Contributing

Issues Pull Requests

Contributions are welcome across all markdown-kit repositories.

Type Action
Bug report Open an issue
Feature request Start a discussion
Package contributions Browse organization repos

License

All markdown-kit repositories are released under the MIT License unless noted otherwise in a specific project.


GitHub Organization npm Scope


Built with care by the markdown-kit maintainers

Popular repositories Loading

  1. md-docx md-docx Public

    Convert Markdown into production-quality Microsoft Word (`.docx`) documents with a TypeScript API and CLI.

    TypeScript 2

  2. markdownkit markdownkit Public

    Opinionated markdown formatter and linter for .md, .mdx, .mdc, and .mdd files

    JavaScript

  3. mdd mdd Public

    Semantic document layer for AI-to-Office pipeline. Transform markdown into professional PDF/DOCX with preserved document structure

    JavaScript

  4. remark-mdd remark-mdd Public

    Remark plugins and validation for MDD (Markdown Document) format - semantic document layer for professional business documents

    JavaScript

  5. oxlint-mdx oxlint-mdx Public

    Oxlint-first MD/MDX linter with diagnostic and autofix remapping

    TypeScript

  6. .github .github Public

Repositories

Showing 6 of 6 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…