circom

Circuit compiler

A compiler for defining arithmetic circuits used in zero-knowledge proofs

zkSnark circuit compiler

GitHub

1k stars
19 watching
263 forks
Language: WebAssembly
last commit: 9 days ago

Related projects:

Repository Description Stars
iden3/circom_old A compiler for a specific circuit language used in zkSNARKs proofs 473
iden3/circomlib A collection of reusable circuit templates written in the Circom programming language. 623
circify/circ A compiler infrastructure for translating high-level languages into circuit forms used in cryptography and formal verification. 286
nilfoundation/zkllvm Compiles high-level programming languages into input for provable computations protocols. 295
ora-io/keras2circom Transpiles neural networks into digital circuits 289
iden3/snarkjs A JavaScript and WebAssembly implementation of a zero-knowledge proof protocol for secure multi-party computations 1,790
therealyingtong/roll_up_circom_tutorial A tutorial on building RollupNC with Circom and SnarkJS 31
iden3/wasmsnark A Web Assembly-based library for generating and verifying zero-knowledge proofs using zkSnark protocols 210
veridise/picus Automated tool for verifying uniqueness properties in zero-knowledge proof circuits 70
llvm/circt Building modular, reusable infrastructure for hardware design tools using MLIR and compiler techniques 1,674
kg/ilwasm Maps .NET CIL to WebAssembly S-expressions as a custom code generator backend for the JSIL compiler 362
aucohl/dffram A compiler for designing and generating layouts of memory compilers using DFF/Latch cells 133
l1mey112/crepl A compiler and interpreter for executing C code on the fly as it is typed. 30
igor84/summus A compiler frontend written without C macros using LLVM as the backend to compile a minimal language for educational purposes. 234
softwareqinc/staq A C++ library for synthesizing, transforming and compiling quantum circuits 157