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

simplinode

v2.0.0

Published

Setup a Node.js MVC backend via CLI (scaffold + optional install)

Readme

Simplinode 🚀

Simplinode is a powerful tool designed to rapidly create a fully functional Node.js MVC backend. It streamlines the setup process, allowing developers to focus on building applications without the hassle of manual configuration.


🚨🚨 IMPORTANT INSTALLATION NOTICE 🚨🚨

READ THIS BEFORE INSTALLING – The installation method depends on your operating system. Using the wrong command may require manual dependency installation, especially on Windows.

macOS & Linux Users ✅

Both commands below will install all required dependencies automatically, and your server will be ready to run immediately:

npx simplinode --install
---
npm install simplinode

Windows Users ⚠️

Both commands below will install all required dependencies automatically, but your server will not be ready to run immediately:

npx simplinode --install
---
npx simplinode my-app --install

Note: If you are using Windows OneDrive or locked folders, always use the npx simplinode --install command to ensure the correct dependencies are installed.

if you are using Windows OneDrive or locked folders, you can use npm install simplinode but you have to install the dependencies manually.

To install dependencies manually, you need to run npm install express dotenv mongoose and npm install -D nodemon.


📦 Quick Start (Recommended)

  1. Create a new project in a folder:
    npx simplinode my-app --install
  2. Move into the project folder:
    cd my-app
  3. Start development mode:
    npm run dev
  4. Open your browser at:
    http://localhost:3693/helloHello Node.js 👋

🗂 What Gets Created

project/
├── server.js
├── config/
│ └── db.js
├── controllers/
│ └── helloController.js
├── models/
│ └── sampleModel.js
├── routes/
│ └── helloRoutes.js
├── middlewares/
│ └── errorHandler.js
├── utils/
│ └── logger.js
├── .env (from env.example if missing)
└── .gitignore (renamed from gitignore)

  • Port: 3693 by default (override with PORT in .env)
  • MongoDB: set MONGODB_URI in .env to enable DB connection

🏃 Scripts

  • npm run dev → start with nodemon
  • npm start → start with node

If no package.json exists, Simplinode will create one and add these scripts automatically.


🛠 CLI Usage (Advanced)

  • Copy files only (no installs):
    npx simplinode my-app
  • Copy files into current folder:
    npx simplinode .
  • Copy files + install express, dotenv, mongoose, nodemon:
    npx simplinode my-app --install

Notes:

  • Copy is safe-by-default: existing files are not overwritten
  • gitignore is renamed to .gitignore automatically
  • If env.example exists and .env is missing, .env is created

🧰 Troubleshooting

  • Windows OneDrive or locked folders: Always use npx simplinode --install
  • Corporate proxy: Configure npm proxy using:
    npm config set proxy http://your-proxy:port
    npm config set https-proxy http://your-proxy:port
  • Manual install (if needed):
    npm install express dotenv mongoose
    npm install -D nodemon

📄 License

MIT