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

@andrewmatlock/indux

v0.2.1

Published

A modern, lightweight frontend framework with built-in components and utilities

Downloads

6

Readme

Indux Framework

A lightweight JavaScript framework for building interactive web applications.

Project Structure

indux-monorepo/ ├── packages/ # NPM packages │ ├── core/ # Core framework │ ├── styles/ # CSS utilities │ └── create-/ # Template generators ├── src/ # Source files │ └── scripts/ # Framework source ├── templates/ # Project templates └── package.json # Root configuration

Available Commands

Build Commands

Rollup all Indux plugins into indux.js (in the /development directory):

npx rollup -c

Clean all build artifacts:

npm run clean

Build core framework:

npm run build:core

Build style utilities:

npm run build:styles

Build template packages:

npm run build:templates

Build everything:

npm run build

Test Commands

Run all tests:

npm test

Publishing

Build and publish latest packages to NPM:

npm run publish-packages

Package Descriptions

  • packages/core: Core framework functionality (indux.min.js)
  • packages/styles: CSS utilities and baseline styles (baseline.css, elements.css, styles.css)
  • packages/create-starter: Project generator for basic startertemplate

Using Templates

Create New Project

Using npx:

npx packages/create-starter my-app

Or install globally:

npm install -g packages/create-starter
create-indux-starter my-app

Install/Update Specific Files

Install core framework:

npm install packages/core

This creates scripts/indux.min.js. Add to your HTML:

<script src="scripts/indux.min.js"></script>

Install/Update Styles Only

Install CSS files:

npm install packages/styles

This creates or updates styles/baseline.css, elements.css, and styles.css. If updating, your old styles.css is backed up as styles.old.css since that's where your custom CSS should go. Add to your HTML:

<link rel="stylesheet" href="styles/styles.css">

Force Update

If an update is not coming through, it may be due to npm caching on your system. Try running:

npm cache clean --force
npm install packages/core
npm install packages/styles