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

@nzmedet/feas

v0.1.13

Published

Local release automation for Expo and React Native apps.

Readme

FEAS

Local release automation for Expo and React Native apps. Think of FEAS as a free, local-first Expo EAS CLI companion for build/submit/release workflows. Built for solo developers who need one place to manage App Store and Play Store operations across all Expo apps. Runs entirely on your machine, so you use your own local build/signing toolchain (Xcode, Android SDK/Gradle, Fastlane, credentials).

FEAS gives you:

  • CLI (feas)
  • Local dashboard (feas open) to manage all apps (build/submit)
  • Local metadata/build/release tooling with your own machine credentials
  • Build number/versionCode bumping during release workflows (--no-bump to disable)
  • App build/release/deployment (using fastlane)

Install

npm install -g @nzmedet/feas

Check install:

feas --version
feas --help

Requirements

  • Node.js 20+
  • A react-native/expo project with package.json and eas.json

For real build/submit/metadata sync (--real or non-dry-run), you also need:

  • Fastlane
  • iOS: Xcode + App Store Connect API key
  • Android: SDK/Gradle + Play service account

Quick Start

Run inside your app project root:

cd /path/to/your/app
feas init

Inspect setup:

feas config --json
feas doctor

Common Commands

Build

# safe preview
feas build all --dry-run

# real build
feas build ios
feas build android

Submit

# dry-run submit
feas submit ios --path dist/app.ipa --dry-run

# real submit
feas submit ios --path dist/app.ipa

Release

# dry-run release
feas release ios --dry-run --skip-submit

# real release
feas release ios

Metadata

# local placeholders / validation workflow
feas metadata pull ios
feas metadata validate ios

# real App Store / Play metadata sync
feas metadata pull --real ios
feas metadata push --real ios

Notes:

  • FEAS does not force a specific locale folder (for example, en-AU, en-US, etc. are handled dynamically).
  • Metadata files may be empty if store fields are empty/optional.

Credentials

feas credentials ios
feas credentials android
feas credentials validate

Reusable local profiles:

feas credentials ios --key-id <KEY_ID> --issuer-id <ISSUER_ID> --private-key-path <PATH_TO_P8> --save-as personal-apple
feas credentials android --service-account-path <PATH_TO_JSON> --save-as personal-google
feas credentials list
feas credentials ios --use personal-apple
feas credentials android --use personal-google

Logs and Cleanup

feas logs --latest --raw
feas clean

Dashboard

Start local API + dashboard:

feas open [--port 4545]

Open the printed URL.

Troubleshooting

@prisma/client did not initialize yet

If your npm setup skipped install scripts, run:

prisma generate --schema "$(npm root -g)/@nzmedet/feas/packages/db/prisma/schema.prisma"

Development

Contributor instructions are in DEVELOPMENT.md.