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

v1.0.1

Published

Create a Minion Android app with React or Svelte

Readme

create-minion-app is the fastest way to start a Minion project. The wizard sets up a native Android host, your chosen UI framework, file-based routing and a small interactive demo so the first install has something real to run.

Create an app

Run the wizard from any empty directory:

npx create-minion-app@latest

Choose a project name, select React or Svelte, and confirm the Android application ID. Then install dependencies and launch the app:

cd my-minion-app
npm install
npm run setup
npm run android:install
npm run dev

Choose a template

The same command supports both Minion adapters:

# React + TypeScript
npx create-minion-app@latest my-app --template react

# Svelte 5 + the Minion custom renderer build
npx create-minion-app@latest my-app --template svelte

The Svelte template pins the exact renderer-compatible Svelte revision used by Minion. Both templates use the minion-js package and share the same native Android runtime.

Automation

For scripts and CI, skip the prompts with --yes:

npx create-minion-app@latest my-app \
  --template react \
  --id com.example.myapp \
  --yes

What gets created

  • Android host with Gradle configuration and a MinionActivity
  • Framework entry point for React or Svelte
  • File-based routing with a single home route
  • Interactive counter demo using Minion primitives
  • Development scripts for setup, type checking, bundling, device install and HMR

Requirements

Generated apps require Node 22.18+, JDK 17, Android SDK 36, NDK 27.1.12297006 and CMake 3.22.1. Follow the environment setup guide before running npm run setup.

License

create-minion-app is part of the Minion project and is currently distributed under the project’s unpublished license.