Skip to content
@project-llzk

project-llzk

Overview

LLZK is an open-source Intermediate Representation (IR) for Zero Knowledge (ZK) circuit languages. The LLZK project provides a flexible framework, inspired by LLVM, designed to unify diverse ZK front-end languages and backend ZK architectures.

Project Organization

The core of LLZK is contained in llzk-lib which defines the IR and passes for transformation, optimization, and analysis. It is written in C++ using MLIR, and it provides a C API for foreign language bindings. The lists below link to bindings for other programming languages, frontend ZK language translators, and backend targets for LLZK.

Major Contributors

Pinned Loading

  1. llzk-lib llzk-lib Public

    Library for parsing, generating, and analyzing LLZK code.

    C++ 37 9

  2. llzk-rs llzk-rs Public

    LLZK's Rust SDK

    Rust 9

Repositories

Showing 9 of 9 repositories

Top languages

Loading…

Most used topics

Loading…