#multiparty-computation #multi-party #arcium #secure #framework

arcis-compiler

A framework for writing secure multi-party computation (MPC) circuits to be executed on the Arcium network

22 unstable releases (3 breaking)

new 0.9.7 Apr 7, 2026
0.9.6 Apr 7, 2026
0.9.3 Mar 23, 2026
0.8.5 Feb 20, 2026
0.6.0-alpha Dec 18, 2025

#760 in Cryptography

Download history 133/week @ 2025-12-18 211/week @ 2026-01-15 109/week @ 2026-01-22 238/week @ 2026-01-29 97/week @ 2026-02-05 95/week @ 2026-02-12 101/week @ 2026-02-19 80/week @ 2026-02-26 109/week @ 2026-03-05 128/week @ 2026-03-12 83/week @ 2026-03-19 221/week @ 2026-03-26 69/week @ 2026-04-02

524 downloads per month
Used in 5 crates (3 directly)

GPL-3.0-or-later

1.5MB
32K SLoC

arcis-compiler

Crates.io

A framework for writing secure multi-party computation (MPC) circuits to be executed on the Arcium network.

Usage

use arcis_compiler::{ArcisField, ArcisValue, BaseCircuitId};

let circuit_id = BaseCircuitId::default();

Main Exports

Types

  • ArcisField - Field type for arithmetic operations in circuits
  • ArcisValue - General value type for circuit computations
  • ArcisFloatValue - Floating-point value type
  • BaseCircuitId - Unique identifier for circuits

Modules

  • compile - Circuit compilation functionality
  • profile_info - Profiling information
  • profile_summary - Profile summaries
  • traits - Core traits for Arcis types
  • utils - Utility functions and cryptographic primitives

Dependencies

~36–53MB
~844K SLoC