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

incentro-cli

v0.9.1

Published

With this CLI you can install a set a framework and a set of libraries of your choice. It provides you with the most popular frameworks such as React, Next, Vue, Angular and the most popular libraries: state managers, styling, linting, CMS's.

Readme

Getting Started

With this CLI you can install a set a framework and a set of libraries of your choice. It provides you with the most popular frameworks such as React, Next, Vue, Angular and the most popular libraries: state managers, styling, linting, CMS's.

Table of content

1.0.1 Quick start

In your terminal window

npx incentro-cli create

You will be prompt with series of questions such as:

? What is the name of your project directory? ›
  • Navigation with arrows :arrow_right: - to make a single choice :arrow_right:
? Pick your framework …
❯ React
  NextJS
  Vue
  Nuxt
  Hydrogen
  Shopify-node
? Pick your folder structure …
❯ None
  Atomic Design
  • Navigation with checkmarks :white_check_mark: - to make multiple choice pressing white space :white_check_mark:
? Pick your libraries …
✔ Contentful
✔ Storyblok
✔ Eslint
✔ Prettier
✔ Jest
✔ Cypress
✔ Storybook
✔ Sass
✔ Tailwind
✔ Styled Components
✔ Graphql
✔ Apollo Graphql

1.0.2 Permissions

It could happen that you have trouble running the npx incentro-cli command. This will most likely be related to the permissions on your device. To fix this, you can run the following command:

chmod +x /opt/homebrew/bin/incentro-cli

If your path is different than opt/homebrew/, you can change the path.

For the tailored start set up we recommend using commander command line.

Use flags which correspond to different options to explicitly specify location, framework or library

For example:

npx incentro-cli -D test-dir -F react -L tailwind eslint

Specify libs after -L flag separated with spaces

You can skip a step if you want

Configuring CMS

With our CLI tool you can install a preferred CMS. If you choose for it you will have to fill in the form providing tokens and space name (for Contentful).

CMS will be installed after the installation of the main framework

? Please provide the following information:
⊙  Contentful space :
⊙      Access token : …
⊙      Preview host : …

2.0.2 To know all possible flags

npx incentro-cli help


 Usage: index [options] [command]

to create a project combining several options [example: npx incentro-cli -D my_project -F react -L redux tailwind]

Options:
  -D, --directory <directory>  Project directory
  -F, --framework <framework>  Framework [react, next]
  -S, --structure <structure>  Project structure [none, atomic]
  -L, --libs <libs...>         Selection of all libraries [Eslint, Contentful, Prettier]
  -h, --help                   display help for command

Commands:
  create                       create a new project
  list|ls [options]            list of available frameworks and libraries

2.0.3. Folder structure

You can go with the original folder structure based on your choice or go for an atomic design folder structure.

To read more about atomic design

2.0.4. Available frameworks and libraries

In your terminal window

npx incentro-cli list

Framework options
------------------
React
NextJS
Vue
Nuxt
Hydrogen
Shopify-node

Store management systems
------------------
Redux
React Query
Graphql
Apollo Graphql

Styling system
------------------
Sass
Tailwind
Styled Components

Content management systems
------------------
Contentful
Storyblok

Testing tools
------------------
Jest
Cypress
Storybook

Linting tools
------------------
Eslint
Prettier

3.0.1 This CLI is built with

This CLI is built with NodeJS, Enquirer and Commander.

We use "fs" and "fs-extra" libraries to create files and directories, as well as copy and merge files.

Here are some main functions

| Function name | Description | | ---------------- | --------------------------------------- | | copyFile() | Copy your file to a destination | | createFile() | Create a file in a destination | | createFolder() | Create a folder in a destination | | mergeFiles() | Can be used to merge two files together |

4.0.1 Who do I talk to?