Aus öffentlichen Paketdaten erstellte Orientierung.
Ein Flutter-Utility-Paket, das die Analyse von App-Paketinformationen aus nativen Plattformen ermöglicht, einschließlich Android, iOS, macOS, Windows und Linux. Es bietet eine konsistente Schnittstelle zur Extraktion von Details wie Versionscodes, Build-Nummern und Paketnamen über verschiedene Betriebssysteme hinweg. Für Entwickler konzipiert, die zu Laufzeit oder in Diagnosewerkzeugen zuverlässigen Zugriff auf App-Metadaten benötigen. Das Paket ist leichtgewichtig und lässt sich nahtlos in bestehende Flutter-Projekte integrieren.
Anwendungsfälle
App-Version-Details zur Laufzeit extrahieren
Debuggen von App-Builds über Plattformen hinweg
Sammlung von Paketmetadaten für Analysen
Überprüfung der Integrität der App-Installation
Unterstützung der Diagnose mehrerer Plattformen für Anwendungen
Hauptmerkmale
Extraktion plattformübergreifender App-Metadaten
Einfaches API für Versions- und Paketinformationen
Unterstützt Android, iOS, macOS, Windows und Linux
Leichtgewichtig und abhängigkeitsfrei
Eingebaute Fehlerbehandlung für plattformspezifische Probleme
Geeignet für
Entwickler, die plattformübergreifende Anwendungen erstellen
Teams, die einen konsistenten Zugriff auf App-Metadaten benötigen
Apps, die Überprüfungen der Laufzeitversion benötigen
Diagnose- und Protokollierungswerkzeuge
CI/CD-Pipelines für App-Validierung
Hinweise
Erfordert native Plattformberechtigungen auf einigen Betriebssystemen
Beschränkt auf grundlegende Paketmetadaten (keine tiefe Manifestanalyse)
Nicht geeignet für komplexe Manifest-Analyse
Kann zusätzliche Einrichtung auf nicht-Android/iOS-Plattformen erfordern
Keine Unterstützung für dynamische Paketaktualisierungen
Original-README
Originaler README-Schnappschuss aus dem verknüpften Quell-Repository. Aktuelle Inhalte finden Sie im Repository.
Fastforge formerly Flutter Distributor
Ship every app faster to your users — Build, package, and publish with one clear configuration. Target popular distribution formats and app stores while fitting naturally into your CI/CD pipeline.
[!WARNING]
Rust Migration In Progress: The core of Fastforge is being rewritten in Rust to deliver better performance, a smaller install footprint, and zero runtime dependencies on the Dart SDK. The new implementation lives in the crates/ directory and is being developed in parallel with the existing Dart packages.
What this means for you:
The current Dart-based CLI (dart pub global activate fastforge) continues to work and receives bug fixes.
The Rust CLI will be released as a native binary — no Dart or Flutter SDK required to run it.
APIs and configuration formats are designed to remain compatible; any breaking changes will be clearly announced.
Contributions, feedback, and bug reports on the Rust implementation are very welcome — see the Contributing section.
Windows users: After activation, ensure the pub cache bin directory is in your PATH:
Open System Properties → Advanced → Environment Variables
Under User variables, select Path → Edit
Add %APPDATA%\Pub\Cache\bin and click OK
Restart your terminal, then try fastforge --help
Quick Start
Add distribute_options.yaml to your project root:
variables:PGYER_API_KEY:"your api key"# Replace with your own API keysoutput:dist/releases:-name:devjobs:# Build and publish APK to PGYER-name:release-dev-androidpackage:platform:androidtarget:apkbuild_args:target-platform:android-arm,android-arm64dart-define:APP_ENV:devpublish_to:pgyer# Build and publish IPA to PGYER-name:release-dev-iospackage:platform:iostarget:ipabuild_args:export-options-plist:ios/dev_ExportOptions.plistdart-define:APP_ENV:devpublish_to:pgyer
Note:build_args are parameters supported by the flutter build command. Modify them according to your project requirements.
The Studio web client, local server, and shared packages live in this repository under the studio- package prefix. See the Studio development guide for setup and checks.
Agent Skills
Agent skills that teach Claude and other Agent-Skills-compatible harnesses how to use fastforge live in skills/. Install them with npx skills add fastforgedev/fastforge; see the skills guide for details.