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

tekivex-add

v0.1.1

Published

shadcn-style component scaffolder — copy the source of any tekivex-ui component into your project so you can edit it freely.

Readme

tekivex-add

shadcn-style component scaffolder for tekivex-ui. Copies the source of any component into your project so you own and edit it freely.

Why

tekivex-ui is a normal npm package — install it, import components, get tree-shaking. That's the right answer for most teams.

But some teams want to own the source. shadcn/ui popularised that pattern: components are code you can read and edit, not deps you import. tekivex-add brings that pattern to tekivex-ui.

The two modes coexist:

| Mode | Tool | Use when | |---|---|---| | Library | npm install tekivex-ui | You want updates, tree-shaking, and zero source-management overhead | | Copy-source | npx tekivex-add button | You want to fork a component, change its behaviour, or vendor the source |

Usage

# Add a single component
npx tekivex-add button

# Add several at once (deps auto-resolved)
npx tekivex-add button card modal form

# List everything available
npx tekivex-add --list

# Custom output directory
npx tekivex-add --dir src/ui button

By default, files land in src/components/ui/Tkx<Name>.tsx. Pass --force to overwrite an existing file.

What gets copied

For each component:

  • The Tkx<Name>.tsx source file from the latest master branch
  • Any peer components it imports (e.g. tekivex-add card also pulls TkxCardHeader, TkxCardBody, TkxCardFooter if they live in the same file — and any sibling Tkx* import is auto-detected)

The source uses standard React + TypeScript with no special build step. You'll need:

  • react and react-dom (peer)
  • A ThemeProvider from tekivex-ui (or your own theme tokens)
  • Optionally, the @tekivex/security-core primitives if the component imports them — install that package separately

Workflow

# 1. Add the component you want to fork
npx tekivex-add button

# 2. Edit it freely — it's now yours
$EDITOR src/components/ui/TkxButton.tsx

# 3. (Optional) Re-add later to see what changed upstream
npx tekivex-add button --force
git diff

Versioning

The registry tracks master. To pin to a release, edit registry.json (or fork this package) and change REPO_RAW_BASE to point at a tag like v2.8.0.

Status

Preview. Source-available; npm publish on demand. The registry currently lists 94 components.