Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/leanflutter/flutter_distributor
An all-in-one Flutter application packaging and distribution tool, providing you with a one-stop solution to meet various distribution needs.
https://github.com/leanflutter/flutter_distributor
flutter flutter-distributor
Last synced: about 8 hours ago
JSON representation
An all-in-one Flutter application packaging and distribution tool, providing you with a one-stop solution to meet various distribution needs.
- Host: GitHub
- URL: https://github.com/leanflutter/flutter_distributor
- Owner: leanflutter
- License: mit
- Created: 2021-10-16T08:45:38.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-02T14:08:15.000Z (2 months ago)
- Last Synced: 2024-11-01T09:49:20.834Z (8 days ago)
- Topics: flutter, flutter-distributor
- Language: Dart
- Homepage: https://distributor.leanflutter.dev/
- Size: 1.33 MB
- Stars: 860
- Watchers: 12
- Forks: 119
- Open Issues: 39
-
Metadata Files:
- Readme: README-ZH.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-flutter-desktop - flutter_distributor - An all-in-one Flutter application packaging and distribution tool, providing you with a one-stop solution to meet various distribution needs. (Tools)
README
# flutter_distributor
[![pub version][pub-image]][pub-url] [![][discord-image]][discord-url] ![][visits-count-image] [![melos](https://img.shields.io/badge/maintained%20with-melos-f700ff.svg?style=flat-square)](https://github.com/invertase/melos) [![All Contributors][all-contributors-image]](#contributors)
[pub-image]: https://img.shields.io/pub/v/flutter_distributor.svg?style=flat-square
[pub-url]: https://pub.dev/packages/flutter_distributor
[discord-image]: https://img.shields.io/discord/884679008049037342.svg?style=flat-square
[discord-url]: https://discord.gg/zPa6EZ2jqb
[visits-count-image]: https://img.shields.io/badge/dynamic/json?label=Visits%20Count&query=value&url=https://api.countapi.xyz/hit/leanflutter.flutter_distributor/visits
[all-contributors-image]: https://img.shields.io/github/all-contributors/leanflutter/flutter_distributor?color=ee8449&style=flat-square一款全能的 [Flutter](https://flutter.dev) 应用打包和发布工具,为您提供一站式解决方案,满足各种分发需求。
---
[English](./README.md) | 简体中文
---
## 文档
完整的文档可以在 [distributor.leanflutter.dev](https://distributor.leanflutter.dev/zh-hans) 上找到。
## 功能
### 制作器
- [aab](./packages/flutter_app_packager/lib/src/makers/aab/) - 为你的应用创建一个 `aab` 包。
- [apk](./packages/flutter_app_packager/lib/src/makers/apk/) - 为你的应用创建一个 `apk` 包。
- [appimage](./packages/flutter_app_packager/lib/src/makers/appimage/) - 为你的应用创建一个 `AppImage` 包。
- [deb](./packages/flutter_app_packager/lib/src/makers/deb/) - 为你的应用创建一个 `deb` 包。
- [dmg](./packages/flutter_app_packager/lib/src/makers/dmg/) - 为你的应用创建一个 `dmg` 包。
- [exe](./packages/flutter_app_packager/lib/src/makers/exe/) - 为你的应用创建一个 `exe` 包。
- [ipa](./packages/flutter_app_packager/lib/src/makers/ipa/) - 为你的应用创建一个 `ipa` 包。
- [msix](./packages/flutter_app_packager/lib/src/makers/msix/) - 为你的应用创建一个 `msix` 包。
- [pacman](./packages/flutter_app_packager/lib/src/makers/pacman/) - 为你的应用创建一个 `pacman` 包。
- [pkg](./packages/flutter_app_packager/lib/src/makers/pkg/) - 为你的应用创建一个 `pkg` 包。
- [rpm](./packages/flutter_app_packager/lib/src/makers/rpm/) - 为你的应用创建一个 `rpm` 包。
- [zip](./packages/flutter_app_packager/lib/src/makers/zip/) - 为你的应用创建一个 `zip` 包。### 发布器
- [appcenter](./packages/flutter_app_publisher/lib/src/publishers/appcenter/) - 把你的应用发布到 `appcenter`.
- [appstore](./packages/flutter_app_publisher/lib/src/publishers/appstore/) - 把你的应用发布到 `appstore`.
- [fir](./packages/flutter_app_publisher/lib/src/publishers/fir/) - 把你的应用发布到 `fir`。
- [firebase](./packages/flutter_app_publisher/lib/src/publishers/firebase/) - 把你的应用发布到 `firebase`。
- [firebase_hosting](./packages/flutter_app_publisher/lib/src/publishers/firebase_hosting/) - 把你的应用发布到 `firebase_hosting`。
- [github](./packages/flutter_app_publisher/lib/src/publishers/github/) - 把你的应用发布到 `github` release。
- [pgyer](./packages/flutter_app_publisher/lib/src/publishers/pgyer/) - 把你的应用发布到 `pgyer`。
- [playstore](./packages/flutter_app_publisher/lib/src/publishers/playstore/) - Publish your app to `playstore`.
- [qiniu](./packages/flutter_app_publisher/lib/src/publishers/qiniu/) - 把你的应用发布到 `qiniu`。
- [vercel](./packages/flutter_app_publisher/lib/src/publishers/vercel/) - 把你的应用发布到 `vercel`。## 立即开始
### 安装
```
dart pub global activate flutter_distributor
```### 用法
将 `distribute_options.yaml` 添加到你的项目根目录。
```yaml
variables:
PGYER_API_KEY: "your api key"
output: dist/
releases:
- name: dev
jobs:
# 构建并发布您的 apk 包到 pgyer
- name: release-dev-android
package:
platform: android
target: apk
build_args:
target-platform: android-arm,android-arm64
dart-define:
APP_ENV: dev
publish_to: pgyer
# 构建并发布您的 ipa 包到 pgyer
- name: release-dev-ios
package:
platform: ios
target: ipa
build_args:
export-options-plist: ios/dev_ExportOptions.plist
dart-define:
APP_ENV: dev
publish_to: pgyer
```> `build_args` 是 `flutter build` 命令所支持的参数,请根据你的项目进行修改。
#### 发布你的应用
```
flutter_distributor release --name dev
```## 谁在用使用它?
- [比译](https://biyidev.com/) - 一个便捷的翻译和词典应用。
- [钱迹](https://qianjiapp.com/) - 一款纯粹记账的应用。
- [Alga](https://github.com/laiiihz/alga/) - 一个开发者工具应用。
- [Airclap](https://airclap.app/) - 任何文件,任意设备,随意发送。简单好用的跨平台高速文件传输APP。## 贡献者
LiJianying
💻
Zero
💻
Kingkor Roy Tirtho
💻
LAIIIHZ
💻
Tomohiro Ueki
💻
Sven Gehring
💻
GargantuaX
💻
Hiperion
💻
Reuben Turner
💻
Ankit Mahato
📖
Tien Do Nam
💻
zacks
💻
Mohammed CHAHBOUN
💻
Prateek Sunal
💻
lllgm
💻
Add your contributions
## 许可证
[MIT](./LICENSE)