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.