SkillAgentSearch skills...

Mdts

A local markdown preview server. npx mdts — and you're done.

Install / Use

/learn @unhappychoice/Mdts

README

<h1 align="center"> <img src="docs/images/logo.svg" alt="mdts" width="400"> </h1> <p align="center"> (<strong>M</strong>)ark(<strong>d</strong>)own (<strong>T</strong>)ree (<strong>S</strong>)erver <br> A zero-config CLI tool to preview your local Markdown files in a browser. <br> <strong>npx mdts</strong> — and you're done. </p> <p align="center"> <a href="https://mdts-unhappychoice.netlify.app" target="_blank"> <strong>🔗 Try the Live Demo</strong> </a> </p> <p align="center"> <img src="docs/images/screen_animation.gif" width="640" alt="mdts demo"> </p>

🔧 Features

  • Instant Markdown Preview – Run and view in seconds
  • 🌐 Web UI – Clean, tree-based browser interface with three-panel layout
  • 🔄 Live Reload – Automatically refreshes on file changes
  • 🧘 Zero Setup – No config, no install, no nonsense
  • 🎨 Custom Themes – 20+ beautiful application themes and syntax highlighting options

🚀 Quick Start

npx mdts

This starts a local server at http://localhost:8521 and opens your browser. Your current directory becomes a browsable Markdown tree.

💡 Use Cases

  • Reviewing AI-generated docs
  • Quickly checking README or note folders
  • Lightweight local Markdown wiki

See detailed use cases for more examples and workflows.

📦 Requirements

  • Node.js
  • No installation needed – uses npx

🛠 Options

npx mdts [directory] [options]

| Option | Description | Example | | ------------------- | ---------------------------------------------------- | ------------------------------ | | [directory] | Directory to serve (default .) | ./docs | | --glob, -g | Glob patterns to filter markdown files | -g 'docs/*.md' 'specs/*.md' | | --host, -H | Host to listen on (default localhost) | 0.0.0.0 | | --port, -p | Port to serve on (default 8521) | 8000 | | --silent, -s | Suppress server logs (default false) | | | --no-open | Do not open the browser automatically | | | --version, -V | Output version number | | | --help, -h | Display help for command | |

Examples

# Serve current directory (all markdown files)
npx mdts

# Serve a specific directory
npx mdts ./docs

# Filter with glob patterns (only matching files are shown)
npx mdts ./project -g 'docs/**/*.md' 'README.md'

# Combine options
npx mdts ./monorepo -g 'packages/*/README.md' --port 3000 --no-open

📚 Documentation

🔗 Live Demo

Experience mdts in action with real examples and interactive features.

📖 Documentation

Contributing

Found a bug? Have an idea? Want to send a PR?
See CONTRIBUTING.md for details — we'd love to have your help!

Author

@unhappychoice

View on GitHub
GitHub Stars170
CategoryDevelopment
Updated1h ago
Forks10

Languages

TypeScript

Security Score

100/100

Audited on Apr 9, 2026

No findings