Snarkdown
:smirk_cat: A snarky 1kb Markdown parser written in JavaScript
Install / Use
/learn @developit/SnarkdownREADME
Snarkdown is a dead simple 1kb Markdown parser.
It's designed to be as minimal as possible, for constrained use-cases where a full Markdown parser would be inappropriate.
Features
- Fast: since it's basically one regex and a huge if statement
- Tiny: it's 1kb of gzipped ES3
- Simple: pass a Markdown string, get back an HTML string
Note: Tables are not yet supported. If you love impossible to read regular expressions, submit a PR!
Note on XSS: Snarkdown doesn't sanitize HTML, since its primary target usage doesn't require it.
Demos & Examples
- ⚛️ Snarky - markdown editor built with Preact & Snarkdown
- ✏️ Simple Markdown Editor
Usage
Snarkdown exports a single function, which parses a string of Markdown and returns a String of HTML. Couldn't be simpler.
The snarkdown module is available in every module format you'd ever need: ES Modules, CommonJS, UMD...
import snarkdown from 'snarkdown';
let md = '_this_ is **easy** to `use`.';
let html = snarkdown(md);
console.log(html);
// <em>this</em> is <strong>easy</strong> to <code>use</code>.
Add-ons and Libraries
- For Webpack users,
snarkdown-loaderrenders markdown files to html.
Related Skills
node-connect
336.5kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
336.5kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.9kCommit, push, and open a PR
