Orientação gerada a partir de informações públicas. Apenas para referência.
Um pacote de utilitários do Flutter que permite a análise de informações do pacote do aplicativo das plataformas nativas, incluindo Android, iOS, macOS, Windows e Linux. Ele fornece uma interface consistente para extrair detalhes como códigos de versão, números de compilação e nomes de pacotes em diferentes sistemas operacionais. Projetado para desenvolvedores que precisam de acesso confiável aos metadados do aplicativo durante a execução ou em ferramentas de diagnóstico. O pacote é leve e se integra perfeitamente a projetos existentes do Flutter.
Casos de uso
Extraindo detalhes da versão do aplicativo em tempo de execução
Depuração de builds de aplicativos em várias plataformas
Coletando metadados de pacotes para análise
Validando a integridade da instalação do aplicativo
Suporte a diagnóstico de aplicativos multiplataforma
Principais recursos
extração de metadados de aplicativos multiplataforma
API simples para informações de versão e pacote
Suporta Android, iOS, macOS, Windows e Linux
Leve e sem dependências
Tratamento de erros embutido para problemas específicos da plataforma
Indicado para
Desenvolvedores de aplicativos multiplataforma
Equipes que exigem acesso consistente aos metadados do aplicativo
Aplicativos que precisam de verificações de versão em tempo de execução
Ferramentas de diagnóstico e registro
Pipelines de CI/CD para validação de aplicativos
Considerações
Requer permissões de plataforma nativa em alguns sistemas operacionais
Limitado a metadados básicos do pacote (sem análise profunda do manifesto)
Não adequado para análise complexa de manifesto
Pode ser necessário configuração adicional em plataformas não Android/iOS
Sem suporte para atualizações dinâmicas de pacotes
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
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.