The plugin that makes EmDash feel live.
npm install @plugdash/autobuildOpen source plugins for EmDash
Eight EmDash plugins that each do one small thing: reading time, share buttons, a heart counter, short links, a table of contents, callouts, and a build hook that fires the moment you publish. MIT licensed, and every one of them is running on the page in front of you.
This bar is readtime, sharepost, heartpost, and shortlink, rendered the same way they'd render on your site. No screenshot, no mockup.
The plugin that makes EmDash feel live.
npm install @plugdash/autobuildThe block every technical writer reaches for that almost no theme ships.
npm install @plugdash/calloutHeart, share, copy. One import, one bar, one well-considered default.
npm install @plugdash/engageReaders decide in three seconds. Give them a reason to stay.
npm install @plugdash/readtimeReaders who want to share your work shouldn't have to work for it.
npm install @plugdash/sharepostLong posts deserve navigation. Your readers will find what they came for.
npm install @plugdash/tocgenServer-rendered syntax highlighting. Zero client JavaScript.
npm install @plugdash/codeblockAI enrichment for publishers who don't want to think about prompts.
npm install @plugdash/enrichkitBring your Ghost site over - posts, tags, authors, and images included.
npm install @plugdash/fromghostBring your Substack archive with you - posts, images, and paywall status included.
npm install @plugdash/fromsubstackThe lightest form of applause. One click, no account.
npm install @plugdash/heartpostEvery post deserves a clean URL. Copy and share in one tap.
npm install @plugdash/shortlinkA good share preview is often the only reason someone clicks. Give every post one.
npm install @plugdash/socialcardYou can install any of this in a minute, restyle every pixel with CSS variables, and check our work just by looking at the page you're on - it's running all eight plugins right now.
Add one import to your layout and readers see the result right away, no config file, no setup wizard, no options panel to work through before anything looks right.
Every visual value is a CSS custom property, so tone, size, and spacing all bend to your theme instead of fighting it. Swap the variables and the plugin just looks like it was built for your site.
This site runs EmDash with every plugin installed. The reading time above, the share buttons, the heart counter you might have already clicked - none of it is a screenshot.