dotnet-codepush
0.1.32-pre
dotnet tool install --global dotnet-codepush --version 0.1.32-pre
dotnet new tool-manifest
dotnet tool install --local dotnet-codepush --version 0.1.32-pre
#tool dotnet:?package=dotnet-codepush&version=0.1.32-pre&prerelease
nuke :add-package dotnet-codepush --version 0.1.32-pre
<p align="center"> <img src="icon.png" alt="Monkseal CodePush" width="120" /> </p>
<h1 align="center">CodePush for .NET MAUI</h1>
<p align="center"> <strong>Ship hotfixes to your .NET MAUI apps instantly. No app store review. No waiting.</strong> <br/> <em>A <a href="https://monkseal.dev">Monkseal</a> product</em> </p>
<p align="center"> <a href="docs/getting-started.md">Getting Started</a> • <a href="docs/cli-reference.md">CLI Reference</a> • <a href="docs/pricing.md">Pricing</a> • <a href="docs/README.md">Full Documentation</a> </p>
CodePush is an over-the-air (OTA) update system for .NET MAUI, bringing the same capabilities that Shorebird offers for Flutter and CodePush offered for React Native — now for the .NET ecosystem.
Push bug fixes, UI changes, and minor updates directly to your users' devices on Android and iOS, without going through app store review cycles.
Quick Start
# Install
dotnet add package CodePush.Maui --prerelease
dotnet tool install -g dotnet-codepush --prerelease
# Register & login
codepush register # opens monkseal.dev in browser
codepush login # authenticates via browser
# Create release & push a patch
codepush release create --version 1.0.0
codepush patch --release 1.0.0
See the full Getting Started guide for step-by-step setup.
Features
- Android + iOS support
- Release/Patch model — create releases, push compatible patches (like Shorebird)
- Dependency compatibility check — prevents broken patches via assembly reference analysis
- Zero config MSBuild integration — automatically removes modules from the app package
- SHA-256 hash verification for download integrity
- Git integration — automatic tags for releases and patches
- Browser-based login — no passwords in the terminal
- Self-hosted option — run your own server with Docker
Documentation
| 📖 Getting Started | Install, register, and push your first update |
| 💻 CLI Reference | All commands, options, and examples |
| ⚙️ App Configuration | Set up your .NET MAUI project |
| 🔄 Releases & Patches | How the release/patch model works |
| 🖥️ Self-hosted Server | Host your own CodePush server |
| 💰 Pricing | Plans and limits |
| 🔒 Security | Authentication and app store compliance |
| ❓ FAQ | Common questions and troubleshooting |
Requirements
- .NET 9.0+
- .NET MAUI workloads
- A Monkseal account
Contributing
See CLAUDE.md for architecture documentation and docs/PLAN.md for technical decisions.
License
Monkseal CodePush License — See LICENSE.
Non-commercial and open source use is free with attribution. Commercial use requires a paid plan.
Copyright (c) 2026 Monkseal. All rights reserved.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.1.32-pre | 74 | 4/3/2026 |
| 0.1.0-pre | 86 | 4/2/2026 |