npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@diagrammo/dgmo-cli

v0.63.0

Published

Render DGMO diagrams to PNG or SVG from the terminal, and wire the DGMO MCP server into AI editors.

Readme

@diagrammo/dgmo-cli

The dgmo command — render DGMO diagrams to PNG or SVG from your terminal, and wire the DGMO MCP server into AI editors.

brew install diagrammo/dgmo/dgmo     # macOS
npm install -g @diagrammo/dgmo-cli   # anywhere
npx @diagrammo/dgmo-cli diagram.dgmo # no install

Rendering

dgmo diagram.dgmo                          # PNG (the default)
dgmo diagram.dgmo -o output.svg            # format follows the extension
cat diagram.dgmo | dgmo > out.png          # stdin
dgmo diagram.dgmo --theme dark --palette catppuccin
dgmo share diagram.dgmo                    # shareable link, copied to the clipboard

AI editors

dgmo install                # auto-detects what you have, no prompts
dgmo install claude-code    # or name one

Detects Claude Code, Codex, Claude Desktop, Cursor, Windsurf and Copilot, and points each at the DGMO MCP server. dgmo mcp runs that server directly.

Also

dgmo types          # the chart types, and what each is for
dgmo diagnostics    # every diagnostic code the parser can emit

Which package is which

| Package | What it is | |---|---| | @diagrammo/dgmo-cli | this — the dgmo command | | @diagrammo/dgmo | the library: render(), the parsers, the palettes | | @diagrammo/dgmo-mcp | the MCP server, installed with this package |

The command lived inside @diagrammo/dgmo until 0.61.0. It moved out so that a documentation build calling render() stops installing a command-line program and a native rasterizer it never reaches.

Full language reference and docs: diagrammo.app.

License

MIT