Shorebird is a code push platform for Flutter that enables developers to deploy updates to their applications without going through app store review processes.
The tool addresses the challenge of delivering urgent fixes and feature updates to Flutter applications by providing a mechanism to push code changes directly to end users. Shorebird works by intercepting and managing Flutter artifact requests, allowing developers to deploy updates that bypass traditional app store distribution channels. The platform includes a command-line interface for developers to manage deployments, client libraries for Dart applications to fetch and apply updates, and supporting infrastructure for artifact proxying and version resolution.
Teams building Flutter applications that need rapid deployment cycles or emergency hotfix capabilities should consider Shorebird. It suits projects where minimizing time-to-user for critical updates is important, or where the overhead of app store review processes creates friction. The tool is particularly valuable for businesses running Flutter applications in production that require the ability to push patches without waiting for app store approval.
The project maintains a monorepo structure with multiple specialized packages covering command-line tooling, client libraries, protocol definitions, and supporting services. Test coverage is tracked and reported through standard tooling. The codebase requires Dart for local development and includes bootstrap scripts to set up the development environment. Contributors are directed to a Discord community for engagement and coordination.