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

spinjs

v0.4.193

Published

[![Join the chat at https://gitter.im/sysgears/spinjs](https://badges.gitter.im/sysgears/spinjs.svg)](https://gitter.im/sysgears/spinjs?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![npm version](https://badge.fury.io/js/spi

Readme

SpinJS

Join the chat at https://gitter.im/sysgears/spinjs npm version Twitter Follow

Description

SpinJS is a build tool that can create project builds for production, run them in test mode, and launch your project in watch mode for development without the need for you to configure the builds. To make this possible, SpinJS analyzes your project structure and dependencies and decides how to build the project. And unlike many similar build tools, SpinJS doesn't tie you to a specific framework or lock you out from the generated configurations – you can customize the project configurations however you need.

To reach the goal, SpinJS reads the package.json file as well as the actually installed dependencies in the node_modules directory and then automatically configures the technologies it knows about using custom plugins. SpinJS also understands whether you're developing a standalone project, a Lerna monorepo, or a Yarn Workspaces project to decide how it should be built.

In doing so, SpinJS relieves you from the pains of configuring the project builds for client, server, and native mobile applications so you can focus on development.

The bottom line is that SpinJS does its best to provide you with an advanced build setup using the minimal information about the technology stack while still giving you the ability to configure every aspect of how your project gets built.

Installation

Install SpinJS in development dependencies of your project using Yarn:

yarn add spinjs --dev

Alternately, you can use NPM:

npm install spinjs --save-dev

Getting Started

To start using SpinJS, you only need to create a basic project and then install the necessary dependencies (including SpinJS). You can then build and run your project with SpinJS using the command below:

# Without scripts
yarn spin watch

SpinJS will build your project for development and launch it in watch mode: upon changes in code, SpinJS will rebuild the project and reload the build using hot code reload or live code reload.

NOTE: If you're using NPM rather than Yarn, you need to add a few scripts to package.json to be able to run your project with SpinJS.

SpinJS Documentation

You can follow to the documentation to learn more about SpinJS:

Community Support

  • Gitter channel - ask your questions, find answers, and participate in general discussions!
  • GitHub issues - submit issues and request new features!

Commercial Support

The SysGears team provides advanced support for commercial partners. A commercial partner will have premium access to our team to get help with Spin. Contact us using Skype or via email [email protected].

Contributors

Very many thanks to our contributors (emoji key):

| Victor Vlasenko💻 🔧 📖 ⚠️ 💬 👀 | Ujjwal💻 🔧 📖 ⚠️ 💬 👀 | cdmbase💻 | | :---: | :---: | :---: |

This project follows the all-contributors specification. We welcome any contributions to the project!

License

Copyright © 2018 SysGears INC. This source code is licensed under the MIT license.