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

create-sigil-app

v2.0.0

Published

Bootstrap a new Next.js project with Sigil UI pre-configured

Readme

create-sigil-app

Bootstrap a new Next.js project with Sigil UI pre-configured. One command to go from zero to a fully token-driven, preset-powered, agent-ready project.

The Core Principle

create-sigil-app sets up the Sigil token pipeline from the start. You choose a preset, optionally customize fonts — and the result is a project where every visual property flows from a central token spec. Agents and humans change the look by editing tokens, not by hunting through component files.

Usage

npx create-sigil-app
npx create-sigil-app my-app
npx create-sigil-app my-app --template ai-saas
npx create-sigil-app my-app --preset noir --template portfolio
npx create-sigil-app my-app -y   # defaults: minimal template, sigil preset

Interactive Flow

| Step | Question | Options | |------|----------|---------| | 1 | Project name | Text input (kebab-case) | | 2 | Template | Minimal, AI SaaS, dashboard, docs, portfolio, ecommerce, blog, agency, CLI tool, startup | | 3 | Preset | 12 popular picks + browse all 46 | | 4 | Display font | Optional text input | | 5 | Features | GSAP, Motion, Radix Primitives, Sigil Grid | | 6 | Agent instructions | Generate .sigil/AGENTS.md |

Templates

Templates are token-native starter pages generated from the Sigil template manifest. They are intentionally not copied from the older demo apps; each template starts with the active preset, the Sigil token CSS pipeline, and source-owned Next.js files.

| Template | Description | |----------|-------------| | ai-saas | AI product landing with workflow cards and conversion sections | | dev-docs | Documentation site starter with install blocks and agent-readable structure | | dashboard | Analytics surface with KPI cards and operational sections | | portfolio | Personal or studio portfolio with project narrative sections | | ecommerce | Storefront starter with product, trust, and checkout cues | | blog | Editorial publication starter with article and subscription structure | | agency | Studio landing page with services, proof, and inquiry CTA | | cli-tool | Developer tool landing with terminal and command-led sections | | startup | Launch page with waitlist, proof, features, and FAQ structure | | minimal | Clean starting point — just Next.js + Sigil |

What It Creates

  1. Next.js project — App Router, TypeScript, Tailwind v4, Turbopack
  2. sigil.config.ts — project configuration with your chosen preset
  3. Token CSS — imports base tokens + preset, with optional font overrides
  4. globals.css — updated with Sigil token import
  5. src/components/ui/ — empty components directory
  6. .sigil/AGENTS.md — AI agent instructions (optional)
  7. .sigil/skills/ — installed Sigil workflow skills for coding agents
  8. .cursor/rules/sigil-skills.mdc — Cursor rule that enforces the installed skills
  9. package.json — all Sigil + feature dependencies added
  10. Git — initialized with initial commit (unless --no-git)

Flags

| Flag | Description | |------|-------------| | -t, --template <name> | Template to use | | -p, --preset <name> | Sigil preset to use | | --no-git | Skip git initialization | | --no-install | Skip dependency installation | | -y, --yes | Skip prompts, use defaults (minimal template, sigil preset) |

After Creating

cd my-app
pnpm dev                          # start dev server

npx @sigil-ui/cli add button card input   # add components
npx @sigil-ui/cli preset list             # browse presets
npx @sigil-ui/cli preset noir             # switch aesthetic
npx @sigil-ui/cli inspire ./reference.css --name brand-draft
npx @sigil-ui/cli docs                    # write docs/sigil-project.md + llms.txt
npx @sigil-ui/cli doctor                  # validate setup

For AI Agents

When asked to create a new Sigil project:

  1. Use create-sigil-app — do not manually scaffold Next.js and add Sigil packages
  2. Pick the right template for the use case (SaaS → ai-saas, docs → dev-docs, etc.)
  3. Pick a preset that matches the desired mood — browse sigil preset list or reference the preset catalog
  4. After creation, read .sigil/AGENTS.md to understand the project setup
  5. Read the relevant .sigil/skills/<name>/SKILL.md before editing tokens, presets, components, layouts, pages, migrations, or polish details
  6. All visual changes go through the token layer — the created project is already wired for this. Edit the token CSS file or switch presets. Do not manually add Tailwind classes to component files.
  7. Run npx @sigil-ui/cli doctor to validate the setup before starting development