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 🙏

© 2025 – Pkg Stats / Ryan Hefner

create-sling-app

v1.4.9

Published

Sling Setup Assistant

Readme

Open source drag and drop frontend CMS in NextJs. Completely customizable Pages, Templates & Widgets written in NextJs. Sling is an Open Source alternative to Builder.io.

✨ Features :fire:

  • It's just React & NodeJs
  • Control how your components are edited: With Sling.biz, you control the React widgets and their props from the Studio directly.

🛠️ Prerequisites

To properly set up Sling, you need:

  • MongoDB URI: Make sure you have a MongoDB instance running and obtain its URI.
  • Node.js: Ensure you have Node.js version 18 or greater installed.

🚀 Setting up Sling - Hosted Studio

To set up a Sling project locally using Hosted Studio, follow these steps:

Frontend App Setup

  1. Use the Installer:

    • Create the Sling Frontend app by running the following command:

      yarn create sling-app my-project
    • Follow the prompts to configure your Sling app.

  2. Obtain Sling Studio Keys

    • Visit Sling Studio to sign up to create an account.
    • Complete the company setup.
    • Navigate to your account settings or profile section.
    • Locate the section for accessing or generating Sling Studio Keys.
    • Copy the keys provided and update them in the .env file for the frontend app.
    • Voilà! You can now access your app at http://localhost:4087. !
  3. Play around

    1. Access Sling Studio .
    2. Create custom widgets and use them in your page templates.
    3. Modify content from Studio and view the changes in your pages.

🌐 Setting up Sling - Self Hosted Studio

If you prefer to host Sling Studio on your local machine, follow these instructions. Sling consists of three main parts: Sling Studio, Sling API, and Sling FE.

  1. Run the Installer:

    • Use the installer to set up the Sling project by running the following command:
      yarn create sling-app my-project
  2. Follow the prompts to configure your Sling app by picking self hosted option. The starter script will start the services in the background but you can close it and start on your own.

  3. Open your browser and navigate to:

    • Frontend: http://localhost:4087
    • Studio: http://localhost:2021
    • API: http://localhost:10001

📚 Docs

🙋 Getting Help :wave:

If you have any questions or something you'd like to discuss (e.g., contributing or queries), please head over to our Slack channel.

Alternatively, you can raise a GitHub issue, or reach out directly to the author via Email or LinkedIn.