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-mls-app

v1.0.0

Published

Create a new MLS Framework app with a single command

Readme

create-mls-app

npm version npm downloads License: MIT

Create a new MLS Framework app with a single command

The easiest way to get started with MLS Framework - a modern, mobile-first learning management system.

✨ Features

  • 🚀 Instant Setup - Get a full learning app in minutes
  • 🔐 Supabase Integration - Automatic database and auth setup
  • 📱 Mobile Ready - Capacitor configuration included
  • 🌙 Modern UI - Beautiful dark theme and responsive design
  • Production Ready - Optimized builds and deployment ready

🚀 Quick Start

Interactive Setup (Recommended)

npx create-mls-app my-learning-app

Follow the interactive prompts to configure your app!

Command Line Options

# Skip npm install
npx create-mls-app my-app --skip-install

# Skip git initialization
npx create-mls-app my-app --skip-git

# Combine options
npx create-mls-app my-app --skip-install --skip-git

📋 Interactive Setup

The CLI will ask you:

  1. 📝 Project Name - Your app's name
  2. 🔐 Supabase Config - Your database credentials
  3. 📱 Mobile Setup - Enable Capacitor for mobile apps
  4. ✨ Additional Features - Dark mode, analytics, etc.

🎨 What You Get

The MLS Framework includes:

  • Complete learning management system with all features
  • Authentication & user management
  • Course & quiz system
  • Progress tracking & analytics
  • Mobile app ready with Capacitor
  • Perfect for: Production learning platforms

🛠️ What You Get

After running the CLI, you'll have:

my-learning-app/
├── src/
│   ├── app/                 # Next.js App Router pages
│   ├── components/          # React components
│   ├── hooks/              # Custom hooks
│   └── utils/              # Utility functions
├── public/                 # Static assets
├── .env.local             # Environment variables (if configured)
├── capacitor.config.ts    # Mobile app config (if enabled)
├── package.json           # Dependencies and scripts
└── README.md              # Project documentation

🚀 After Installation

cd my-learning-app

# Start development server
npm run dev

# Build for production
npm run build
npm start

# Mobile development (if enabled)
npx cap add android
npx cap add ios
npx cap run android

📚 What is MLS Framework?

MLS (Modular Learning System) Framework is a modern, production-ready learning management system built with:

  • ⚡ Next.js 15 - Latest React framework with Turbopack
  • 🔐 Supabase - Backend-as-a-Service with PostgreSQL
  • 📱 Capacitor - Cross-platform mobile development
  • 🎨 TailwindCSS - Utility-first CSS framework
  • 🔒 TypeScript - Full type safety

Core Features

  • 🎓 Course Management - Create and organize learning content
  • 🧠 Interactive Quizzes - Multiple choice and single choice questions
  • 📊 Progress Tracking - Real-time learning analytics
  • 👥 User Management - Authentication and profiles
  • 📱 Mobile Apps - iOS and Android native apps
  • 🌙 Dark Mode - Beautiful modern interface

🔧 Requirements

  • Node.js 18+
  • npm or yarn
  • Supabase account (for database)

📖 Documentation

🤝 Community

📄 License

MIT License - see the LICENSE file for details.

🙏 Acknowledgments

Built with amazing open source projects:


Create your learning platform today!

Get StartedDocumentationExamples