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

@csedge-foundry/ui

v0.2.0

Published

Import-first portfolio template and UI devkit CLI for AI agents and developers

Readme

Import-first portfolio templates and semantic UI primitives. Built distinctly without Tailwind CSS or massive UI abstractions to ensure perfect execution by Autonomous AI Coding Agents (Cursor, Windsurf, Copilot).

It works exactly like the shadcn/ui aesthetic workflow: Initialize once, and pull templates or UI primitives directly into your existing codebase. You own the code.


⚡️ Quick Start

You do not need to globally install anything. Run the initialization straight from your terminal:

npx @csedge-foundry/ui@latest init

List all available 20+ templates or UI primitives:

npx @csedge-foundry/ui@latest list templates
npx @csedge-foundry/ui@latest list ui

Inject a specific ecosystem template or UI primitive:

npx @csedge-foundry/ui@latest add template bento
npx @csedge-foundry/ui@latest add ui all

🏗️ The Architecture (Why We Built This)

Most modern frameworks rely on dense Abstract Syntax Trees (like Tailwind utility classes) which rapidly consume an LLM's context window.

This devkit relies on Strict Semantic Isolation:

  • Zero External CSS Frameworks. Only generic CSS Custom Properties (Variables).
  • Absolute Ownership. The CLI injects raw Button.jsx, Card.jsx, or sidebar.module.css into your local components directory.
  • AI Rule Enforcement. Automatically scaffolds system .ai prompt hint files so agents know exactly what variables they are allowed to mutate.

📖 CLI Commands

  • init → Generates your csedge.devkit.json configuration file, allowing you to define where components and templates compile.
  • list templates → Shows the curated ecosystem of layouts (Monochrome, Bento, Glassmorphism, Brutalist, etc).
  • list ui → Shows the catalog of pure semantic primitives.
  • add template <slug> → Injects a full page template, its data model, and its renderer natively.
  • add ui <name|all> → Injects the primitive logic and its associated <styleFile>.
  • doctor → System check to ensure your underlying setup isn't conflicting with devkit constraints.

🤖 The AI Developer Flow

Building a portfolio in 10 seconds via Cursor:

  1. Drop this into your terminal:
npx @csedge-foundry/ui@latest init --force
npx @csedge-foundry/ui@latest add template terminal --force
npx @csedge-foundry/ui@latest add ui all --force
  1. Open your AI Assistant and prompt:

"Update my portfolio data file using my attached PDF resume, and render it using the Terminal Template we just pulled."

📚 Ecosystem Documentation

To view the live documentation, handcrafted components, and template showcases, clone this repository and spin up the internal docs site:

npm --prefix docs-app install
npm run docs:dev

If you are a member of the CSEdge Foundry, see the docs/contributing architecture internally for adding new UI nodes.