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

@bardioc/create-bardioc-app

v0.5.6

Published

Scaffold a Bardioc app with framework templates (vite, react, vue, angular, svelte, solid, preact, nextjs)

Readme

@bardioc/create-bardioc-app

Scaffold a Vite app wired for @bardioc/app-sdk.

Requirements

  • Node.js >=20.19.0

Install

Install the CLI globally from the public npm registry:

npm install -g @bardioc/create-bardioc-app

If your default npm registry is not https://registry.npmjs.org/, set it in your user-level npm config before installing app dependencies.

You can also run it without a global install:

npm exec --yes @bardioc/create-bardioc-app my-app -- --port 3005

Quick start

create-bardioc-app my-app --port 3005
cd my-app
npm install

Copy .env.example to .env and fill in VITE_APP_NAME, DEV_SECRET, and API_BASE_URL. Then run npm run dev.

Generated app

The generated app includes:

  • React + Vite project structure (or your chosen --template)
  • @bardioc/app-sdk dependency
  • AppSdkProvider wiring
  • optional standalone dev-auth wiring via .env (DEV_SECRET proxy)
  • a compact SDK demo with notification and transport examples
  • public/app-manifest.json

Release infra (out of the box)

Every scaffolded app ships a lightweight versioning toolkit:

  • Changesets (.changeset/ + changeset/release:* scripts) for semver-versioning the app
  • scripts/stamp-manifest.mjs — folds package.json's version into the built app-manifest.json so the WebOS app store shows the real release version (wired into npm run build / npm run bundle)
  • Two Claude skills under .claude/commands/: /changeset-app (bump locally) and /refresh-bundle (rebuild the zip and swap it into a WebOS host checkout)

Opt-in tooling

Heavier, environment-specific tooling is off by default — pass a flag to include it:

  • --with-pipeline — a Bitbucket pipeline (bitbucket-pipelines.yml) running check-types/build/audit on PRs, with a publish step on dev. Publishing is dormant while the app stays "private": true + unscoped (pnpm changeset publish no-ops); the generated README.md documents how to enable it.
  • --with-link — the link:source / unlink:source dev flow (scripts/link-source.mjs + pnpm-workspace.yaml + .npmrc) for developing against an in-tree @bardioc/* source checkout.

Standalone dev auth

Generated apps can run standalone with the DEV_SECRET dev-auth proxy.

  1. Copy .env.example to .env
  2. Fill in VITE_APP_NAME, DEV_SECRET, and API_BASE_URL
  3. Run npm run dev

When running outside the host iframe, the SDK proxies /rest/* to API_BASE_URL with the X-Dev-Secret header and installDevBridge() handles SDK messages. Vite templates do this through the bardiocDevAuth plugin; the angular and nextjs templates run scripts/dev-auth-proxy.mjs, which npm run dev starts alongside their dev server.

Options

  • --template <name> — framework template (default vite)
  • --port <port> — dev server port, default 3005
  • --with-pipeline — add the Bitbucket CI/publish pipeline (off by default)
  • --with-link — add the link:source dev flow for local @bardioc/* checkouts (off by default)

Support

For support, contact [email protected].

License

MIT.

Copyright (c) 2026 ALMATO AG. All rights reserved.

This is an internal library for ALMATO AG.