An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: mlir

iree-org/iree

A retargetable MLIR-based machine learning compiler and runtime toolkit.

Language: C++ - Size: 214 MB - Last synced at: about 4 hours ago - Pushed at: about 5 hours ago - Stars: 3,329 - Forks: 751

s7ven13/ML-Playground

🔍 Explore machine learning hands-on with scikit-learn through projects that illustrate key concepts like classification, regression, and clustering.

Language: Jupyter Notebook - Size: 503 KB - Last synced at: about 8 hours ago - Pushed at: about 10 hours ago - Stars: 0 - Forks: 0

zama-ai/concrete

Concrete: TFHE Compiler that converts python programs into FHE equivalent

Language: C++ - Size: 43.2 MB - Last synced at: about 12 hours ago - Pushed at: 2 days ago - Stars: 1,435 - Forks: 184

marco-compiler/marco

Modelica Advanced Research COmpiler

Language: C++ - Size: 18 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 33 - Forks: 8

Xilinx/mlir-aie

An MLIR-based toolchain for AMD AI Engine-enabled devices.

Language: MLIR - Size: 671 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 470 - Forks: 143

aabhinavg1/FixIt

Language: HTML - Size: 7.06 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 7 - Forks: 15

coderonion/awesome-mojo-max-mlir

A collection of some awesome public MAX platform, Mojo programming language and Multi-Level IR Compiler Framework(MLIR) projects.

Size: 21.5 KB - Last synced at: 2 days ago - Pushed at: 8 months ago - Stars: 38 - Forks: 0

vaivaswatha/pliron

An Extensible Compiler IR Framework

Language: Rust - Size: 855 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 196 - Forks: 18

Tencent/ncnn

ncnn is a high-performance neural network inference framework optimized for the mobile platform

Language: C++ - Size: 29.8 MB - Last synced at: 2 days ago - Pushed at: 10 days ago - Stars: 22,005 - Forks: 4,318

coderonion/awesome-cuda-and-hpc

🚀🚀🚀 This repository lists some awesome public CUDA, cuda-python, cuBLAS, cuDNN, CUTLASS, TensorRT, TensorRT-LLM, Triton, TVM, MLIR, PTX and High Performance Computing (HPC) projects.

Size: 59.6 KB - Last synced at: 2 days ago - Pushed at: about 1 month ago - Stars: 317 - Forks: 35

llvm/circt

Circuit IR Compilers and Tools

Language: C++ - Size: 50.4 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 1,890 - Forks: 366

TensoriumCore/Tensorium_MLIR

Tensorium_MLIR automatically generates solid metrics and initial conditions for numerical relativity, in a MLIR based compiler environment

Language: C++ - Size: 7.83 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 2 - Forks: 1

iree-org/iree-turbine

IREE's PyTorch Frontend, based on Torch Dynamo.

Language: Python - Size: 4.13 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 96 - Forks: 68

trailofbits/multiplier

Code auditing productivity multiplier.

Language: C++ - Size: 36.5 MB - Last synced at: 1 day ago - Pushed at: 8 months ago - Stars: 463 - Forks: 29

bytedance/byteir

A model compilation solution for various hardware

Language: MLIR - Size: 16.1 MB - Last synced at: 1 day ago - Pushed at: 18 days ago - Stars: 446 - Forks: 54

lambdaclass/cairo_native

A compiler to convert Cairo's intermediate representation "Sierra" code to MLIR.

Language: Rust - Size: 46 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 129 - Forks: 48

google/heir

A compiler for homomorphic encryption

Language: C++ - Size: 34.5 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 512 - Forks: 88

DevCheckOG/cnot-mlir-c

Partial emulation of the CNOT quantum gate in MLIR and C.

Language: MLIR - Size: 73.2 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

Rayfxl/mlir-zh

MLIR 中文文档

Size: 899 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 6 - Forks: 1

PennyLaneAI/catalyst

A JIT compiler for hybrid quantum programs in PennyLane

Language: Python - Size: 16.8 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 181 - Forks: 55

larq/compute-engine

Highly optimized inference engine for Binarized Neural Networks

Language: C++ - Size: 4.99 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 251 - Forks: 35

dp-labs/dora

The Ultimate Layer for on-chain Computing and Verification

Language: WebAssembly - Size: 18.8 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 23 - Forks: 5

google/mlir-hs

Haskell bindings for MLIR

Language: Haskell - Size: 18.8 MB - Last synced at: 4 days ago - Pushed at: 7 months ago - Stars: 110 - Forks: 16

sophgo/tpu-mlir

Machine learning compiler based on MLIR for Sophgo TPU.

Language: C++ - Size: 4.18 GB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 790 - Forks: 188

llvm/torch-mlir

The Torch-MLIR project aims to provide first class support from the PyTorch ecosystem to the MLIR ecosystem.

Language: C++ - Size: 23.7 MB - Last synced at: 6 days ago - Pushed at: 9 days ago - Stars: 1,621 - Forks: 630

nebulastream/nautilus

Nautilus is a lightweight tracing JIT compiler for C++

Language: C++ - Size: 3.66 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 24 - Forks: 8

mlir-rs/melior

The rustic MLIR bindings in Rust

Language: Rust - Size: 175 MB - Last synced at: 9 days ago - Pushed at: 12 days ago - Stars: 434 - Forks: 52

DevCheckOG/longest-valid-parentheses

Complicated problem in leetcode, categorized as hard.

Language: MLIR - Size: 85.9 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 1 - Forks: 0

google/jsir

Next-generation JavaScript analysis tooling

Language: C++ - Size: 2.17 MB - Last synced at: 4 days ago - Pushed at: 25 days ago - Stars: 59 - Forks: 5

p4lang/p4mlir-incubator

An experimental project to bring MLIR to P4C.

Language: C++ - Size: 650 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 6 - Forks: 11

Pylir/Pylir

An optimizing ahead-of-time Python Compiler

Language: C++ - Size: 7.23 MB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 238 - Forks: 14

lifting-bits/patchestry

Patchestry is a binary patching framework built with MLIR and Ghidra.

Language: C++ - Size: 1.42 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 32 - Forks: 3

OpenMLIR/mlir-tutorial Fork of KEKE046/mlir-tutorial

Hands-On Practical MLIR Tutorial

Language: C++ - Size: 197 KB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 31 - Forks: 4

ego/awesome-mojo

Awesome Mojo🔥

Language: Python - Size: 7.38 MB - Last synced at: 2 days ago - Pushed at: 4 months ago - Stars: 214 - Forks: 10

beaver-lodge/beaver

MLIR Toolkit in Elixir and Zig.

Language: Elixir - Size: 1.59 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 206 - Forks: 9

BoiseState-AdaptLab/spf-dialect

An MLIR dialect for the Sparse Polyhedral Framework.

Language: C++ - Size: 302 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 2 - Forks: 0

artagnon/tree-sitter-mlir

MLIR grammar for tree-sitter

Language: JavaScript - Size: 739 KB - Last synced at: 21 days ago - Pushed at: 22 days ago - Stars: 16 - Forks: 4

colltoaction/mlir-inet-dialect Fork of llvm/llvm-project

Inet is an MLIR dialect for interaction nets

Language: LLVM - Size: 1.7 GB - Last synced at: about 24 hours ago - Pushed at: 4 months ago - Stars: 3 - Forks: 1

sd-visualiser/sd-visualiser

String diagram visualiser

Language: Rust - Size: 3.19 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 15 - Forks: 2

mllif/mllif-project

MLLIF is a MLIR based Language to Language Interoperability Flyover - with a goal to integrate API of all programming languages.

Language: C++ - Size: 990 KB - Last synced at: 17 days ago - Pushed at: 4 months ago - Stars: 10 - Forks: 2

DevCheckOG/heapsort-mlir

Heapsort sorting algorithm in MLIR.

Language: MLIR - Size: 37.1 KB - Last synced at: 4 days ago - Pushed at: 27 days ago - Stars: 2 - Forks: 0

DevCheckOG/merge-k-sorted-lists

Complicated problem in leetcode, categorized as hard.

Language: MLIR - Size: 43 KB - Last synced at: 23 days ago - Pushed at: 27 days ago - Stars: 1 - Forks: 0

DevCheckOG/median-two-sorted-arrays

Complicated problem in leetcode, categorized as hard.

Language: MLIR - Size: 41 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 1 - Forks: 0

spcl/pymlir

Python interface for MLIR - the Multi-Level Intermediate Representation

Language: Python - Size: 128 KB - Last synced at: 12 days ago - Pushed at: 9 months ago - Stars: 264 - Forks: 46

lingo-db/lingo-db

LingoDB: A new analytical database system that blurs the lines between databases and compilers.

Language: C++ - Size: 55.7 MB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 270 - Forks: 47

at0m741/MLIR-tutorial-src

A simple MLIR Dialect out of tree tutorial

Language: CMake - Size: 10.7 KB - Last synced at: 26 days ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 0

speakeztech/fsharp-mlir-hello

Proof of Concept using MLIR and LLVM to build binaries from F# code

Language: F# - Size: 1.35 MB - Last synced at: 30 days ago - Pushed at: 3 months ago - Stars: 39 - Forks: 0

wpmed92/shaderpulse

🚧 A work-in-progress GLSL compiler targeting SPIR-V mlir 🚧

Language: C++ - Size: 402 KB - Last synced at: 7 days ago - Pushed at: 11 months ago - Stars: 20 - Forks: 2

MoFHeka/xla-launcher

XLA Launcher is a high-performance, lightweight C++ library designed to provide a simple interface for loading and executing computation graphs represented in the StableHLO format.

Language: C++ - Size: 138 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 1

DragonRuby/lightstorm

Minimalistic ahead-of-time Ruby compiler

Language: C++ - Size: 204 KB - Last synced at: 28 days ago - Pushed at: 9 months ago - Stars: 129 - Forks: 2

tud-ccc/hybrid-quantum

Compile hybrid-classical quantum-computing using our MLIR-based Quantum dialect

Language: C++ - Size: 2.51 MB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 2 - Forks: 2

DevCheckOG/quicksort-mlir

Quicksort sorting algorithm in MLIR.

Language: MLIR - Size: 20.5 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

sdiehl/mlir-egglog

A toy compiler for NumPy array expressions that uses e-graphs and MLIR

Language: Python - Size: 1.27 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 58 - Forks: 4

ftschirpke/atium-lang

A programming language project aimed at learning and experimentation.

Language: Zig - Size: 26.4 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

naokishibuya/qmlir

Quantum Circuit Compiler for MLIR

Language: Python - Size: 85 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

j2kun/mlir-tutorial

MLIR For Beginners tutorial

Language: C++ - Size: 147 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1,015 - Forks: 92

rrbutani/sublime-mlir-syntax

An MLIR .sublime-syntax grammar

Language: MLIR - Size: 16.6 KB - Last synced at: 9 days ago - Pushed at: almost 3 years ago - Stars: 3 - Forks: 0

Fortunato777a/cutlass

CUTLASS 4.1.0 offers high-performance matrix-matrix multiplication in CUDA, with flexible abstractions for custom kernels. Perfect for efficient linear algebra. 🚀💻

Language: C++ - Size: 41.9 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

kumasento/polymer

Bridging polyhedral analysis tools to the MLIR framework

Language: C++ - Size: 4.35 MB - Last synced at: about 1 month ago - Pushed at: almost 2 years ago - Stars: 116 - Forks: 23

TensoriumCore/Tensorium-simd2gpu

A compiler module that lifts SIMD intrinsics (e.g. AVX) into architecture-independent MLIR representations, enabling automatic transformation and execution on GPU targets.

Language: MLIR - Size: 33.2 KB - Last synced at: about 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

alibaba/BladeDISC

BladeDISC is an end-to-end DynamIc Shape Compiler project for machine learning workloads.

Language: C++ - Size: 21.2 MB - Last synced at: 2 months ago - Pushed at: 8 months ago - Stars: 874 - Forks: 165

junlarsen/xd

Compiler for a toy programming language with an MLIR backend

Language: C++ - Size: 1.64 MB - Last synced at: 9 days ago - Pushed at: 2 months ago - Stars: 5 - Forks: 1

bryjen/clobber

Clojure inspired LISP implementation with native NPU hardware acceleration support via LLVM + ONNX interop

Language: C++ - Size: 1.79 MB - Last synced at: about 1 month ago - Pushed at: 2 months ago - Stars: 2 - Forks: 0

sdiehl/gpu-offload

Compile MLIR to PTX and execute it on NVIDIA GPUs

Language: Jupyter Notebook - Size: 142 KB - Last synced at: about 2 months ago - Pushed at: 5 months ago - Stars: 7 - Forks: 1

quantumsoftwarelab/inconspiquous Fork of xdslproject/inconspiquous

A testing ground for quantum computing compilation ideas in xdsl

Language: Python - Size: 358 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

utnslab/Alkali

Alkali is a MLIR-based compiler infrastructure for SmartNICs. It allows developers to write target-independent programs, with the compiler automatically managing cross-NIC porting and performance optimization.

Language: C - Size: 2.37 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 18 - Forks: 0

KowalskiThomas/LLVMSQLite

A JIT compiler implemented with MLIR/LLVM for faster query processing in SQLite

Language: C - Size: 96.2 MB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 15 - Forks: 2

sdgunaa/stdir

An MLIR dialect for a unified type system.

Language: CMake - Size: 22.5 KB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

woxjro/lltz

LLTZ: Compiler from MLIR to Michelson

Language: Rust - Size: 520 KB - Last synced at: 5 days ago - Pushed at: 8 months ago - Stars: 14 - Forks: 1

pmatos/nora

An experimental Racket implementation using LLVM/MLIR

Language: C++ - Size: 1.56 MB - Last synced at: 26 days ago - Pushed at: about 2 years ago - Stars: 62 - Forks: 2

mikeroyal/LLVM-Guide

LLVM (Low Level Virtual Machine) Guide. Learn all about the compiler infrastructure, which is designed for compile-time, link-time, run-time, and "idle-time" optimization of programs. Originally implemented for C/C++ , though, has a variety of front-ends, including Java, Python, etc.

Language: C++ - Size: 191 KB - Last synced at: 3 months ago - Pushed at: over 1 year ago - Stars: 169 - Forks: 10

Lewuathe/mlir-hello

MLIR Sample dialect

Language: C++ - Size: 621 MB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 123 - Forks: 35

nod-ai/SHARK-Studio

SHARK Studio -- Web UI for SHARK+IREE High Performance Machine Learning Distribution

Language: Python - Size: 43.7 MB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 1,440 - Forks: 170

MegEngine/MegCC

MegCC是一个运行时超轻量,高效,移植简单的深度学习模型编译器

Language: C++ - Size: 63.1 MB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 485 - Forks: 58

JackonYang/paper-reading

比做算法的懂工程落地,比做工程的懂算法模型。

Language: Jupyter Notebook - Size: 2.33 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 242 - Forks: 38

lambdaclass/concrete

Concrete is a simple programming language specifically crafted for creating highly scalable systems that are reliable, efficient, and easy to maintain.

Language: Rust - Size: 2.86 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 294 - Forks: 21

trailofbits/vast

VAST is an experimental compiler pipeline designed for program analysis of C and C++. It provides a tower of IRs as MLIR dialects to choose the best fit representations for a program analysis or further program abstraction.

Language: C++ - Size: 5.63 MB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 419 - Forks: 29

ayushraina2028/E0255-Compiler-Design-2025

This repositors contains my notes and assignments of LLVM and MLIR for the Compiler Design Course.

Language: C++ - Size: 15 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

IITH-Compilers/ML-Compiler-Bridge

Library to interface Compilers and ML models for ML-Enabled Compiler Optimizations

Language: C++ - Size: 10.6 MB - Last synced at: 19 days ago - Pushed at: 23 days ago - Stars: 18 - Forks: 8

alex-s168/uiuac

compiler for the uiua array language

Language: Kotlin - Size: 388 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 10 - Forks: 0

JuliaLLVM/MLIR.jl

Julia library to manipulate MLIR dialects.

Language: Julia - Size: 3.07 MB - Last synced at: 6 days ago - Pushed at: 7 months ago - Stars: 61 - Forks: 10

Freed-Wu/coc-mlir Fork of llvm/vscode-mlir

Port vscode-mlir to vim.

Language: TypeScript - Size: 182 KB - Last synced at: 6 days ago - Pushed at: 8 months ago - Stars: 2 - Forks: 0

qir-alliance/qcor

C++ compiler for heterogeneous quantum-classical computing built on Clang and XACC

Language: C++ - Size: 28.5 MB - Last synced at: 4 months ago - Pushed at: almost 3 years ago - Stars: 98 - Forks: 41

openqasm/qe-compiler

An MLIR based compiler dynamic circuit compiler for real-time control systems supporting OpenQASM 3

Language: C++ - Size: 1.53 MB - Last synced at: 4 months ago - Pushed at: 10 months ago - Stars: 53 - Forks: 16

alankarmisra/tablegen-tutorial

My notes on TableGen along with code samples as a first step towards writing compilers with MLIR. The official TableGen documentation is thorough and highly technical — a great reference, but it can be daunting for newcomers.

Size: 91.8 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 1

NaleRaphael/mlir_toy

Learn MLIR the hard way (probably) with Zig.

Language: Zig - Size: 463 KB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

UIUC-ChenLab/scalehls

A scalable High-Level Synthesis framework on MLIR

Language: MLIR - Size: 66.3 MB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 255 - Forks: 54

sifive/chisel-circt 📦

Library to compile Chisel circuits using LLVM/MLIR (CIRCT)

Language: Scala - Size: 103 KB - Last synced at: 5 months ago - Pushed at: over 2 years ago - Stars: 70 - Forks: 10

JuniMay/zuan-mlir

An experimental MLIR-based compiler for dynamic vector architectures.

Language: C++ - Size: 278 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 1 - Forks: 0

edg-l/melior Fork of mlir-rs/melior

The rustic MLIR bindings in Rust, continued

Language: Rust - Size: 3.25 MB - Last synced at: 2 days ago - Pushed at: 5 months ago - Stars: 2 - Forks: 1

darshith-m/Design-Space-Exploration-for-SODA

Design space exploration tool for SODA (MLIR-HLS) optimizing neural network hardware accelerators. Uses both exhaustive search and decision trees to automate loop/memory optimizations for efficient hardware designs. Supports convolution and fully connected layers with performance or energy-oriented options.

Language: MLIR - Size: 84.3 MB - Last synced at: 5 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 1

jmgorius/mlir-standalone-template

An out-of-tree MLIR dialect template.

Language: CMake - Size: 64.5 KB - Last synced at: 5 months ago - Pushed at: about 1 year ago - Stars: 101 - Forks: 27

gtxzsxxk/veripython

本科编译原理大作业:Verilog to Python Testbench Module:生成 FIRRTL 中间表示的 Verilog 文法子集的前端与基于 Arcilator 生成 Python 仿真模块的后端

Language: C++ - Size: 1.76 MB - Last synced at: 5 months ago - Pushed at: 8 months ago - Stars: 12 - Forks: 0

iml130/mlir-emitc 📦

Conversions to MLIR EmitC

Language: C++ - Size: 1.5 MB - Last synced at: 4 months ago - Pushed at: 9 months ago - Stars: 128 - Forks: 22

sifive/chisel-circt-demo 📦

Demonstration of a project using sifive/chisel-circt

Language: Scala - Size: 23.4 KB - Last synced at: 4 months ago - Pushed at: 6 months ago - Stars: 10 - Forks: 1

usainzg/compdist Fork of j2kun/mlir-tutorial

compiler-based automatic parallelization for distributed systems.

Language: C++ - Size: 128 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

Lancern/mlir-gccjit

MLIR dialect for libgccjit

Language: C++ - Size: 490 KB - Last synced at: 7 days ago - Pushed at: 9 months ago - Stars: 21 - Forks: 0

akothen/Hydride

A retargetable and extensible synthesis-based compiler for modern hardware architectures

Language: LLVM - Size: 391 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 10 - Forks: 1

zincnode/mlir-he

A naive template for out-of-tree MLIR projects.

Language: Python - Size: 77.1 KB - Last synced at: 5 months ago - Pushed at: 7 months ago - Stars: 4 - Forks: 0

Tengu712/llvm-mlir-example

A sample programs that is created to study LLVM MLIR.

Language: C++ - Size: 21.5 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0