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

@monzingo89/devmogged

v1.1.4

Published

Scaffold full-stack identity-aware apps (web, iOS, Android) from the command line — no console required.

Downloads

509

Readme

devmogged

Two commands. From zero to app store — entirely from the terminal.


Two commands, complete lifecycle

Command 1 — Scaffold everything

npx @monzingo89/devmogged

Asks a series of questions, then generates and wires up a complete project:

  • Web app, mobile app (iOS / Android), both, or an automated script
  • Identity provider provisioned from the terminal (Firebase, Azure, Auth0, Supabase, Clerk, or Cognito) — no copying API keys
  • Fully-typed front-end with auth context, protected routes, and a login page
  • Theme with your brand colors and logo baked in
  • Optional versioned API backend (Express, Fastify, NestJS, FastAPI, Gin, .NET 8, or Serverless)
  • Header, bottom navigation, and UI component library of your choice
  • Dependabot for automated dependency security updates
  • Web deployment — GitHub Pages (with optional custom domain + DNS setup), Vercel, or Netlify
  • App purpose & acceptance criteria written into your README

After running, tell your AI assistant (e.g. GitHub Copilot Chat):

"Finish the app. It is complete when: [your doneWhen answer]."


Command 2 — Publish to the app stores

npx @monzingo89/devmogged publish

Run from inside your project directory when you are ready to ship. The wizard asks every question needed to submit — you never visit App Store Connect or Google Play Console.

| Step | iOS | Android | |------|-----|---------| | Build | fastlane gym / eas build | fastlane gradle / eas build | | Screenshots | fastlane snapshot (auto) or manual folder | fastlane screengrab (auto) | | Screen recording | Provided path uploaded as app preview | Provided path uploaded | | Metadata | App name, description, keywords, category | Same | | Release notes | Per-release What is new | Per-release changelog | | Territory exclusions | France pre-selected + any others you choose | Same | | Age rating | Configured in CLI, written to metadata/ | Same | | Submission | fastlane deliver → App Store review queue | fastlane supply → chosen track |

Prerequisites:

  • iOS: brew install fastlane (macOS), then fastlane spaceauth
  • Android: place your Google Play service account JSON key at fastlane/google-play-key.json
  • Expo / RN: npm install -g eas-cli then eas login

Script projects

If you choose script when asked what you are building, the wizard configures a background task instead of a UI app:

What are you building?
❯ Script  (automated task, cron job, or background worker)

Hosting platform:
  ❯ GitHub Actions  (free)
    Cloudflare Workers  (free tier)
    Vercel Cron  (free on Hobby)
    Azure Functions  (consumption plan)
    AWS Lambda  (free tier)

Generated output (GitHub Actions example):

my-script/
├── src/main.ts
├── .github/workflows/script.yml   ← cron trigger wired up
├── package.json
├── tsconfig.json
├── .env.example
└── README.md                      ← setup steps, schedule, completion criteria

What gets generated (app projects)

my-app/
├── src/
│   ├── contexts/AuthContext.tsx
│   ├── hooks/useAuth.ts
│   ├── pages/
│   │   ├── Home.tsx
│   │   └── Login.tsx
│   ├── components/
│   │   ├── AppHeader.tsx
│   │   └── BottomNav.tsx
│   ├── theme/variables.css
│   └── index.css
├── api/                             ← if API was requested
│   ├── src/index.ts
│   ├── src/middleware/auth.ts
│   └── src/routes/v1/index.ts
├── fastlane/                        ← generated by publish command
│   ├── Fastfile
│   └── metadata/
│       ├── default/
│       └── android/
├── .github/
│   ├── dependabot.yml
│   └── workflows/deploy.yml         ← if GitHub Pages was chosen
├── .env
├── package.json
└── capacitor.config.ts              ← for Ionic apps

Supported stacks

Front-end frameworks

| Framework | Notes | |---|---| | ionic-react | Ionic 8 + Capacitor 7 + React (PWA + iOS + Android) | | ionic-angular | Ionic 8 + Capacitor 7 + Angular | | ionic-vue | Ionic 8 + Capacitor 7 + Vue 3 | | expo | Expo SDK 52 + expo-router | | react-native | React Native bare workflow | | react | Vite + React 18 | | angular | Angular 18 standalone | | vue | Vue 3 + Pinia + Vite |

Identity providers

| Provider | Auto-provision | Auth methods | |---|---|---| | Firebase | Yes | email, google, apple, facebook, github, microsoft, guest, phone | | Azure AD (Entra) | Yes | microsoft (MSAL popup) | | Auth0 | Yes | email, google, github, facebook, apple, microsoft | | Supabase | Yes | email, google, github, facebook, apple, microsoft | | Clerk | browser required | email, google, github, facebook, apple, microsoft | | AWS Cognito | guided | email, google (manual) |

API backends

express · fastify · nestjs · fastapi · gin · dotnet · serverless

Script hosting platforms

| Platform | Cost | Schedule | |---|---|---| | GitHub Actions | Free (2,000 min/mo) | Cron | | Cloudflare Workers | Free (100k req/day) | Cron triggers | | Vercel Cron | Free on Hobby | Cron | | Azure Functions | ~$0.20/million executions | NCrontab timer | | AWS Lambda | Free tier: 1M req + 400k GB-sec/mo | EventBridge |

Web deployment

| Target | How | |---|---| | GitHub Pages | Workflow generated; DNS instructions printed for custom domains | | Vercel | npx vercel --prod hint generated | | Netlify | npx netlify-cli deploy hint generated | | Custom domain | Registrar detected + DNS CNAME instructions |

UI component libraries

Ionic, Tailwind, MUI, shadcn/ui, DaisyUI, Ant Design, Chakra UI, Mantine, NativeBase, Gluestack, Tamagui, Angular Material, PrimeNG, Vuetify, PrimeVue, Quasar


Requirements

  • Node.js >= 18
  • macOS or Linux (Windows via WSL)
  • npm available in PATH
  • iOS publishing: macOS + brew install fastlane
  • Android publishing: Google Play service account JSON key

Cost tracking

Displayed at the end of Command 1:

  • Firebase: free tier (generous Spark plan)
  • Azure AD: free up to 50,000 MAU, then ~$0.00325/MAU
  • Auth0: free up to 7,500 MAU
  • Supabase: free tier; Pro plan ~$25/mo
  • Clerk: free up to 10,000 MAU
  • Cognito: free up to 10,000 MAU
  • Apple Developer Program: $99/yr (~$8.25/mo)
  • Google Play: $25 one-time registration

Development

git clone https://github.com/monzingo89/devmogged
cd create-identity
npm install
node bin/devmogged.js

License

MIT