mopro-cli

Crates.iomopro-cli
lib.rsmopro-cli
version0.1.0
created_at2025-06-17 08:22:04.288808+00
updated_at2025-06-17 08:57:48.260727+00
descriptionA CLI tool for creating a mobile native app with Mopro FFI
homepage
repositoryhttps://github.com/zkmopro/mopro
max_upload_size
id1715406
size450,135
Ya-wen, Jeng (vivianjeng)

documentation

README

mopro-cli

Mopro CLI is a developer-friendly command-line tool that simplifies building native mobile apps with mopro-ffi. It streamlines the integration process and offers powerful customization options.

Key Features

  • Modular: Choose one or more adapters from mopro-ffi—currently supporting Circom, Halo2, and Noir. You can also integrate your own Rust crate. See Custom Adapters for details.
  • Versatile: Generate templates for various platforms including Swift (Xcode), Kotlin (Android Studio), React Native, Flutter, and Web.
  • Automated: Skip the tedious setup—mopro CLI automates UniFFI bindings and configures Xcode and Android Studio for you.

Usage

Installation

cargo install mopro-cli

Help

mopro --help

or

mopro init --help

to see instructions for each command.

Initialization

mopro init

Build bindings

mopro build

Create templates

mopro create

Update bindings

mopro update

Development

After cloning the repository, you can install the CLI locally with your changes by running:

git clone https://github.com/zkmopro/mopro
cd mopro/cli
cargo install --path .

Community

Acknowledgements

This work was initially sponsored by a joint grant from PSE and 0xPARC. It is currently incubated by PSE.

Commit count: 696

cargo fmt