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

@siranjeevan/releaseflow

v1.1.5

Published

Automated Flutter Release Manager

Readme

🚀 ReleaseFlow CLI

The Professional Flutter Release Automator.
Effortlessly build, version, and deploy Flutter APKs to Firebase with a single command. Designed for developers who value speed, consistency, and a clean release history.


📦 Installation

Install globally via NPM to access the releaseflow command anywhere:

npm install -g @siranjeevan/releaseflow

🎮 Command Overview

| Command | Description | | :--- | :--- | | releaseflow release | All-in-One: Builds optimized APK, increments version, and uploads to Firebase. | | releaseflow rollback| Safety Net: Instantly revert the live app to a previous stable version. | | releaseflow config set | Setup: Link a folder/project to its Firebase credentials. | | releaseflow prompt | Guide: Show the Flutter integration checklist and next steps. | | releaseflow manual | Full Help: Open the detailed user manual in your terminal. |


✨ Why ReleaseFlow?

  • Project-Aware: Automatically detects and uses unique Firebase settings for each of your apps.
  • Smart Versioning: Reads/increments pubspec.yaml and prevents duplicate version releases.
  • Optimized Builds: Automatically builds arm64 APKs to keep your file size small (< 15MB).
  • Auto-Cleanup: Keeps your Firebase Storage tidy by only maintaining the 3 most recent APKs.
  • Force Update Support: Toggle mandatory updates for any version directly from the CLI.

🚀 Quick Start (3 Steps)

1. Link Your Project

Go to your Flutter project root and run:

releaseflow config set

Follow the prompts to select your project folder and provide your Firebase Service Account JSON.

2. Prepare Your Flutter App

Ensure your app is set up to read from your Firestore app_config/version document. Run releaseflow prompt to see the code requirements.

3. Launch Your Release

When you're ready to deploy, just run:

releaseflow release

The CLI will build, version, and upload your APK. Your app is now LIVE!


🛠️ Requirements

  • Flutter SDK: Must be installed and available in your PATH.
  • Node.js: Version 16 or higher.
  • Firebase Project: A project with Firestore and Storage enabled.

Created with ❤️ by Jeevith
GitHub Repository | Report a Bug