Skip to content
@zkmopro

Mopro

Making client-side proving on mobile simple.

What is Mopro?

Mopro is a toolkit for ZK app development on mobile. Mopro makes client-side proving on mobile simple.

It offers the following features:

To learn more

What we also offer

Circom

Noir

Mopro Bindings for Multiplatform

zkEmail SDKs with Mopro Bindings

Research

We are also exploring ways to leverage client-side native GPUs and other proving systems to enhance on-device proof generation. Here are our research findings.

  • GPU acceleration: Implementing accelerated multi-scalar multiplication (MSM) on iOS devices for enhanced performance.

Ways to contribute

Who are we

Mopro is part of Privacy & Scaling Explorations (PSE), a multidisciplinary team supported by the Ethereum Foundation. PSE explores new use cases for zero knowledge proofs and other cryptographic primitives.

Popular repositories Loading

  1. mopro mopro Public

    Making client-side ZK proving on mobile simple.

    Rust 218 99

  2. gpu-acceleration gpu-acceleration Public

    Explorations on mobile-first GPU acceleration, currently support MSM.

    Rust 27 10

  3. rust-rapidsnark rust-rapidsnark Public

    Rust 13 3

  4. noir-rs noir-rs Public

    Rust wrapper for Noir circuits integration.

    Rust 12 5

  5. witnesscalc_adapter witnesscalc_adapter Public

    Rust adapter for 0xPolygonID/witnesscalc for any circuit

    Rust 9 5

  6. react-native-app react-native-app Public

    React Native template for Mopro

    C++ 5 2

Repositories

Showing 10 of 53 repositories
  • zkmopro/ZK-based-Human-Verification’s past year of commit activity
    0 0 13 0 Updated Jan 28, 2026
  • zkID Public Forked from privacy-ethereum/zkID

    zkID is a team committed to advancing ZKP standards and driving privacy-focused solutions in digital identity.

    zkmopro/zkID’s past year of commit activity
    TeX 0 MIT 14 0 0 Updated Jan 27, 2026
  • mopro Public

    Making client-side ZK proving on mobile simple.

    zkmopro/mopro’s past year of commit activity
    Rust 218 Apache-2.0 99 38 (5 issues need help) 8 Updated Jan 27, 2026
  • witnesscalc_adapter Public

    Rust adapter for 0xPolygonID/witnesscalc for any circuit

    zkmopro/witnesscalc_adapter’s past year of commit activity
    Rust 9 5 0 0 Updated Jan 27, 2026
  • witnesscalc Public Forked from 0xPolygonID/witnesscalc

    cpp witness calculator for mobile and desktop for iden3 circuits

    zkmopro/witnesscalc’s past year of commit activity
    C++ 0 GPL-3.0 12 0 0 Updated Jan 26, 2026
  • zkmopro/circom_flutter’s past year of commit activity
    Dart 0 0 0 0 Updated Jan 19, 2026
  • zkmopro/mopro-kotlin-package’s past year of commit activity
    Kotlin 0 0 0 0 Updated Jan 19, 2026
  • CircomKotlin Public
    zkmopro/CircomKotlin’s past year of commit activity
    Kotlin 0 0 0 0 Updated Jan 19, 2026
  • CircomSwift Public
    zkmopro/CircomSwift’s past year of commit activity
    C 0 0 0 0 Updated Jan 19, 2026
  • zkmopro/NoirReactNative’s past year of commit activity
    C++ 2 0 0 0 Updated Jan 8, 2026

Top languages

Loading…