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-qa-architect

v5.0.6

Published

QA Architect - Bootstrap quality automation for JavaScript/TypeScript and Python projects with GitHub Actions, pre-commit hooks, linting, formatting, and smart test strategy

Downloads

316

Readme

QA Architect

Quality automation CLI for JavaScript/TypeScript and Python projects. One command adds ESLint, Prettier, Husky, lint-staged, and GitHub Actions. Pro tiers add security scanning (Gitleaks), Smart Test Strategy, and multi-language support.

This repo = the free CLI. For the Pro dashboard with repo analytics, CI integration, and automation workflows, see QA Architect Pro (included in VBL Starter Kit).


Maintainer & Ownership This project is maintained by Vibe Build Lab LLC, a studio focused on AI-assisted product development, micro-SaaS, and "vibe coding" workflows for solo founders and small teams. Learn more at https://www.vibebuildlab.com.


Features

  • Prettier Code Formatting - Consistent code style across your project
  • Husky Git Hooks - Pre-commit (lint-staged) and pre-push (validation)
  • lint-staged Processing - Only process changed files for speed
  • Pre-push Validation - Prevents broken code from reaching CI
  • GitHub Actions - Automated quality checks in CI/CD
  • TypeScript Smart - Auto-detects and configures TypeScript projects
  • Python Support - Complete Python toolchain with Black, Ruff, isort, mypy, pytest
  • Security Automation - npm audit (Free), Gitleaks + ESLint security (Pro)
  • Progressive Quality - Adaptive checks based on project maturity
  • Smart Test Strategy - Risk-based pre-push validation (Pro feature)

Target Users

  • Developers who want quality automation without manual setup
  • Teams standardizing code quality across multiple projects
  • Open source maintainers enforcing contribution standards
  • Agencies shipping consistent quality across client projects

Demo / Live Links

# Try it on any project
npx create-qa-architect@latest

Pricing

| Tier | Price | What You Get | | -------------- | ------------------------- | -------------------------------------------------------------------------------------------------- | | Free | $0 | CLI tool, basic linting/formatting, npm audit (capped: 1 private repo, 50 runs/mo) | | Pro | $59/mo or $590/yr | Security scanning (Gitleaks + ESLint security), Smart Test Strategy, multi-language, unlimited | | Team | $15/user/mo (5-seat min) | + RBAC, Slack alerts, multi-repo dashboard, team audit log | | Enterprise | $249/mo + $499 onboarding | + SSO/SAML, custom policies, compliance pack, dedicated TAM |

Pro included in VBL Starter Kit — Team/Enterprise are standalone purchases.

Security Features by Tier

| Feature | Free | Pro+ | | --------------------------- | ---- | ---- | | npm audit (basic) | ✅ | ✅ | | Gitleaks (secrets scanning) | ❌ | ✅ | | ESLint security rules | ❌ | ✅ |

License

Commercial License (freemium) — free tier covers the basic CLI; Pro/Team/Enterprise features require a paid subscription. See LICENSE.

Tech Stack

| Component | Technology | | --------------- | -------------------------------------------------- | | Runtime | Node.js 20+ | | Linting | ESLint 9 (flat config) | | Formatting | Prettier 3 | | CSS Linting | Stylelint 16 | | Git Hooks | Husky 9 + lint-staged 15 | | Python | Black, Ruff, mypy, pytest | | Performance | Lighthouse CI | | Security | npm audit (Free), Gitleaks + ESLint security (Pro) |

Getting Started

Prerequisites

  • Node.js 20 or higher
  • npm 10+ (installed automatically with Node 20)
  • Git repository (required for hooks)

Quick Start

# Navigate to your project
cd your-project/

# Bootstrap quality automation
npx create-qa-architect@latest

# Install new dependencies
npm install

# Set up pre-commit hooks
npm run prepare

Update Existing Setup

npx create-qa-architect@latest --update
npm install
npm run lint

Dependency Monitoring (Free)

npx create-qa-architect@latest --deps

Usage Examples

Check Project Maturity

npx create-qa-architect@latest --check-maturity

Output:

Project Maturity Report

Maturity Level: Development
Description: Active development - has source files and tests

Quality Checks:
  Required: prettier, eslint, stylelint, tests
  Optional: security-audit
  Disabled: coverage, documentation

Security Validation

# Check configuration security
npx create-qa-architect@latest --security-config

# Validate documentation
npx create-qa-architect@latest --validate-docs

# Comprehensive validation
npx create-qa-architect@latest --comprehensive

Custom Templates

# Use organization-specific standards
npx create-qa-architect@latest --template ./my-org-templates

What Gets Added

your-project/
├── .github/
│   └── workflows/
│       └── quality.yml          # GitHub Actions workflow
├── .husky/                      # Pre-commit hooks
├── .editorconfig                # Editor defaults
├── .eslintignore                # ESLint ignore patterns
├── .lighthouserc.js             # Lighthouse CI config
├── .npmrc                       # npm configuration
├── .nvmrc                       # Node version pinning
├── .prettierrc                  # Prettier configuration
├── .stylelintrc.json            # Stylelint rules
├── eslint.config.cjs            # ESLint flat config
└── package.json                 # Updated scripts

Available Scripts (After Setup)

npm run format              # Format all files
npm run format:check        # Check formatting (CI)
npm run lint                # ESLint + Stylelint
npm run lint:fix            # Auto-fix linting
npm run security:audit      # Vulnerability check
npm run security:secrets    # Scan for secrets
npm run validate:pre-push   # Pre-push validation

Roadmap

  • [x] ESLint 9 flat config support
  • [x] Progressive quality (maturity detection)
  • [x] Python toolchain support
  • [x] Smart test strategy (Pro)
  • [x] Monorepo support (Nx, Turborepo, Lerna, Rush, npm/pnpm/yarn workspaces)
  • [ ] Rust and Go support
  • [ ] VS Code extension

Contributing

Want to improve this tool?

  1. Fork the repository
  2. Make your changes
  3. Test with a sample project
  4. Submit a pull request

See CONTRIBUTING.md for guidelines.

Support

  1. Review GitHub Actions logs
  2. Open an issue in this repository

License

Commercial freemium license — the base CLI is free to use; Pro/Team/Enterprise features require a paid subscription. See LICENSE for details.

Legal


Vibe Build Lab LLC · vibebuildlab.com