✨ Open Source • MIT Licensed

Design UI Mockups
with Markdown

The text-first UI design tool for developers who think in code. Create wireframes and mockups as fast as you can type—no clicking, no dragging, just pure markdown magic.

MIT License
7 Visual Styles
41 Supported Components
<100ms Parse Time
Demo

From Markdown to Mockup

Write markdown on the left, see beautiful wireframes on the right—instantly

input_wiremd.md
# Login Page
[[ Logo | Sign In | Help ]]
## Welcome Back
Sign in to your account
[Email address___________]
[Password_______________]
[ ] Remember me
[Sign In] Forgot password?
---
Don't have an account? [Sign Up]
Preview
Features

Built for Developers & Designers

Everything you need to prototype faster and collaborate better

⚡

Lightning Fast

No more clicking through UI tools. Type your mockup as fast as you can think. Parse time under 100ms for typical documents.

wiremd sketch.md --watch
🎨

7 Visual Styles

From Balsamiq-inspired sketches to Material Design. Choose from sketch, clean, wireframe, tailwind, material, brutal, or none.

--style sketch | clean | tailwind | material
🔧

Multiple Export Formats

Export to HTML, JSON, React (JSX/TSX), and Tailwind CSS. Vue and Svelte renderers coming soon.

--format html | json | react | tailwind
📦

TypeScript Core

Built with TypeScript in strict mode. Unified/Remark-based parser with custom plugins for container syntax and inline components.

npm install wiremd
🔌

CLI Tool

Parse and render mockups from the command line. Watch mode with dev server and live reload. Perfect for rapid prototyping.

wiremd input.md --watch --serve
🚀

Performance First

Optimized for speed with target parse times under 100ms. Efficient AST transformation and rendering pipeline.

<100ms parse • <200ms render
📝

Markdown First

Valid markdown that degrades gracefully. Works with any markdown parser. No vendor lock-in.

100% compatible with CommonMark
💻

VS Code Live Preview

Edit and preview in real-time. Switch between styles instantly. Responsive viewport testing built-in.

Cmd+K V to open preview
📓

Obsidian Plugin

Live preview wiremd in Obsidian notes. Switch styles with one click. Mobile optimized with export features.

Available in Community Plugins
🎨

Export to Figma

Import wiremd designs into Figma as fully editable, native Figma designs with auto-layout and styling.

wiremd → JSON → Figma Plugin
Project Stats

Built for Speed & Quality

Core library metrics and performance targets

📦
MIT
Open Source License
✓
41
Supported Components
🎨
7
Visual Styles
⚡
<100ms
Parse Time Target
Get Started

Installation

Up and running in seconds

npm install -g wiremd
Comparison

Why WireMD?

See how we compare to traditional design tools

Feature WireMD Figma Balsamiq Draw.io
Text-based input ✓ ✗ ✗ ✗
Version control friendly ✓ ✗ ✗ ✗
CLI tool ✓ ✗ ✗ ✗
Free & open source ✓ ✗ ✗ ✓
Export to code ✓ Limited ✗ ✗
Learning curve 5 minutes Days Hours Hours
CI/CD integration ✓ ✗ ✗ ✗

Ready to Design at the Speed of Thought?

Stop wrestling with design tools. Start prototyping in plain text.
WireMD is free, open source, and ready to transform your workflow.