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

@ijyalabs/daacini

v2.7.10

Published

DaaCini CLI — render diagrams-as-code (network, cloud, security, architecture, and 24 more kinds) to SVG, lint them, and convert Mermaid / Graphviz DOT / PlantUML / D2 into DaaCini. Commands: render · lint · convert · kinds · examples · spec · doctor. Use

Readme

daacini — DaaCini CLI

A thin command-line client for DaaCini — diagrams-as-code for architecture, network, cloud, and security. You write diagram text; DaaCini returns clean SVG. Source in, SVG out — the rendering engine runs on IjyaLabs servers and is never bundled here.

Install

npm install -g @ijyalabs/daacini

Use

# render a .daacini diagram to SVG
daacini render diagram.daacini              # → diagram.svg
daacini render diagram.daacini -o out.svg
cat diagram.daacini | daacini render        # → stdout

# check a diagram before rendering (CI-friendly: exit 1 on errors)
daacini lint diagram.daacini
daacini lint diagram.daacini --json          # machine-readable findings
cat diagram.daacini | daacini lint --strict  # also fail on warnings

# transpile an existing diagram (Mermaid / Graphviz DOT / PlantUML / D2)
daacini convert legacy.mmd                   # → legacy.daacini
daacini convert legacy.mmd --from mermaid
daacini convert legacy.dot --render -o out.svg   # convert then render in one call

# discover what you can draw
daacini kinds                                # every kind & mode (catalog)
daacini examples security:dfd                # a worked, ready-to-render example
daacini spec network                         # the machine capability spec for a surface
daacini audit topology.daacini               # network analysis: SPOF / segments / HA / oversub
daacini doctor                               # check the service is reachable + versions

A tiny example — web.daacini:

network
title: Web Service
Users -> Load Balancer
Load Balancer -> Web A
Load Balancer -> Web B
Web A -> DB @primary
Web B -> DB
daacini render web.daacini    # → web.svg

Configuration

| | | | --- | --- | | --endpoint <url> / DAACINI_ENDPOINT | service URL (default https://daacini.ijyalabs.in) |

Point it at your own instance if you self-host: daacini serve then DAACINI_ENDPOINT=http://127.0.0.1:4180 daacini render ….

Notes

  • Requires Node 18+ (uses the built-in fetch).
  • Personal & private use only; no commercial use or redistribution.
  • The diagram source you submit may be retained briefly for debugging (see the service privacy policy). Don't put secrets in a diagram.

Hosted or self-hosted

By default the CLI renders through the hosted IjyaLabs service (https://daacini.ijyalabs.in) — nothing to run, source in → SVG out. To keep everything on your own infrastructure, run daacini serve (Docker image included) and set --endpoint http://your-host:4180 or DAACINI_ENDPOINT. The rendering engine is never bundled in this package either way.

Support / feedback: [email protected] · Licensing: [email protected]