登录 注册
数据分析与数据处理
3,053
Stars
0
Forks
0
Watchers
0
Open Issues
未知
许可证
Dart
语言
创建时间
最近更新

项目能做什么

为商业级 Flutter 应用提供的热更新(Code Push)及配套工具链。
来源:AI 基于仓库事实生成 · 内容以仓库实际 README 为准

使用说明 查看原始 README 原仓库文档

中文使用说明暂未生成。下面保留原仓库 README 摘录,命令与配置均以原文为准。
原始 README 摘录(英文原文,节选前 3000 字符)
## Shorebird 🐦

[![Discord](https://img.shields.io/discord/1030243211995791380?style=for-the-badge&logo=discord&color=blue)](https://discord.gg/shorebird)
<a href="https://www.producthunt.com/posts/shorebird-code-push?utm_source=badge-featured&utm_medium=badge&utm_souce=badge-shorebird&#0045;code&#0045;push" target="_blank"><img src="https://api.producthunt.com/widgets/embed-image/v1/featured.svg?post_id=449946&theme=neutral" alt="Shorebird&#0032;Code&#0032;Push - Flutter&#0032;over&#0032;the&#0032;air&#0032;updates | Product Hunt" style="width: 128px; height: 27px;" width="128" height="27" /></a>

[![ci](https://github.com/shorebirdtech/shorebird/actions/workflows/main.yaml/badge.svg)](https://github.com/shorebirdtech/shorebird/actions/workflows/main.yaml)
[![e2e](https://github.com/shorebirdtech/shorebird/actions/workflows/e2e.yaml/badge.svg)](https://github.com/shorebirdtech/shorebird/actions/workflows/e2e.yaml)
[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](./LICENSE-MIT)
[![License: Apache](https://img.shields.io/badge/license-Apache-orange.svg)](./LICENSE-APACHE)

## Getting Started

Visit https://docs.shorebird.dev to get started.

## Packages

This repository is a monorepo containing the following packages:

| Package                                                                         | Description                                                                             |
| ------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------- |
| [shorebird_cli](packages/shorebird_cli/README.md)                               | Command-line which allows developers to interact with various Shorebird services        |
| [shorebird_code_push_client](packages/shorebird_code_push_client/README.md)     | Dart library which allows Dart applications to interact with the Shorebird CodePush API |
| [shorebird_code_push_protocol](packages/shorebird_code_push_protocol/README.md) | Dart library which contains common interfaces used by Shorebird CodePush                |
| [redis_client](packages/redis_client/README.md)                                 | Dart library for interacting with Redis                                                 |
| [scoped_deps](packages/scoped_deps/README.md)                                   | A simple dependency injection library built on Zones                                    |

For more information, please refer to the documentation for each package.

## Contributing

If you're interested in contributing, please join us on
[Discord](https://discord.gg/shorebird).

### Environment setup

Working on Shorebird requires a standalone Dart SDK. The one bundled with a
Flutter checkout is a different SDK that formats this tree differently, and
the scripts below refuse it.

`./scripts/bootstrap.sh` will run `pub get` all packages in the repository.

### Running tests

`./tool/agent-verify.sh` runs th
阅读完整原文

商业机会分析 AI 生成

基于开源客户端与协议的第三方发布控制台与 CI/CD 插件

产品构想利用仓库提供的 shorebird_code_push_client 和 shorebird_cli,为使用 Shorebird 的团队开发可视化的补丁审批流、发布通知(如企业微信/飞书/Slack)及各 CI 平台集成插件。
核心功能补丁版本对比视图、多环境发布确认流、基于 shorebird_code_push_client 的状态监控与 Webhook 告警
目标用户已在使用或计划使用 Shorebird 的中小 Flutter 研发团队(推测)
难度/周期中低(仓库已提供标准化的 Dart API Client 与 CLI,但需持续跟随上游 API 变更,推测存在兼容性维护成本) · 4-8 周(推测) · 成本:较低,主要为前端/SaaS 轻量服务器与开发人力成本(推测,仓库本身无 Docker/DB/GPU 依赖特征)
收费模式团队订阅制(SaaS 按席位或接入应用数收费)(推测,不保证市场付费意愿)
竞争风险官方可能自行上线同类控制台功能导致工具被替代;上游 API 接口变更导致插件失效
依据 AI推测

兼容 CodePush 协议的自托管分发服务端探索

产品构想依托仓库开源的 shorebird_code_push_protocol 通用接口定义及 redis_client 等基础库,尝试搭建可部署在企业内网的补丁元数据管理与分发后端(注意:需先验证开源 CLI/客户端补丁生成是否强依赖官方闭源服务,推测可能存在核心编译壁垒)。
核心功能实现 shorebird_code_push_protocol 接口、基于 Redis 的状态缓存、内网补丁存储与版本路由、访问鉴权
目标用户有严格数据合规与内网隔离要求的金融、政务或大型企业 Flutter 团队(推测)
难度/周期高(虽有协议接口和 Apache 2.0/MIT 双许可,但 README 未展示完整服务端架构与 Flutter 引擎底层补丁生成源码,推测核心难度在于补丁生成与签名校验闭环) · 3-6 个月以上(推测) · 成本:较高,涉及后端研发、底层 Flutter 工具链逆向/适配验证及测试服务器成本(推测)
收费模式企业私有化部署授权(License)与年度技术支持服务(推测)
竞争风险如果补丁打包/引擎校验逻辑未开源,仅凭 protocol 接口无法独立完成热更新闭环;苹果/谷歌应用商店热更新政策合规风险
依据 尚需验证的假设

Flutter 商业团队发布工程化与热更新落地咨询服务

产品构想结合该项目展示的 Dart 工程化规范(如 standalone Dart SDK 管理、very_good_cli 覆盖率测试流及 shorebird_cli 集成),为 Flutter 商业团队提供自动化测试、发布流水线改造与热更新接入外包/顾问服务。
核心功能CI/CD 发布流水线搭建、代码覆盖率与自动化测试集成、Shorebird CLI 接入与灰度发布流程规范定制
目标用户缺乏专职移动端基建工程师的中小 Flutter 外包公司或初创企业(推测)
难度/周期低至中(技术栈明确为 Dart/Flutter 工程化工具链,重在交付与经验整合) · 2-4 周单个项目交付(推测) · 成本:极低,主要为技术人员时间成本(推测)
收费模式按项目一次性交付收费或按月收取技术顾问费(推测)
竞争风险属于人力密集型服务,难以规模化扩张;客户预算受行业大环境影响较大
依据 AI推测

Dart 后端基础设施组件商业支持与扩展包

产品构想利用其双许可(Apache-2.0/MIT)优势,基于仓库中的 redis_client 和基于 Zones 的依赖注入库 scoped_deps,扩展构建面向 Dart 后端微服务的企业级工具包或提供商业维护支持。
核心功能生产级 Redis 连接池与集群支持增强、基于 Zones 的请求级上下文追踪与可观测性工具
目标用户使用 Dart 开发服务端或全栈应用的技术团队(推测,该群体规模目前相对小众)
难度/周期中(Dart 语言本身生态偏重客户端,服务端生态尚需建设) · 2-3 个月(推测) · 成本:较低,纯软件库开发与文档维护成本(推测)
收费模式开源核心+企业级监控/集群扩展插件收费,或技术赞助(推测)
竞争风险Dart 后端生态需求基数小,可能难以支撑独立商业化闭环
依据 AI推测
AI 基于仓库公开数据分析生成,含推测成分,不构成收益承诺。
报告会保存到 个人中心

竞品与相似项目 GitHub Search 真实检索

项目中文简介Stars语言
shorebirdtech/updater 中文介绍暂未生成
libupdater code for Shorebird
94 Rust
vichhka-git/universal-flutter-ssl-pinning 中文介绍暂未生成
Automated SSL pinning bypass for any Flutter & Shorebird ver
70 Python
shorebirdtech/time_shift 中文介绍暂未生成
Shorebird Clock Application
37 Dart
shorebirdtech/docs 中文介绍暂未生成
Archived: docs.shorebird.dev source moved to our private mon
25 MDX
shivanshu877/inhouse-codepush 中文介绍暂未生成
Self-hosted over-the-air code push for Flutter (Android) — s
24 Dart
shorebirdtech/install 中文介绍暂未生成
The Shorebird (un)installer 🐦
23 Shell
以上为通过 GitHub 官方 Search API 检索的相似项目,功能差异与优劣势需进一步人工确认,配置 AI 后可生成对比分析。

项目优势与风险

技术成熟度创建于 ,最近推送 ,发布过 100 个 Release
社区活跃Star 3,053 / Fork 0 / Issue 0(数据支持,可自行核实)
许可证未检测到(需人工确认)
主要风险上游项目方向可能变化;同赛道竞争者较多(见竞品表);热度与需求不完全等价

安装与使用

快速开始(以仓库 README 为准)
git clone https://github.com/shorebirdtech/shorebird.git
cd shorebird
# 请阅读仓库 README 获取确切安装步骤(依赖、配置、启动命令)
阅读原仓库文档
术语说明:Docker=应用容器(把程序和依赖打包运行);API Key=调用外部服务的密钥;Git Clone=把仓库代码下载到本地。常见错误:API Key 未配置 / 端口占用 / 数据库连接失败,多数项目在 README 的 Troubleshooting 章节有说明。