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

create-nest-architect

v1.0.8

Published

A simple CLI that creates a new project for NestJS with an architecture of your choice and orm or odm configured

Readme

nest-architect

npm version License: MIT

Generate NestJS applications with pre-configured architecture patterns and ready-to-use ORM/ODM setup.

Installation

npm create nest-architect@latest my-app

Quick Start

# Create your project
npm create nest-architect@latest my-app

# Navigate to project
cd my-app

# Install dependencies  
npm install

# Configure your database connection
# Edit .env file with your database credentials

# Start development
npm run start:dev

Usage

When you run the command, you'll be prompted to choose:

? Choose your project architecture: 
  ❯ 🏷️   Featured Architecture
    🏛️   Clean Architecture

? Select the database type for your project:  
❯   🗃️    SQL
    📦   NoSQL

? Which ORM/ODM would you like to set up?
❯   📦   Prisma (SQL)
    📦   Mongoose (NoSQL)

Architectures

🏷️ Featured Architecture

Organizes code by features/resources. Each feature contains all related files (controllers, services, entities) in its own folder.

Template: create-nest-architect-template-featured

🏛️ Clean Architecture

4-layer architecture that separates concerns and maintains independence from external tools and libraries.

Template: create-nest-architect-template-clean

What You Get

  • ✅ Pre-configured NestJS project with chosen architecture
  • ✅ ORM/ODM setup with examples and best practices
  • ✅ ConfigService configured for environment variables
  • ✅ Ready-to-use project structure
  • ✅ Example models and basic CRUD operations

Requirements

  • Node.js
  • npm
  • git
  • Database (PostgreSQL, MySQL, MongoDB, etc.)

Database Setup

📦 Prisma (SQL)

  1. Configure your database provider in prisma/schema.prisma
  2. Add your entities to the schema
  3. Create .env file and set your DATABASE_URL
  4. Run migration:
    npx prisma migrate dev
  5. Start your application

📚 NestJS Prisma Documentation

📦 Mongoose (NoSQL)

  1. Create your entities using Mongoose decorators (see generated examples)
  2. Create modules with MongooseModule for each entity (see generated examples)
  3. Create .env file and set your DATABASE_URL for MongoDB connection
  4. Start your application

📚 NestJS Mongoose Documentation

Contributing

Contributions are welcome! Feel free to submit issues and pull requests.

Missing an architecture pattern or ORM/ODM? Open an issue or submit a PR.

Thanks

License

MIT ©