From 7347b3ebf2954932e298b8cf78e3a534715d5dbb Mon Sep 17 00:00:00 2001 From: justincasher Date: Sat, 9 May 2026 12:23:39 -0700 Subject: [PATCH 1/2] Render candidates README from Reservoir manifest Adds aggregator.render with render_table(manifest) and update_readme() that replace the content between BEGIN/END AUTOGENERATED markers. Restructures the aggregator CLI as a click group with two subcommands: fetch (existing behavior) and render (new). Default paths point at aggregator/candidates/raw_data/manifest.json and the candidates README. Renders all 617 packages currently in Reservoir into the README sorted by stars descending with ties broken alphabetically. The packages/ subfolder and its .gitkeep are removed; inclusion decisions will be tracked in a separate decisions.jsonl when we start making them, not in per-package metadata files. --- aggregator/candidates/README.md | 638 +++++++++++++++++++++++- aggregator/candidates/packages/.gitkeep | 0 python/lean_pool/aggregator/__main__.py | 51 +- python/lean_pool/aggregator/render.py | 141 ++++++ python/tests/aggregator/test_render.py | 184 +++++++ 5 files changed, 997 insertions(+), 17 deletions(-) delete mode 100644 aggregator/candidates/packages/.gitkeep create mode 100644 python/lean_pool/aggregator/render.py create mode 100644 python/tests/aggregator/test_render.py diff --git a/aggregator/candidates/README.md b/aggregator/candidates/README.md index 37ffc4fc85..fbf45e56aa 100644 --- a/aggregator/candidates/README.md +++ b/aggregator/candidates/README.md @@ -5,19 +5,635 @@ Tracking which Lean packages we are considering for inclusion in ## Layout -- `packages/` — one file per candidate package, holding the curated - metadata and review status. The per-package files are the source of - truth for everything in this directory and are populated by a - follow-up PR. - `raw_data/` (gitignored) — local-only Reservoir manifest snapshots. - Running `uv run python -m lean_pool.aggregator` from `python/` - downloads `manifest.json` here. Nothing in this folder is committed; - if we later want a stable snapshot we will publish it as a GitHub - Releases asset rather than tracking it in git. + Run `uv run python -m lean_pool.aggregator fetch` from `python/` to + download `manifest.json` here. Nothing in this folder is committed. +- The summary table below is regenerated from that manifest. To + refresh it run `uv run python -m lean_pool.aggregator render` from + `python/`. Inclusion decisions are not yet tracked here; when we + start making them we will add a separate `decisions.jsonl` rather + than per-package files. -The summary table below is auto-generated from `packages/` and should -not be edited by hand. +Do not edit the autogenerated section by hand. - +| Stars | Package | Description | License | Latest version | Build | +| ---: | --- | --- | --- | --- | :---: | +| 3235 | [leanprover-community/mathlib](https://github.com/leanprover-community/mathlib4) | The math library of Lean 4 | Apache-2.0 | 0.0.0 | ✓ | +| 1686 | [teorth/Analysis](https://github.com/teorth/analysis) | A Lean companion to Analysis I | Apache-2.0 | 0.0.0 | ✗ | +| 1335 | [ulfjack/ryu](https://github.com/ulfjack/ryu) | Converts floating point numbers to decimal strings | Apache-2.0 | 0.1.0 | ✗ | +| 1268 | [lean-dojo/LeanCopilot](https://github.com/lean-dojo/LeanCopilot) | LLMs as Copilots for Theorem Proving in Lean | MIT | 0.0.0 | ✓ | +| 947 | [google-deepmind/formal_conjectures](https://github.com/google-deepmind/formal-conjectures) | A collection of formalized statements of conjectures in Lean. | Apache-2.0 | 0.0.0 | ✗ | +| 874 | [ImperialCollegeLondon/FLT](https://github.com/ImperialCollegeLondon/FLT) | Ongoing Lean formalisation of the proof of Fermat's Last Theorem | Apache-2.0 | 0.0.0 | ✓ | +| 555 | [leanprover-community/Physlib](https://github.com/leanprover-community/physlib) | A project to digitalise results from physics into Lean. | Apache-2.0 | 0.0.0 | ✗ | +| 517 | [leanprover/cslib](https://github.com/leanprover/cslib) | The Lean Computer Science Library (CSLib) | Apache-2.0 | 0.1.0 | ✓ | +| 517 | [Paper-Proof/paperproof](https://github.com/Paper-Proof/paperproof) | Lean theorem proving interface which feels like pen-and-paper proofs. | MIT | 0.0.0 | ✗ | +| 516 | [teorth/equational_theories](https://github.com/teorth/equational_theories) | A project to map out the relations between different equational theories of Magmas. | Apache-2.0 | 0.0.0 | ✗ | +| 503 | [leanprover-community/mil](https://github.com/leanprover-community/mathematics_in_lean) | The user home repository for the Mathematics in Lean tutorial. | Apache-2.0 | 0.0.0 | ✗ | +| 496 | [lecopivo/scilean](https://github.com/lecopivo/SciLean) | Scientific computing in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 376 | [leanprover-community/batteries](https://github.com/leanprover-community/batteries) | The "batteries included" extended library for the Lean programming language and theorem prover | Apache-2.0 | 0.0.0 | ✓ | +| 364 | [PatrickMassot/glimpseOfLean](https://github.com/PatrickMassot/GlimpseOfLean) | An introduction to theorem proving in Lean for the impatient. | Apache-2.0 | 0.0.0 | ✗ | +| 360 | [leanprover-community/aesop](https://github.com/leanprover-community/aesop) | White-box automation for Lean 4 | Apache-2.0 | 0.0.0 | ✓ | +| 319 | [leanprover/verso](https://github.com/leanprover/verso) | Lean documentation authoring tool | Apache-2.0 | 0.0.0 | ✓ | +| 315 | [leanprover-community/Game](https://github.com/leanprover-community/NNG4) | Natural Number Game | Apache-2.0 | 0.0.0 | ✗ | +| 292 | [AlexKontorovich/PrimeNumberTheoremAnd](https://github.com/AlexKontorovich/PrimeNumberTheoremAnd) | Blueprint for the PNT+ Project | Apache-2.0 | 0.0.0 | ✗ | +| 291 | [konne88/functorio](https://github.com/konne88/functorio) | | Apache-2.0 | 0.1.0 | ✗ | +| 287 | [leanprover-community/lean4-metaprogramming-book](https://github.com/leanprover-community/lean4-metaprogramming-book) | | Apache-2.0 | 0.0.0 | ✗ | +| 285 | [ufmg-smite/smt](https://github.com/ufmg-smite/lean-smt) | Tactics for discharging Lean goals into SMT solvers. | Apache-2.0 | 0.0.0 | ✗ | +| 251 | [ImperialCollegeLondon/formalising-mathematics-2024](https://github.com/ImperialCollegeLondon/formalising-mathematics-2024) | Formalising Mathematics; a course for undergraduate mathematicians. Ran between January and March 2024. | Apache-2.0 | 0.0.0 | ✗ | +| 243 | [dwrensha/compfiles](https://github.com/dwrensha/compfiles) | Catalog Of Math Problems Formalized In Lean | Apache-2.0 | 0.0.0 | ✓ | +| 231 | [opencompl/SSA](https://github.com/opencompl/lean-mlir) | A minimal development of SSA theory | | 0.0.0 | ✗ | +| 228 | [verse-lab/veil](https://github.com/verse-lab/veil) | A verifier for automated and interactive proofs about transition systems. | Apache-2.0 | 0.0.0 | ✗ | +| 226 | [FormalizedFormalLogic/Foundation](https://github.com/FormalizedFormalLogic/Foundation) | Formalization of Mathematical Logic | Apache-2.0 | 0.0.0 | ✗ | +| 216 | [teorth/PFR](https://github.com/teorth/pfr) | Repository for formalization of the Polynomial Freiman Ruzsa conjecture (and related results) | Apache-2.0 | 0.0.0 | ✗ | +| 207 | [cmu-l3/llmlean](https://github.com/cmu-l3/llmlean) | LLMs + Lean, on your laptop or in the cloud | MIT | 0.0.0 | ✗ | +| 201 | [leanprover-community/proofwidgets](https://github.com/leanprover-community/ProofWidgets4) | Helper toolkit for creating your own Lean 4 UserWidgets | Apache-2.0 | 0.0.0 | ✓ | +| 189 | [Verified-zkEVM/Arklib](https://github.com/Verified-zkEVM/ArkLib) | Formally Verified Arguments of Knowledge in Lean | Apache-2.0 | 0.0.0 | ✗ | +| 182 | [digama0/lean4lean](https://github.com/digama0/lean4lean) | Lean 4 kernel / 'external checker' written in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 179 | [wellecks/ntptutorial](https://github.com/wellecks/ntptutorial) | Tutorial on neural theorem proving | MIT | 0.0.0 | ✓ | +| 176 | [leanprover-community/iris-lean](https://github.com/leanprover-community/iris-lean) | Lean 4 port of Iris, a higher-order concurrent separation logic framework | Apache-2.0 | 0.0.0 | ✗ | +| 169 | [leanprover-community/auto](https://github.com/leanprover-community/lean-auto) | Experiments on automation for Lean | Apache-2.0 | 0.0.0 | ✓ | +| 160 | [strata-org/Strata](https://github.com/strata-org/Strata) | | Apache-2.0 | 0.1.0 | ✗ | +| 156 | [lean-ja/Lean by Example](https://github.com/lean-ja/lean-by-example) | プログラミング言語であるとともに定理証明支援系でもある Lean 言語と、その主要なライブラリの使い方を豊富なコード例とともに解説した資料です。 | | 0.0.0 | ✗ | +| 150 | [wellecks/llmstep](https://github.com/wellecks/llmstep) | llmstep: [L]LM proofstep suggestions in Lean 4. | MIT | 0.0.0 | ✗ | +| 146 | [argumentcomputer/yatima](https://github.com/argumentcomputer/yatima) | A zero-knowledge Lean4 compiler and kernel | MIT | 0.0.0 | ✗ | +| 146 | [leanprover/doc-gen4](https://github.com/leanprover/doc-gen4) | Document Generator for Lean 4 | Apache-2.0 | 0.0.0 | ✓ | +| 144 | [kmill/render](https://github.com/kmill/lean4-raytracer) | A simple raytracer written in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 143 | [verse-lab/Loom](https://github.com/verse-lab/loom) | Loom is a framework for automated generation of foundational multi-modal verifiers. This repository is a mirror with st… | Apache-2.0 | 0.0.0 | ✗ | +| 137 | [nomeata/loogle](https://github.com/nomeata/loogle) | Mathlib search tool | Apache-2.0 | 0.0.0 | ✓ | +| 134 | [Verified-zkEVM/Clean](https://github.com/Verified-zkEVM/clean) | Lean circuit DSL | MIT | 0.0.0 | ✗ | +| 128 | [eric-wieser/matrix_cookbook](https://github.com/eric-wieser/lean-matrix-cookbook) | The matrix cookbook, proved in the Lean theorem prover | MIT | 0.0.0 | ✗ | +| 128 | [loganrjmurphy/lib](https://github.com/loganrjmurphy/LeanEuclid) | LeanEuclid is a benchmark for autoformalization in the domain of Euclidean geometry, targeting the proof assistant Lean. | MIT | 0.0.0 | ✗ | +| 128 | [PatrickMassot/verbose](https://github.com/PatrickMassot/verbose-lean4) | Natural language tactics to teach mathematics using Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 126 | [Timeroot/quantumInfo](https://github.com/Timeroot/Lean-QuantumInfo) | Quantum information theory in Lean 4 | MIT | 0.0.0 | ✗ | +| 119 | [frenzymath/jixia](https://github.com/frenzymath/jixia) | A static analysis tool for Lean 4. | Apache-2.0 | 0.0.0 | ✓ | +| 117 | [google-deepmind/debate](https://github.com/google-deepmind/debate) | Formalizing stochastic doubly-efficient debate | Apache-2.0 | 0.0.0 | ✗ | +| 116 | [siddhartha-gadgil/leanaide](https://github.com/siddhartha-gadgil/LeanAide) | Tools based on AI for helping with Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 113 | [chasenorman/Canonical](https://github.com/chasenorman/CanonicalLean) | A Lean tactic for Canonical, a search procedure for terms in dependent type theory. | MIT | 0.0.0 | ✗ | +| 110 | [leanprover-community/Duper](https://github.com/leanprover-community/duper) | | Apache-2.0 | 0.0.0 | ✗ | +| 110 | [leanprover/verso-manual](https://github.com/leanprover/reference-manual) | The Lean reference manual | Apache-2.0 | 0.0.0 | ✓ | +| 107 | [leanprover/Cli](https://github.com/leanprover/lean4-cli) | A Lean 4 library for configuring Command Line Interfaces and parsing command line arguments. | MIT | 0.0.0 | ✓ | +| 107 | [rami3l/plfl](https://github.com/rami3l/PLFaLean) | Learn Lean 4 with PLFA proofs. | MIT | 0.0.0 | ✗ | +| 107 | [sdiehl/ZeroToQED](https://github.com/sdiehl/zero-to-qed) | From Zero to QED: An informal introduction to formality with Lean 4 | MIT | 0.0.0 | ✗ | +| 104 | [b-mehta/FormalisingMathematics2026](https://github.com/b-mehta/formalising-mathematics-notes) | Course notes for Formalising Mathematics 2026 | MIT | 0.0.0 | ✗ | +| 104 | [leanprover-community/Project](https://github.com/leanprover-community/LeanProject) | A template for blueprint-driven formalization projects in Lean. | Apache-2.0 | 0.0.0 | ✓ | +| 104 | [leanprover-community/Qq](https://github.com/leanprover-community/quote4) | Intuitive, type-safe expression quotations for Lean 4. | Apache-2.0 | 0.0.0 | ✓ | +| 101 | [leanprover/lnsym](https://github.com/leanprover/LNSym) | Armv8 Native Code Symbolic Simulator in Lean | Apache-2.0 | 0.0.0 | ✗ | +| 98 | [optsuite/optlib](https://github.com/optsuite/optlib) | | Apache-2.0 | 0.0.0 | ✗ | +| 97 | [leanprover/sampcert](https://github.com/leanprover/SampCert) | SampCert : Verified Differential Privacy | Apache-2.0 | 0.0.0 | ✗ | +| 96 | [yuma-mizuno/lean-math-workshop](https://github.com/yuma-mizuno/lean-math-workshop) | 数学系のためのLean勉強会 | Apache-2.0 | 0.0.0 | ✗ | +| 95 | [emilyriehl/InfinityCosmos](https://github.com/emilyriehl/infinity-cosmos) | A blueprint for a formalization of infinity-cosmos theory in Lean. | Apache-2.0 | 0.0.0 | ✗ | +| 95 | [pandaman64/lean-regex](https://github.com/pandaman64/lean-regex) | | Apache-2.0 | 0.0.0 | ✗ | +| 91 | [Verified-zkEVM/VCVio](https://github.com/Verified-zkEVM/VCV-io) | Formalized Cryptography Proofs in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 90 | [fpvandoorn/carleson](https://github.com/fpvandoorn/carleson) | A formalized proof of Carleson's theorem in Lean | Apache-2.0 | 0.0.0 | ✗ | +| 88 | [dwrensha/animate](https://github.com/dwrensha/animate-lean-proofs) | tool for turning Lean proofs into Blender animations | Apache-2.0 | 0.0.0 | ✗ | +| 87 | [GasStationManager/LeanTool](https://github.com/GasStationManager/LeanTool) | A "code intepreter" for Lean | GPL-3.0 | 0.0.0 | ✗ | +| 87 | [JOSHCLUNE/Hammer](https://github.com/JOSHCLUNE/LeanHammer) | LeanHammer is an automated reasoning tool for Lean that brings together multiple proof search and reconstruction techni… | Apache-2.0 | 0.0.0 | ✗ | +| 87 | [leanprover-community/plausible](https://github.com/leanprover-community/plausible) | | Apache-2.0 | 0.1.0 | ✓ | +| 86 | [marcusrossel/egg](https://github.com/marcusrossel/lean-egg) | A deprecated equality saturation tactic for Lean based on egg. | Apache-2.0 | 0.0.0 | ✗ | +| 85 | [thefundamentaltheor3m/SpherePacking](https://github.com/thefundamentaltheor3m/Sphere-Packing-Lean) | A Lean formalisation of Maryna Viazovska's Fields Medal-winning solution to the sphere packing problem in dimension 8. | Apache-2.0 | 0.0.0 | ✗ | +| 85 | [tydeu/alloy](https://github.com/tydeu/lean4-alloy) | Write C shims from within Lean code. | Apache-2.0 | 0.0.0 | ✗ | +| 84 | [rzrn/GroundZero](https://github.com/rzrn/ground_zero) | Ground Zero: Lean 4 HoTT Library | Apache-2.0 | 0.0.0 | ✗ | +| 83 | [leanprover-community/ConNF](https://github.com/leanprover-community/con-nf) | A formal consistency proof of Quine's set theory New Foundations | Apache-2.0 | 0.0.0 | ✗ | +| 82 | [mo271/FormalBook](https://github.com/mo271/FormalBook) | Formalizing "Proofs from THE BOOK" | Apache-2.0 | 0.0.0 | ✗ | +| 78 | [fgdorais/Parser](https://github.com/fgdorais/lean4-parser) | Parser Combinator Library for Lean 4 | Apache-2.0 | 0.0.0 | ✓ | +| 77 | [risc0/risc0-lean4](https://github.com/risc0/risc0-lean4) | A model of the RISC Zero zkVM and ecosystem in the Lean 4 Theorem Prover | Apache-2.0 | 0.0.0 | ✗ | +| 76 | [argumentcomputer/LSpec](https://github.com/argumentcomputer/LSpec) | A Testing Framework for Lean | MIT | 2.0.0 | ✓ | +| 76 | [YaelDillies/LeanCamCombi](https://github.com/YaelDillies/cam-combi) | Formalisation of the Cambridge Part II and Part III courses Graph Theory, Combinatorics, Extremal and Probabilistic Com… | Apache-2.0 | 0.0.0 | ✗ | +| 75 | [yangky11/miniF2F-lean4](https://github.com/yangky11/miniF2F-lean4) | | MIT | 0.0.0 | ✗ | +| 74 | [mirefek/tactic-programming-beginner-guide](https://github.com/mirefek/lean-tactic-programming-guide) | Beginner's guide to Tactic Programming in Lean | Apache-2.0 | 0.2.0 | ✓ | +| 74 | [teorth/expdb](https://github.com/teorth/expdb) | Exponent pair database | Apache-2.0 | 0.0.0 | ✓ | +| 71 | [argumentcomputer/ix](https://github.com/argumentcomputer/ix) | a zero-knowledge proof-carrying code platform for Lean 4 | Apache-2.0 | 0.1.0 | ✗ | +| 71 | [verified-optimization/CvxLean](https://github.com/verified-optimization/CvxLean) | Convex optimization modeling in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 70 | [NethermindEth/evmyul](https://github.com/NethermindEth/EVMYulLean) | Executable formal model of the EVM and Yul in Lean 4. | Apache-2.0 | 0.0.0 | ✗ | +| 69 | [dwrensha/maze](https://github.com/dwrensha/lean4-maze) | maze game encoded in Lean 4 syntax | Apache-2.0 | 0.0.0 | ✓ | +| 68 | [SrGaabriel/soma-workspace](https://github.com/SrGaabriel/soma) | ⚗️ \| Soma is a general-purpose dependently-typed functional programming language powered by Interaction Nets with a min… | Apache-2.0 | 0.1.0 | ✓ | +| 68 | [starkware-libs/verification](https://github.com/starkware-libs/formal-proofs) | | Apache-2.0 | 0.0.0 | ✗ | +| 67 | [sinhp/hottlean](https://github.com/sinhp/HoTTLean) | | Apache-2.0 | 0.0.0 | ✗ | +| 66 | [leanprover/leanInk](https://github.com/leanprover/LeanInk) | LeanInk is a command line helper tool for Alectryon which aims to ease the integration of Lean 4. | Apache-2.0 | 0.0.0 | ✗ | +| 63 | [siddhartha-gadgil/saturn](https://github.com/siddhartha-gadgil/Saturn) | Experiments with SAT solvers with proofs in Lean 4 | MIT | 0.0.0 | ✗ | +| 62 | [leanprover-community/flt-regular](https://github.com/leanprover-community/flt-regular) | Fermat's Last Theorem for regular primes | Apache-2.0 | 0.0.0 | ✓ | +| 62 | [leanprover/pantograph](https://github.com/leanprover/Pantograph) | (Mirror) A Machine-to-Machine Interaction System for Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 61 | [AlexKontorovich/Game](https://github.com/AlexKontorovich/RealAnalysisGame) | RealAnalysisGame | Apache-2.0 | 0.0.0 | ✗ | +| 61 | [BoltonBailey/formalSnarksProject](https://github.com/BoltonBailey/formal-snarks-project) | A formal verification of Linear PCP SNARKs. | MIT | 0.0.0 | ✗ | +| 61 | [kim-em/lean-training-data](https://github.com/kim-em/lean-training-data) | | Apache-2.0 | 0.0.0 | ✓ | +| 61 | [sunblaze-ucb/verina](https://github.com/sunblaze-ucb/verina) | Verina (Verifiable Code Generation Arena) is a high-quality benchmark enabling a comprehensive and modular evaluation o… | Apache-2.0 | 0.0.0 | ✗ | +| 60 | [Verilean/sparkle](https://github.com/Verilean/sparkle) | A type-safe, formally verifiable HDL compiler in Lean 4. Inspired by Clash, built for high-assurance hardware synthesis. | Apache-2.0 | 0.0.0 | ✓ | +| 59 | [vihdzp/CombinatorialGames](https://github.com/vihdzp/combinatorial-games) | Combinatorial game library in Lean 4 | Apache-2.0 | 0.1.0 | ✗ | +| 58 | [emilyriehl/Game](https://github.com/emilyriehl/ReintroductionToProofs) | A game introducing proofs, dependent type theory, and Lean prepared for a first year seminar course at Johns Hopkins in… | MIT | 0.0.0 | ✗ | +| 57 | [leanprover-community/tutorials4](https://github.com/leanprover-community/tutorials4) | Lean 4 tutorial files | Apache-2.0 | 0.0.0 | ✗ | +| 56 | [leanprover/LeanSAT](https://github.com/leanprover/leansat) | This package provides an interface and foundation for verified SAT reasoning | Apache-2.0 | 0.0.0 | ✗ | +| 54 | [algebraic-dev/Http](https://github.com/algebraic-dev/http) | 🌐 \| HTTP primitives for Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 53 | [haruhisa-enomoto/mathlib4-all-tactics](https://github.com/haruhisa-enomoto/mathlib4-all-tactics) | Markdown file of the list and explanations of all mathlib4 tactics | Apache-2.0 | 0.0.0 | ✓ | +| 53 | [joehendrix/lean-crypto](https://github.com/joehendrix/lean-crypto) | Cryptographic routines for the Lean 4 language | Apache-2.0 | 0.0.0 | ✗ | +| 51 | [alexkeizer/qpf](https://github.com/alexkeizer/QPFTypes) | A WIP definitional (co)datatype package for Lean4 | Apache-2.0 | 0.0.0 | ✗ | +| 50 | [verse-lab/Velvet](https://github.com/verse-lab/velvet) | An auto-active verifier embedded into Lean | Apache-2.0 | 0.0.0 | ✗ | +| 49 | [leanprover/KLR](https://github.com/leanprover/KLR) | A formalization of ML kernel languages | Apache-2.0 | 0.0.0 | ✗ | +| 49 | [reilabs/proven-zk](https://github.com/reilabs/proven-zk) | A support library for working with zero knowledge cryptography in Lean 4. | Apache-2.0 | 0.0.0 | ✗ | +| 49 | [Timeroot/computableReal](https://github.com/Timeroot/ComputableReal) | computable implementation of real numbers in Lean4 | Apache-2.0 | 0.0.0 | ✗ | +| 48 | [ShangtongZhang/RL-Theory](https://github.com/ShangtongZhang/rl-theory-in-lean) | Towards Formalizing RL Theory | MIT | 0.1.0 | ✗ | +| 47 | [hhu-adam/Game](https://github.com/hhu-adam/GameSkeleton) | The standard template to create a lean game | MIT | 0.0.0 | ✗ | +| 47 | [lean-dojo/problems](https://github.com/lean-dojo/LeanMillenniumPrizeProblems) | Formalization of the Millennium Problems in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 47 | [leanprover-community/SphereEversion](https://github.com/leanprover-community/sphere-eversion) | Formalization of the existence of sphere eversions | Apache-2.0 | 0.0.0 | ✗ | +| 47 | [RemyDegenne/BrownianMotion](https://github.com/RemyDegenne/brownian-motion) | Construction of a Brownian Motion in Lean | Apache-2.0 | 0.0.0 | ✗ | +| 45 | [GasStationManager/SafeVerify](https://github.com/GasStationManager/SafeVerify) | A Lean4 script for robustly verifying submitted proofs of theorems and implementations of functions | Apache-2.0 | 0.0.0 | ✗ | +| 45 | [leanprover-community/mathport](https://github.com/leanprover-community/mathport) | Mathport is a tool for porting Lean3 projects to Lean4 | Apache-2.0 | 0.0.0 | ✗ | +| 44 | [fpvandoorn/LeanCourse](https://github.com/fpvandoorn/LeanCourse24) | Bonn Lean course for winter 24/25 | Apache-2.0 | 0.0.0 | ✗ | +| 44 | [hanwenzhu/LeanArchitect](https://github.com/hanwenzhu/LeanArchitect) | LeanArchitect extracts a blueprint directly from Lean source. | Apache-2.0 | 0.0.0 | ✓ | +| 44 | [Ivan-Sergeyev/Seymour](https://github.com/Ivan-Sergeyev/seymour) | This project is about formally verifying Seymour's decomposition theorem for regular matroids. | Apache-2.0 | 0.0.0 | ✗ | +| 43 | [leanprover/leansqlite](https://github.com/leanprover/leansqlite) | SQLite bindings for Lean | Apache-2.0 | 0.0.0 | ✓ | +| 43 | [verse-lab/ssreflect](https://github.com/verse-lab/lean-ssr) | LeanSSR: an SSReflect-Like Tactic Language for Lean | Apache-2.0 | 0.0.0 | ✗ | +| 42 | [argumentcomputer/Wasm.lean](https://github.com/argumentcomputer/Wasm.lean) | A WebAssembly implementation in Lean4 | MIT | 0.0.0 | ✗ | +| 41 | [input-output-hk/Blaster](https://github.com/input-output-hk/Lean-blaster) | SMT-based reasoning core for Lean4 | Apache-2.0 | 0.0.0 | ✗ | +| 41 | [riccardobrasca/FLT3](https://github.com/riccardobrasca/flt3) | Proof in Lean of Fermat Last Theorem for exponent 3 | Apache-2.0 | 0.0.0 | ✗ | +| 40 | [AxiomMath/FelConjecture](https://github.com/AxiomMath/fel-polynomial) | Lean formalizations for the paper "Fel's conjecture on syzigies of numerical semigroups" | MIT | 0.1.0 | ✗ | +| 39 | [djvelleman/htpi](https://github.com/djvelleman/HTPILeanPackage) | Lean package for "How To Prove It with Lean", a companion to the book "How To Prove It" | Apache-2.0 | 0.0.0 | ✗ | +| 39 | [leanprover/TensorLib](https://github.com/leanprover/TensorLib) | A verified tensor library in Lean | Apache-2.0 | 0.0.0 | ✗ | +| 38 | [astrainfinita/algorithm](https://github.com/astrainfinita/Algorithm) | Verified efficient algorithms in Lean4. | Apache-2.0 | 0.0.0 | ✗ | +| 38 | [Verified-zkEVM/CompPoly](https://github.com/Verified-zkEVM/CompPoly) | A computable model of Polynomials in Lean. | Apache-2.0 | 0.1.0 | ✗ | +| 37 | [project-numina/lib](https://github.com/project-numina/LeanGeo) | Solving Competition Geometry Problems in Lean | MIT | 0.0.0 | ✗ | +| 36 | [dwrensha/tryAtEachStep](https://github.com/dwrensha/tryAtEachStep) | Try a tactic at each step in a Lean proof. | Apache-2.0 | 0.0.0 | ✓ | +| 35 | [argumentcomputer/Megaparsec.lean](https://github.com/argumentcomputer/Megaparsec.lean) | Lean 4 port of Megaparsec | MIT | 0.0.0 | ✗ | +| 35 | [kmill/LeanTeX](https://github.com/kmill/LeanTeX) | Lean 4 library for pretty printing expressions as LaTeX | Apache-2.0 | 0.0.0 | ✗ | +| 34 | [google-deepmind/imo](https://github.com/google-deepmind/formal-imo) | Lean formalizations of IMO problem statements | Apache-2.0 | 0.0.0 | ✗ | +| 34 | [leanprover/lean4checker](https://github.com/leanprover/lean4checker) | Replay the `Environment` for a given Lean module, ensuring that all declarations are accepted by the kernel. | Apache-2.0 | 0.0.0 | ✓ | +| 34 | [nomeata/calcify](https://github.com/nomeata/lean-calcify) | | Apache-2.0 | 0.0.0 | ✓ | +| 34 | [WuProver/groebner](https://github.com/WuProver/groebner_proj) | Formalization of Gröbner basis theory in Lean4 (WIP) | Apache-2.0 | 0.1.0 | ✗ | +| 33 | [lambdaclass/trzk](https://github.com/lambdaclass/truth_research_zk) | Verified Optimizing Compiler for Cryptographic Primitives | MIT | 0.0.0 | ✗ | +| 33 | [leanprover/lean4export](https://github.com/leanprover/lean4export) | Plain-text declaration export for Lean 4 | Apache-2.0 | 0.0.0 | ✓ | +| 33 | [model-checking/rust-lean-models](https://github.com/model-checking/rust-lean-models) | Lean models of Rust libraries | Apache-2.0 | 0.0.0 | ✗ | +| 33 | [vihdzp/Rubik](https://github.com/vihdzp/rubik-lean4) | Lean 4 formalization of Rubik's cubes | Apache-2.0 | 0.0.0 | ✗ | +| 32 | [haskell-spec/haskell-spec](https://github.com/haskell-spec/haskell-spec) | Formal specification of the Haskell Language Report | MIT | 0.1.0 | ✓ | +| 32 | [JamesGallicchio/leancolls](https://github.com/JamesGallicchio/LeanColls) | WIP collections library for Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 32 | [leanprover-community/LeanSearchClient](https://github.com/leanprover-community/LeanSearchClient) | Syntax for searching with natural language from Lean, using https://leansearch.net/ (may extend to other services) | Apache-2.0 | 0.0.0 | ✓ | +| 32 | [marcusrossel/VerifiedCompiler](https://github.com/marcusrossel/verified-compiler) | A toy example of a verified compiler. | MIT | 0.1.0 | ✓ | +| 32 | [rkirov/category-theory-in-context-lean](https://github.com/rkirov/category-theory-in-context-lean) | Lean Companion to the Category Theory in Context textbook by Emily Riehl | MIT | 0.1.0 | ✗ | +| 31 | [dwrensha/Chess](https://github.com/dwrensha/Chess.lean) | Chess in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 30 | [PnVDiscord/software-foundations-lean](https://github.com/PnVDiscord/software-foundations-lean) | 📚 (WIP) Rewriting Software Foundations in Lean 4 | AGPL-3.0 | 0.1.0 | ✓ | +| 30 | [rahul3613/proofNet-lean4](https://github.com/rahul3613/ProofNet-lean4) | ProofNet dataset ported into Lean 4 | MIT | 0.0.0 | ✗ | +| 30 | [T-Brick/wasm](https://github.com/T-Brick/lean-wasm) | Formalising the WASM spec in Lean | GPL-3.0 | 0.0.0 | ✗ | +| 29 | [girving/ray](https://github.com/girving/ray) | Formalizing results about the Mandelbrot set in Lean | Apache-2.0 | 0.0.0 | ✗ | +| 29 | [KislyjKisel/raylib](https://github.com/KislyjKisel/Raylib.lean) | Raylib bindings for Lean4 | BSD-3-Clause | 0.0.0 | ✗ | +| 28 | [GaloisInc/zkLeanEcosystem](https://github.com/GaloisInc/zkLean) | zkLean is a domain specific language (DSL) in Lean for specifying zero-knowledge statements | BSD-3-Clause | 0.0.0 | ✓ | +| 28 | [ionathanch/MutualInduction](https://github.com/ionathanch/MutualInduction) | A mutual induction tactic for Lean 4. | Zlib | 0.2.0 | ✓ | +| 28 | [leanprover-community/llm](https://github.com/leanprover-community/llm) | Interfacing with Large Language Models (remote and local) from Lean. | Apache-2.0 | 0.0.0 | ✗ | +| 26 | [frenzymath/reap](https://github.com/frenzymath/reap) | General neural tactic for Lean 4 | Apache-2.0 | 0.0.0 | ✓ | +| 26 | [lean-machines-central/lean-machines](https://github.com/lean-machines-central/lean-machines) | a Lean4 framework for the modeling and refinement of stateful systems | Apache-2.0 | 0.0.0 | ✗ | +| 25 | [0art0/lean-slides](https://github.com/0art0/lean-slides) | A tool to auto-generate and render slides from Markdown comments in the Lean editor. | GPL-3.0 | 0.0.0 | ✗ | +| 25 | [abdoo8080/cvc5](https://github.com/abdoo8080/lean-cvc5) | A Foreign Function Interface (FFI) to cvc5 solver in Lean. | Apache-2.0 | 0.0.0 | ✓ | +| 25 | [alexjbest/leaff](https://github.com/alexjbest/leaff) | Leaff is a diff tool for Lean environments | Apache-2.0 | 0.0.0 | ✗ | +| 25 | [girving/interval](https://github.com/girving/interval) | Conservative floating point interval arithmetic in Lean | Apache-2.0 | 0.0.0 | ✗ | +| 25 | [madvorak/readLean](https://github.com/madvorak/read-lean) | How to read Lean | Unlicense | 0.0.0 | ✗ | +| 25 | [mortarsanjaya/IMOSLLean4](https://github.com/mortarsanjaya/IMOSLLean4) | Formalization of IMO shortlist problems in Lean 4 | Apache-2.0 | 0.0.0 | ✓ | +| 25 | [sciencraft/LeanCat](https://github.com/sciencraft/LeanCat) | Lean4 benchmark on 1 category. | MIT | 0.0.0 | ✗ | +| 25 | [Seasawher/mdgen](https://github.com/Seasawher/mdgen) | Tool to generate markdown files from lean files. | MIT | 0.0.0 | ✓ | +| 24 | [Anderssorby/SDL](https://github.com/Anderssorby/SDL.lean) | SDL2 bindings for lean | MIT | 0.0.0 | ✓ | +| 24 | [funexists/raylean](https://github.com/funexists/raylean) | Lean4 bindings for raylib | Zlib | 0.0.0 | ✗ | +| 24 | [Seasawher/mathlib4-help](https://github.com/Seasawher/mathlib4-help) | List of the output of #help command of mathlib4, including list of all tactics, commands...etc | Apache-2.0 | 0.0.0 | ✓ | +| 24 | [T-Brick/lean2wasm](https://github.com/T-Brick/lean2wasm) | Tool for compiling Lean to WASM | MIT | 0.0.0 | ✗ | +| 23 | [ATOMSLab/LeanLJ](https://github.com/ATOMSLab/LeanLJ) | Lennard Jones in Lean | Apache-2.0 | 0.0.0 | ✗ | +| 23 | [FormalSAT/trestle](https://github.com/FormalSAT/trestle) | | Apache-2.0 | 0.0.0 | ✗ | +| 23 | [hargoniX/socket](https://github.com/hargoniX/socket.lean) | sockets for Lean 4 | MIT | 0.0.0 | ✗ | +| 23 | [paulch42/leanSpec](https://github.com/paulch42/lean-spec) | Program Specification in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 23 | [pitmonticone/ItaLean](https://github.com/pitmonticone/ItaLean2025) | Repository hosting the resources for the conference "ItaLean 2025", held in Bologna, Italy, December 9–12, 2025. | Apache-2.0 | 0.0.0 | ✗ | +| 23 | [vltanh/lean4-analysis-tao](https://github.com/vltanh/lean4-analysis-tao) | Formalization of "Analysis I" by Terence Tao | MIT | 0.0.0 | ✗ | +| 22 | [opencompl/fp-lean](https://github.com/opencompl/fp-lean) | Floating Point Semantics Mechanization for Lean | Apache-2.0 | 0.1.0 | ✗ | +| 22 | [PeterKementzey/Graph](https://github.com/PeterKementzey/graph-library-for-lean4) | | MIT | 0.0.0 | ✓ | +| 22 | [VCA-EPFL/graphiti](https://github.com/VCA-EPFL/graphiti) | Verified graph rewriting (for dataflow circuits). | Apache-2.0 | 0.0.0 | ✓ | +| 22 | [Verilean/Hesper](https://github.com/Verilean/hesper) | Verified GPU programming framework for Lean 4. Write type-safe WebGPU shaders with formal verification, hardware-accele… | Apache-2.0 | 0.0.0 | ✗ | +| 22 | [YaelDillies/APAP](https://github.com/YaelDillies/apap) | Formalisation of the Kelley-Meka bound on Roth numbers | Apache-2.0 | 0.0.0 | ✗ | +| 21 | [leanprover/SHerLOC](https://github.com/leanprover/SHerLOC) | A StableHLO analyzer in Lean | Apache-2.0 | 0.0.0 | ✗ | +| 21 | [logical-intelligence/Putnam](https://github.com/logical-intelligence/proofs) | | MIT | 0.1.0 | ✗ | +| 21 | [Luka-O/polya-enumeration-theorem](https://github.com/Luka-O/polya-enumeration-theorem) | A Lean 4 formalization of Pólya enumeration theorem. | MIT | 0.1.0 | ✗ | +| 21 | [oOo0oOo/LeanDoomed](https://github.com/oOo0oOo/LeanDoomed) | Simple Raycasting Example in Lean4 using SDL3 | MIT | 0.0.0 | ✗ | +| 20 | [arthurpaulino/LeanMySQL](https://github.com/arthurpaulino/LeanMySQL) | A MySQL API for Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 20 | [arthurpaulino/NumLean](https://github.com/arthurpaulino/NumLean) | A Lean 4 package for heavy numerical computations | Apache-2.0 | 0.0.0 | ✗ | +| 20 | [b-mehta/ABCExceptions](https://github.com/b-mehta/ABC-Exceptions) | Exceptions to the ABC conjecture in Lean | Apache-2.0 | 0.0.0 | ✗ | +| 20 | [bergmannjg/Regex](https://github.com/bergmannjg/regex) | A PCRE2 compatible regular expression engine written in Lean 4. | MIT | 0.0.0 | ✗ | +| 20 | [ctchou/AutomataTheory](https://github.com/ctchou/AutomataTheory) | Automata theory in Lean | Apache-2.0 | 0.0.0 | ✗ | +| 20 | [ImperialCollegeLondon/IUM](https://github.com/ImperialCollegeLondon/IUM) | Lean formalisation of parts of Imperial College London's Introduction to University Mathematics course | | 0.0.0 | ✗ | +| 20 | [JulsDE/MRiscX](https://github.com/JulsDE/MRiscX) | A certified RISC-V Interpreter with Hoare-logic in Lean | Apache-2.0 | 0.1.0-v4.29.0 | ✗ | +| 20 | [leanprover-community/importGraph](https://github.com/leanprover-community/import-graph) | Tools to analyse and visualise the import structure of Lean packages and their files. | Apache-2.0 | 0.0.0 | ✓ | +| 20 | [lindy-labs/aegis](https://github.com/lindy-labs/aegis) | Verify Cairo contracts in Lean 4 | GPL-3.0 | 0.0.0 | ✗ | +| 20 | [siddhartha-gadgil/MetaExamples](https://github.com/siddhartha-gadgil/MetaExamples) | Examples using MetaProgramming for writing tactics etc. | Apache-2.0 | 0.0.0 | ✗ | +| 19 | [nimarasekh/Formalization_SoSe25](https://github.com/nimarasekh/Formalization-SoSe25) | Teaching Material for Course on Formalization Summer Semester 2025 at Uni Greifswald | Apache-2.0 | 0.0.0 | ✗ | +| 19 | [quangvdao/Zklib](https://github.com/quangvdao/ZKLib-deprecated) | deprecated, use Verified-zkEVM repository instead | Apache-2.0 | 0.0.0 | ✗ | +| 18 | [codyroux/traat](https://github.com/codyroux/traat-lean) | Lean formalization of selected lemmas from "Term Rewriting and All That" | MIT | 0.0.0 | ✓ | +| 18 | [google-deepmind/putnam_like](https://github.com/google-deepmind/formal-putnam-like) | Lean formalizations of Putnam-like problems | Apache-2.0 | 0.0.0 | ✗ | +| 18 | [katydid/regexderiv](https://github.com/katydid/regex-deriv-lean) | Proofs written in Lean4 for the core katydid validation algorithm | Apache-2.0 | 0.0.0 | ✗ | +| 18 | [Trequetrum/Game](https://github.com/Trequetrum/lean4game-logic) | Make/Encode some basic logic puzzles | MIT | 0.0.0 | ✗ | +| 17 | [adomani/mA4N1](https://github.com/adomani/MA4N1_Theorem_proving_with_Lean) | MA4N1 Theorem Proving with Lean | MIT | 0.0.0 | ✗ | +| 17 | [auto-res/FoML](https://github.com/auto-res/lean-rademacher) | Lean Formalization of Generalization Error Bound by Rademacher Complexity | MIT | 0.0.0 | ✗ | +| 17 | [dwrensha/rupert](https://github.com/dwrensha/Rupert.lean) | Formalization of the Rupert Problem for convex polyhedra. | Apache-2.0 | 0.0.0 | ✗ | +| 17 | [ElifUskuplu/stlc](https://github.com/ElifUskuplu/Stlc_deBruijn) | Simply Typed Lambda Calculus with de Bruijn indices | MIT | 0.0.0 | ✗ | +| 17 | [fpvandoorn/LeanCourse25](https://github.com/fpvandoorn/LeanCourse25) | | Apache-2.0 | 0.1.0 | ✗ | +| 17 | [kovach/etch](https://github.com/kovach/etch) | | Apache-2.0 | 0.0.0 | ✗ | +| 17 | [lenianiva/Prismriver](https://github.com/lenianiva/Prismriver) | (Mirror) A Music formalization library and DSL in Lean 4 | Apache-2.0 | 0.0.0 | ✓ | +| 17 | [mrdouglasny/OSforGFF](https://github.com/mrdouglasny/OSforGFF) | A Lean 4 formalization of the Gaussian Free Field in d=4 and proof of the Osterwalder-Schrader axioms | Apache-2.0 | 0.0.0 | ✗ | +| 17 | [nomeata/wfinduct](https://github.com/nomeata/lean-wf-induct) | | Apache-2.0 | 0.0.0 | ✗ | +| 17 | [siddhartha-gadgil/lean-loris](https://github.com/siddhartha-gadgil/lean-loris) | Experiments with some ways of automating reasoning in lean 4 | MIT | 0.0.0 | ✗ | +| 17 | [T-Brick/DateTime](https://github.com/T-Brick/DateTime) | DateTime package for Lean 4 | GPL-3.0 | 0.0.0 | ✗ | +| 17 | [ValorZard/SDL3](https://github.com/ValorZard/lean-sdl3) | | MIT | 0.0.0 | ✓ | +| 16 | [alok/LeanPlot](https://github.com/alok/LeanPlot) | Interactive React-powered charting library for Lean 4 in VS Code's infoview | Apache-2.0 | 0.1.0 | ✗ | +| 16 | [arthurpaulino/FxyLang](https://github.com/arthurpaulino/FxyLang) | | Apache-2.0 | 0.0.0 | ✓ | +| 16 | [awodey/joyalRepresentationTheorem](https://github.com/awodey/joyal) | | MIT | 0.0.0 | ✗ | +| 16 | [draperlaboratory/ELFSage](https://github.com/draperlaboratory/ELFSage) | A toy ELF parser/validator | MIT | 0.0.0 | ✗ | +| 16 | [fgdorais/UnicodeBasic](https://github.com/fgdorais/lean4-unicode-basic) | Basic Unicode support for Lean 4 | Apache-2.0 | 1.1.0 | ✓ | +| 16 | [ixaxaar/monoid.space](https://github.com/ixaxaar/monoid.space) | Learn pure math with agda :rocket: | Apache-2.0 | 0.0.0 | ✗ | +| 16 | [lean-ja/lean99](https://github.com/lean-ja/lean99) | These are Lean translations of Ninety-Nine Haskell Problems (WIP) | Apache-2.0 | 0.0.0 | ✗ | +| 16 | [m4lvin/pdl](https://github.com/m4lvin/lean4-pdl) | Tableaux for Propositional Dynamic Logic in Lean 4 (WORK IN PROGRESS) | Apache-2.0 | 0.0.0 | ✗ | +| 16 | [madvorak/fecssk](https://github.com/madvorak/fecssk) | Formalisms Every Computer Scientist Should Know (course at ISTA) | Unlicense | 0.0.0 | ✗ | +| 16 | [NethermindEth/plonky3-example](https://github.com/NethermindEth/CertiPlonk) | A framework for extracting and formally verifying constraint systems from the Plonky3 zkDSL in Lean. | Apache-2.0 | 0.1.0 | ✗ | +| 16 | [RemyDegenne/clt](https://github.com/RemyDegenne/CLT) | Central limit theorem in Lean | Apache-2.0 | 0.0.0 | ✗ | +| 16 | [tydeu/partax](https://github.com/tydeu/lean4-partax) | Lean 4 library of tools for parsing and compiling syntax and parser definitions. | Apache-2.0 | 0.0.0 | ✗ | +| 16 | [VCA-EPFL/leanses](https://github.com/VCA-EPFL/leanses) | Lean lens implementation with custom notation. | Apache-2.0 | 0.0.0 | ✗ | +| 16 | [yangky11/lean4-example](https://github.com/yangky11/lean4-example) | | MIT | 0.0.0 | ✓ | +| 15 | [apnelson1/Matroid](https://github.com/apnelson1/Matroid) | | Apache-2.0 | 0.0.0 | ✗ | +| 15 | [argumentcomputer/RustFFI.lean](https://github.com/argumentcomputer/RustFFI.lean) | Template for Lean<->Rust FFI | MIT | 0.0.0 | ✗ | +| 15 | [artie2000/real-closed-field](https://github.com/artie2000/real_closed_field) | Formalisation of the theory of real closed fields in Lean 4. | Apache-2.0 | 0.0.0 | ✗ | +| 15 | [jsm28/AM](https://github.com/jsm28/AperiodicMonotilesLean) | Lean formalization of aperiodic monotiles papers (staging repository for material not yet in mathlib) | Apache-2.0 | 0.0.0 | ✓ | +| 15 | [jsm28/IMO](https://github.com/jsm28/IMOLean) | Suggested conventions and examples for Lean formalization of IMO problem statements | Apache-2.0 | 0.0.0 | ✓ | +| 15 | [tydeu/itertools](https://github.com/tydeu/lean4-itertools) | A Lean 4 library for iterators. | MIT | 0.0.0 | ✗ | +| 14 | [acmepjz/Iwasawalib](https://github.com/acmepjz/lean-iwasawa) | Formalization of Iwasawa Theory in LꓱꓯN (tentative) | Apache-2.0 | 0.1.0 | ✓ | +| 14 | [ammkrn/timelib](https://github.com/ammkrn/timelib) | A date and time library for Lean 4 | Apache-2.0 | 0.2.1 | ✗ | +| 14 | [andrejbauer/partial-combinatory-algebras](https://github.com/andrejbauer/partial-combinatory-algebras) | A Lean 4 formalization of partial combinatory algebras. | MIT | 0.0.0 | ✗ | +| 14 | [argumentcomputer/FFaCiL.lean](https://github.com/argumentcomputer/FFaCiL.lean) | Finite Fields and Curves in Lean | MIT | 0.0.0 | ✗ | +| 14 | [arthurpaulino/LeanREPL](https://github.com/arthurpaulino/LeanREPL) | | Apache-2.0 | 0.0.0 | ✓ | +| 14 | [bergmannjg/Curl](https://github.com/bergmannjg/leanCurl) | Lean 4 bindings to libcurl | MIT | 0.0.0 | ✓ | +| 14 | [FormalizedFormalLogic/arithmetization](https://github.com/FormalizedFormalLogic/Arithmetization) | Formalization of Arithmetization of Mathematics/Metamathematics | Apache-2.0 | 0.0.0 | ✗ | +| 14 | [FWuermse/Postgres](https://github.com/FWuermse/lean-postgres) | | Apache-2.0 | 0.0.0 | ✗ | +| 14 | [iasakura/lean-yjs](https://github.com/iasakura/lean-yjs) | Lean-Yjs: Formal Verification of Yjs Integration Algorithm | MIT | 0.1.0 | ✗ | +| 14 | [jcreedcmu/Noperthedron](https://github.com/jcreedcmu/Noperthedron) | The Noperthedron does not have Rupert Property: a proof in Lean4 | Apache-2.0 | 0.0.0 | ✓ | +| 14 | [math-inc/FormalQualBench](https://github.com/math-inc/FormalQualBench) | | Apache-2.0 | 1.0.0 | ✓ | +| 14 | [sven-manthe/borel_det](https://github.com/sven-manthe/A-formalization-of-Borel-determinacy-in-Lean) | | Apache-2.0 | 0.0.0 | ✗ | +| 13 | [arademaker/fad](https://github.com/arademaker/fad) | Functional Algorithms Design | Apache-2.0 | 0.1.0 | ✗ | +| 13 | [brettkoonce/lean4-jax](https://github.com/brettkoonce/lean4-mlir) | Use Lean4 to build and train image recognition networks in MLIR. | BSD-3-Clause | 0.1.0 | ✓ | +| 13 | [eshelyaron/bdd](https://github.com/eshelyaron/lean4-bdd) | Binary Decision Diagrams in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 13 | [GasStationManager/CodeProofTheArena](https://github.com/GasStationManager/CodeProofTheArena) | Lean coding problem solving challenge website with proof verification | GPL-3.0 | 0.1.0 | ✗ | +| 13 | [girving/ray-series](https://github.com/girving/series) | Power series arithmetic in Lean | Apache-2.0 | 0.0.0 | ✗ | +| 13 | [hargoniX/cpdt-lean](https://github.com/hargoniX/cpdt-lean) | Lean implementations of things found in Certified Programming with Dependent Types | Apache-2.0 | 0.0.0 | ✓ | +| 13 | [hargoniX/leanwuzla](https://github.com/hargoniX/Leanwuzla) | Connecting bv_decide to SMTLIB. | Apache-2.0 | 0.1.0 | ✗ | +| 13 | [kbuzzard/ClassFieldTheory](https://github.com/kbuzzard/ClassFieldTheory) | Github repository for the 2025 Clay Summer School on Formalizing Class Field Theory | Apache-2.0 | 0.0.0 | ✗ | +| 13 | [knowsys/certifyingDatalog](https://github.com/knowsys/CertifyingDatalog) | A certified checker for Datalog entailments, written in Lean | Apache-2.0 | 0.0.0 | ✗ | +| 13 | [lecopivo/lean4-karray](https://github.com/lecopivo/lean4-karray) | | Apache-2.0 | 0.0.0 | ✗ | +| 13 | [pitmonticone/LeanInVienna](https://github.com/pitmonticone/LeanInVienna2024) | Repository hosting resources for the "Lean Tutorial in Vienna" at TU Wien from September 18 to 20, 2024. | Apache-2.0 | 0.0.0 | ✗ | +| 13 | [RemyDegenne/testing_lower_bounds](https://github.com/RemyDegenne/testing-lower-bounds) | Information theory and hypothesis testing, in Lean | Apache-2.0 | 0.0.0 | ✗ | +| 12 | [a2435191/logic-formalization](https://github.com/a2435191/lean-logic-formalization) | Formalize "Logic Notes" by Lou van den Dries in Lean | MIT | 0.1.0 | ✗ | +| 12 | [acmepjz/MD4Lean](https://github.com/acmepjz/md4lean) | a Lean wrapper for the MD4C Markdown parser | MIT | 0.0.0 | ✓ | +| 12 | [ah1112/synthetic_euclid_4](https://github.com/ah1112/synthetic_euclid_4) | | Apache-2.0 | 0.0.0 | ✗ | +| 12 | [anoma/goose](https://github.com/anoma/goose-lean) | GOOSE in Lean4 | ISC | 0.1.0 | ✗ | +| 12 | [argumentcomputer/Http.lean](https://github.com/argumentcomputer/Http.lean) | Basic Http functionality in Lean (unfinished) | MIT | 0.0.0 | ✗ | +| 12 | [b-mehta/AharoniKorman](https://github.com/b-mehta/AharoniKorman) | Disproof of the Aharoni–Korman conjecture | Apache-2.0 | 0.0.0 | ✗ | +| 12 | [Bergschaf/banach_tarski](https://github.com/Bergschaf/banach-tarski) | | Apache-2.0 | 0.0.0 | ✗ | +| 12 | [dannypsnl/violet](https://github.com/dannypsnl/violet-legacy) | A programming language, half theorem prover | BSD-3-Clause | 0.0.0 | ✗ | +| 12 | [fpvandoorn/bonnAnalysis](https://github.com/fpvandoorn/BonnAnalysis) | repository for the collaborative formalization seminar in Analysis in Bonn | Apache-2.0 | 0.0.0 | ✗ | +| 12 | [hhu-adam/i18n](https://github.com/hhu-adam/lean-i18n) | i18n library for Lean. | Apache-2.0 | 0.0.0 | ✓ | +| 12 | [leanprover-cookbook/Cookbook](https://github.com/leanprover-cookbook/lean-metaprogramming-recipes) | A cookbook for Metaprogramming in Lean4 containing code snippets to help you code! | MIT | 0.0.0 | ✗ | +| 12 | [NethermindEth/risczero-fv](https://github.com/NethermindEth/risczero-fv) | | Apache-2.0 | 0.0.0 | ✗ | +| 12 | [oOo0oOo/LeanSage](https://github.com/oOo0oOo/LeanSage) | SageMath integration for Lean4 | MIT | 0.2.0 | ✗ | +| 12 | [proofs-and-programs/PfsProgs25](https://github.com/proofs-and-programs/proofs-and-programs-25) | Code for the course "Proofs and Programs", January 2025, IISc | Apache-2.0 | 0.0.0 | ✗ | +| 12 | [YaelDillies/Toric](https://github.com/YaelDillies/toric) | Formalisation of toric varieties in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 12 | [YnirPaz/PCF](https://github.com/YnirPaz/PCF-Theory) | A formalization of PCF theory in lean | MIT | 0.0.0 | ✗ | +| 11 | [0art0/kimina](https://github.com/0art0/kimina) | A Lean tactic that invokes the Kimina Prover Preview model to offer proof suggestions. | GPL-3.0 | 0.1.0 | ✗ | +| 11 | [AeneasVerif/tutorial](https://github.com/AeneasVerif/icfp-tutorial) | Aeneas tutorial for ICFP | Apache-2.0 | 0.0.0 | ✗ | +| 11 | [AfonsoBitoque/LeanServer](https://github.com/AfonsoBitoque/LeanServer) | Verified HTTPS server in Lean 4 — TLS 1.3, HTTP/2, QUIC, WebSocket, gRPC — 914 machine-checked theorems, zero sorry. Pu… | Apache-2.0 | 0.1.0 | ✗ | +| 11 | [amarmaduke/lean-subst](https://github.com/amarmaduke/lean-subst) | Lean4 library for substitution inspired by autosubst | MIT | 0.1.0 | ✓ | +| 11 | [arthurpaulino/viper](https://github.com/arthurpaulino/viper) | A Python environment manager built in Lean 4 | Apache-2.0 | 0.0.0 | ✓ | +| 11 | [AxiomMath/Deadends](https://github.com/AxiomMath/dead-ends) | | MIT | 0.1.0 | ✗ | +| 11 | [BRonen/sqlite](https://github.com/BRonen/sqlite-lean) | Sqlite3 bindings for lean4 | MIT | 0.0.0 | ✓ | +| 11 | [dupuisf/BibtexQuery](https://github.com/dupuisf/BibtexQuery) | A simple command-line bibtex query utility written in Lean 4 | Apache-2.0 | 0.0.0 | ✓ | +| 11 | [ecyrbe/lean-units](https://github.com/ecyrbe/lean-units) | lean physical unit system, SI international | MIT | 4.24.0 | ✗ | +| 11 | [GasStationManager/ArtificialAlgorithms](https://github.com/GasStationManager/ArtificialAlgorithms) | Verified algorithms in Lean, implemented and proved by AIs | Apache-2.0 | 0.0.0 | ✗ | +| 11 | [imbrem/DeBruijnSSA](https://github.com/imbrem/debruijn-ssa) | A formalization of SSA in Lean 4 | 0BSD | 0.0.0 | ✗ | +| 11 | [ImperialCollegeLondon/M1F-explained](https://github.com/ImperialCollegeLondon/M1F-explained) | A computer formalisation of parts of Martin Liebeck's book "a concise introduction to pure mathematics" | Apache-2.0 | 0.0.0 | ✗ | +| 11 | [Izzimach/pteffects](https://github.com/Izzimach/EffSpec-lean) | Effect monads with specifications (DIjkstra Monads) in Lean 4 | MIT | 0.0.0 | ✗ | +| 11 | [leanprover/leanbv](https://github.com/leanprover/leanbv) | | Apache-2.0 | 0.0.0 | ✗ | +| 11 | [mhuisi/Uniq](https://github.com/mhuisi/Uniq) | Static Uniqueness Analysis for the Lean 4 Theorem Prover | MIT | 0.0.0 | ✗ | +| 11 | [NyxFoundation/TopSingleLayer](https://github.com/NyxFoundation/tsl-formal-verification) | Formal Verification of Top Single Layer Encoding | MIT | 0.1.0 | ✗ | +| 11 | [riccardobrasca/lFTCM2024](https://github.com/riccardobrasca/LFTCM2024) | Repository for the conference LFTCM2024 | Apache-2.0 | 0.0.0 | ✗ | +| 11 | [Seasawher/Lean Book](https://github.com/Seasawher/lean-book) | mdbook template for Lean project | Apache-2.0 | 0.0.0 | ✓ | +| 11 | [sorrachai/FAA2025](https://github.com/sorrachai/FAA2025) | This is the repository for the course "Formalizing Analysis of Algorithms", Autumn 2025. | Apache-2.0 | 0.0.0 | ✓ | +| 11 | [Verified-zkEVM/EvmAsm](https://github.com/Verified-zkEVM/evm-asm) | | MIT | 0.0.1 | ✓ | +| 11 | [WuProver/MonomialOrderedPolynomial](https://github.com/WuProver/MonomialOrderedPolynomial) | Monomial ordered polynomial implementation in Lean4 | Apache-2.0 | 0.1.0 | ✗ | +| 10 | [alok/lean-inf](https://github.com/alok/lean-inf) | Levi-Civita field implementation in Lean 4 for computing with infinities and infinitesimals. | Apache-2.0 | 0.0.0 | ✗ | +| 10 | [Beneficial-AI-Foundation/Curve25519Dalek](https://github.com/Beneficial-AI-Foundation/curve25519-dalek-lean-verify) | Verifying curve25519-dalek using Lean | Apache-2.0 | 0.1.0 | ✗ | +| 10 | [DavePearce/LeanEVM](https://github.com/DavePearce/LeanEVM) | A toy implementation of the EVM in Lean4. | Apache-2.0 | 0.0.0 | ✗ | +| 10 | [gdncc/cryptography](https://github.com/gdncc/Cryptography) | Lean 4 programming language and theorem prover cryptography experiments | MIT | 0.0.0 | ✓ | +| 10 | [hargoniX/Flame](https://github.com/hargoniX/Flame) | | MIT | 0.0.0 | ✗ | +| 10 | [katydid/sadol](https://github.com/katydid/regex-deriv-reproving-agda-in-lean) | Symbolic and Automatic Differentiation of Languages in Lean | Apache-2.0 | 0.0.0 | ✓ | +| 10 | [kebekus/VD](https://github.com/kebekus/ProjectVD) | Formalizing Value Distribution Theory | Apache-2.0 | 0.0.0 | ✓ | +| 10 | [knowsys/FormaleSystemeInLean](https://github.com/knowsys/Formale-Systeme-in-LEAN) | LEAN4 formalization of the undergraduate lecture "Formale Systeme" at TU Dresden (WIP) | Apache-2.0 | 0.1.0 | ✗ | +| 10 | [leanprover/LeroyCompilerVerificationCourse](https://github.com/leanprover/LeroyCompilerVerificationCourse) | | LGPL-2.1 | 0.1.0 | ✗ | +| 10 | [NethermindEth/CompPoly](https://github.com/NethermindEth/CompPoly) | | Apache-2.0 | 0.1.0 | ✗ | +| 10 | [NethermindEth/FVIntmax](https://github.com/NethermindEth/FVIntmax) | Formal verification of the Intmax protocol in Lean. | Apache-2.0 | 0.0.0 | ✗ | +| 10 | [pnwamk/lean4-assert-command](https://github.com/pnwamk/lean4-assert-command) | A simple assertion command for Lean4 | Apache-2.0 | 0.0.0 | ✓ | +| 10 | [RemyDegenne/kolmogorov_extension4](https://github.com/RemyDegenne/kolmogorov_extension4) | Lean formalization of the Kolmogorov extension theorem | Apache-2.0 | 0.0.0 | ✓ | +| 10 | [schergen-org/leansi](https://github.com/schergen-org/Leansi) | Leansi is a Lean Library for terminal formatting. | Apache-2.0 | 1.2.0 | ✓ | +| 10 | [YaelDillies/AddCombi](https://github.com/YaelDillies/add-combi) | The (currently unofficial) sublibrary of Mathlib dedicated to additive combinatorics | Apache-2.0 | 0.0.0 | ✗ | +| 10 | [YellPika/quasi-borel-spaces](https://github.com/YellPika/quasi-borel-spaces) | A formalization of Quasi-Borel Spaces in Lean 4 | MIT | 0.1.0 | ✗ | +| 9 | [adamtopaz/NodeGraph](https://github.com/adamtopaz/NodeGraph) | | Apache-2.0 | 0.0.0 | ✗ | +| 9 | [ahhwuhu/Zeta3Irrational](https://github.com/ahhwuhu/zeta_3_irrational) | | Apache-2.0 | 0.0.0 | ✗ | +| 9 | [algebraic-dev/Parse](https://github.com/algebraic-dev/parse) | 🧩 \| Parser generation for Lean 4. | Apache-2.0 | 0.0.0 | ✓ | +| 9 | [ammkrn/printiest](https://github.com/ammkrn/printiest) | A pretty printer for Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 9 | [argumentcomputer/Lurk.lean](https://github.com/argumentcomputer/Lurk.lean) | A Lean 4 implementation of the Lurk Language for recursive zkSNARKS | MIT | 0.0.0 | ✗ | +| 9 | [argumentcomputer/YatimaStdLib](https://github.com/argumentcomputer/YatimaStdLib.lean) | | MIT | 0.0.0 | ✗ | +| 9 | [arthurpaulino/LeanMusic](https://github.com/arthurpaulino/LeanMusic) | | Apache-2.0 | 0.0.0 | ✓ | +| 9 | [Beneficial-AI-Foundation/FloatSpec](https://github.com/Beneficial-AI-Foundation/FloatSpec) | Formally Verified Float Implementation with lean4 | Apache-2.0 | 0.0.0 | ✗ | +| 9 | [cameronfreer/exchangeability](https://github.com/cameronfreer/exchangeability) | Formalization of exchangeability and three proofs of de Finetti's theorem in Lean 4, following Probabilistic Symmetries… | Apache-2.0 | 0.1.0 | ✗ | +| 9 | [glams-lean-2024/Formal2024](https://github.com/glams-lean-2024/formal-2024) | Course repository for GlaMS - Formalising Mathematics in Lean (2024) | Apache-2.0 | 0.0.0 | ✗ | +| 9 | [goens/lost-pop-lean](https://github.com/goens/lost-pop-lean) | POP Memory Model in Lean | MIT | 0.0.0 | ✓ | +| 9 | [google-deepmind/minif2f](https://github.com/google-deepmind/miniF2F) | A fork of openai/miniF2F adapted to Lean 4, with corrections to formalizations and informal descriptions. for human rea… | Apache-2.0 | 0.0.0 | ✗ | +| 9 | [Hagb/lean-groebner](https://github.com/Hagb/lean-groebner) | Lean4 formalization of Gröbner basis (WIP) | Apache-2.0 | 0.0.0 | ✗ | +| 9 | [jaalonso/Calculemus2](https://github.com/jaalonso/Calculemus2) | Proof exercises in Lean4 and Isabelle/HOL | GPL-3.0 | 0.0.0 | ✓ | +| 9 | [LeanMachineLearning/LeanMachineLearning](https://github.com/LeanMachineLearning/LML) | The Lean Machine Learning Library | Apache-2.0 | 0.0.0 | ✗ | +| 9 | [leanprover/TenCert](https://github.com/leanprover/TenCert) | Verified tensor compilation in Lean | Apache-2.0 | 0.0.0 | ✗ | +| 9 | [LieLean/Lie](https://github.com/LieLean/LowDimSolvClassification) | A classification theorem in Lean of solvable Lie algebras of dimension zero to three | Apache-2.0 | 0.1.0 | ✗ | +| 9 | [madvorak/chomsky](https://github.com/madvorak/chomsky) | Port https://github.com/madvorak/grammars/ to Lean 4 | BSD-2-Clause | 0.0.0 | ✗ | +| 9 | [madvorak/duality](https://github.com/madvorak/duality) | Duality theory in linear optimization and its extensions | Apache-2.0 | 0.0.0 | ✗ | +| 9 | [madvorak/vcsp](https://github.com/madvorak/vcsp) | General-Valued Constraint Satisfaction Problems | Apache-2.0 | 0.0.0 | ✗ | +| 9 | [MichaelStollBayreuth/EulerProducts](https://github.com/MichaelStollBayreuth/EulerProducts) | An attempt at formalizing facts on Euler products in Lean | GPL-2.0 | 0.0.0 | ✗ | +| 9 | [oliver-butterley/SpectralThm](https://github.com/oliver-butterley/SpectralThm) | Ongoing project to formalise The Spectral Theorem in Lean prover | Apache-2.0 | 0.0.0 | ✗ | +| 9 | [or4nge19/NeuralNetworks](https://github.com/or4nge19/NeuralNetworks) | Formalization of Neural Networks in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 9 | [Philogy/remco-mul](https://github.com/Philogy/remco-mul-verification) | | MIT | 0.1.0 | ✗ | +| 9 | [powdr-labs/leanr](https://github.com/powdr-labs/leanr) | | MIT | 0.1.0 | ✓ | +| 9 | [remimimimimi/leansec](https://github.com/remimimimimi/leansec) | Total parser combinators library for Lean4 | AGPL-3.0 | 0.1.0 | ✗ | +| 9 | [riccardobrasca/Numbers](https://github.com/riccardobrasca/Numbers) | An introduction to numbers | Apache-2.0 | 0.0.0 | ✗ | +| 9 | [SamuelSchlesinger/shannon-entropy](https://github.com/SamuelSchlesinger/shannon-1948-formalization) | A formalization of Shannon's seminal 1948 paper defining entropy. | MIT | 0.1.0 | ✗ | +| 9 | [siddhartha-gadgil/pnP2023](https://github.com/siddhartha-gadgil/proofs-and-programs-2023) | Code and source for website for the course "Proofs and Programs", January 2023, Indian Institute of Science | MIT | 0.0.0 | ✗ | +| 8 | [argumentcomputer/Ipld.lean](https://github.com/argumentcomputer/Ipld.lean) | a Lean4 implementation of the IPLD format | MIT | 0.0.0 | ✗ | +| 8 | [argumentcomputer/Poseidon.lean](https://github.com/argumentcomputer/Poseidon.lean) | A Lean 4 implementation of the Poseidon zkSNARK-friendly hash function | MIT | 0.0.0 | ✗ | +| 8 | [argumentcomputer/ZKSnark.lean](https://github.com/argumentcomputer/ZKSnark.lean) | https://yatima-inc.github.io/ZKSnark.lean/ | MIT | 0.0.0 | ✗ | +| 8 | [avigad/LeanSudoku](https://github.com/avigad/LeanSudoku) | Playing Sudoku in the Lean 4 proof assistant | Apache-2.0 | 0.1.0 | ✗ | +| 8 | [CAIMEOX/json-schema](https://github.com/CAIMEOX/json-schema-lean) | Json Schema lean implementation | MIT | 0.1.0 | ✗ | +| 8 | [chrisflav/proetale](https://github.com/chrisflav/proetale) | Proétale cohomology in Lean | Apache-2.0 | 0.1.0 | ✓ | +| 8 | [Clap-lang/clap](https://github.com/Clap-lang/clap-lean) | Implementation of the Clap language for ZK Circuits in the Lean proof-assistant | Apache-2.0 | 0.1.0 | ✗ | +| 8 | [Deducteam/Lean2Dk](https://github.com/Deducteam/lean2dk) | WIP translation from Lean to Dedukti | Apache-2.0 | 0.0.0 | ✗ | +| 8 | [FormalizedFormalLogic/incompleteness](https://github.com/FormalizedFormalLogic/Incompleteness) | Formalize Incompleness Theorem Related Results | Apache-2.0 | 0.0.0 | ✗ | +| 8 | [FredRaj3/SemicircleLaw](https://github.com/FredRaj3/SemicircleLaw) | Formalization of Wigner's Semicircle Law in Lean | MIT | 0.0.0 | ✗ | +| 8 | [intgrah/qdt](https://github.com/intgrah/qdt) | Query-based Dependent Type Elaborator | Apache-2.0 | 0.1.0 | ✗ | +| 8 | [JamesGallicchio/Http](https://github.com/JamesGallicchio/http) | Basic HTTP definitions and parsing for Lean | Apache-2.0 | 0.0.0 | ✗ | +| 8 | [jeswr/RustFFI](https://github.com/jeswr/RDF.lean) | An RDF Library for Lean4 | MIT | 0.0.0 | ✗ | +| 8 | [josephmckinsey/flean](https://github.com/josephmckinsey/Flean) | Floating point numbers in lean. A replacement of Mathlib.Data.FP | Apache-2.0 | 0.1.0 | ✗ | +| 8 | [kmill/LeanTeX_Mathlib](https://github.com/kmill/LeanTeX-mathlib) | LeanTeX pretty printers for mathlib | Apache-2.0 | 0.1.0 | ✗ | +| 8 | [lecopivo/leanblas](https://github.com/lecopivo/LeanBLAS) | Bindings and specification for BLAS | Apache-2.0 | 0.0.0 | ✗ | +| 8 | [math-xmum/GameTheory](https://github.com/math-xmum/gametheory) | | Apache-2.0 | 0.0.0 | ✗ | +| 8 | [mtoohey31/tabular-types](https://github.com/mtoohey31/tabular-types) | Proofs for Extensible Data Types with Ad-Hoc Polymorphism | Apache-2.0 | 0.0.0 | ✗ | +| 8 | [rah4927/lean-dojo-mew](https://github.com/rah4927/lean-dojo-mew) | | MIT | 0.0.0 | ✗ | +| 8 | [Seasawher/mk-exercise](https://github.com/Seasawher/mk-exercise) | Simple and intuitive tool to manage exercises in textbooks written in Lean. | MIT | 0.0.0 | ✗ | +| 8 | [siddhartha-gadgil/Polylean](https://github.com/siddhartha-gadgil/Polylean) | | Apache-2.0 | 0.0.0 | ✗ | +| 8 | [tani/LiterateLean](https://github.com/tani/literate-lean) | literate programming for lean4 | Unlicense | 1.1.1 | ✓ | +| 8 | [vasnesterov/HadwigerNelson](https://github.com/vasnesterov/HadwigerNelson) | Hadwiger-Nelson Problem Formalization in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 7 | [andrejbauer/lean2sexp](https://github.com/andrejbauer/lean2sexp) | Convert Lean .olean files to s-expressions | BSD-2-Clause | 0.0.0 | ✗ | +| 7 | [bkase/VerifiedGPU](https://github.com/bkase/verified-gpu) | | MIT | 0.0.0 | ✓ | +| 7 | [bridgekat/filter-game](https://github.com/bridgekat/filter-game) | Lean 4 version of the filter game. | Apache-2.0 | 0.1.0 | ✗ | +| 7 | [fplaunchpad/sal](https://github.com/fplaunchpad/sal) | Multimodal verification of Replicated Data Types in Lean | MIT | 0.1.0 | ✗ | +| 7 | [GasStationManager/FormalizeWithTest](https://github.com/GasStationManager/FormalizeWithTest) | Autoformalization of coding problems, verified with test cases | GPL-3.0 | 0.0.0 | ✗ | +| 7 | [girafe-ai/formalising-mathematics](https://github.com/girafe-ai/lean-course) | Course on theorem proving with Lean | Apache-2.0 | 0.0.0 | ✗ | +| 7 | [hanwenzhu/MillerRabin](https://github.com/hanwenzhu/miller-rabin) | Miller–Rabin primality test in Lean | Apache-2.0 | 0.0.0 | ✗ | +| 7 | [hawkrobe/linglib](https://github.com/hawkrobe/linglib) | A Lean 4 library for formal linguistics: semantics, syntax, pragmatics, morphology, phonology, and processing — formali… | Apache-2.0 | 4.29.1 | ✗ | +| 7 | [ISTA-PLV/Coinductive](https://github.com/ISTA-PLV/coinductive) | Co-inductive datatypes for Lean | BSD-3-Clause | 0.1.0 | ✓ | +| 7 | [JLimperg/regensburg-itp-school-2023](https://github.com/JLimperg/regensburg-itp-school-2023) | Materials for my lecture at the 2023 International School on Interactions of Proof Assistants and Mathematics in Regens… | Apache-2.0 | 0.0.0 | ✗ | +| 7 | [keilambda/ttfpi](https://github.com/keilambda/ttfpi) | "Type Theory and Formal Proof: An Introduction" book formalization in Lean | BSD-3-Clause | 0.0.0 | ✗ | +| 7 | [leanprover/subverso](https://github.com/leanprover/subverso) | | Apache-2.0 | 0.0.0 | ✓ | +| 7 | [marcellop71/redisLean](https://github.com/marcellop71/redis-lean) | Lean bindings for redis/hiredis | Apache-2.0 | 0.0.0 | ✗ | +| 7 | [marcusrossel/lean_snakebird](https://github.com/marcusrossel/lean-snakebird) | An implementation of Snakebird in Lean. | Apache-2.0 | 0.0.0 | ✗ | +| 7 | [mkaratarakis/HopfieldNet](https://github.com/mkaratarakis/HopfieldNet) | | MIT | 0.0.0 | ✗ | +| 7 | [mseri/BET](https://github.com/mseri/BET) | Project for "Machine-Checked Mathematics" at the Lorentz Center | Apache-2.0 | 0.0.0 | ✓ | +| 7 | [objectionary/phi-calculus](https://github.com/objectionary/proof) | Proof of 𝜑-calculus confluence | MIT | 0.0.0 | ✗ | +| 7 | [rahul3613/miniF2F-lean4](https://github.com/rahul3613/miniF2F-lean4) | miniF2F dataset ported into Lean 4 | MIT | 0.0.0 | ✓ | +| 7 | [SchrodingerZhu/lean-gccjit](https://github.com/SchrodingerZhu/lean-gccjit) | libgccjit bindings for Lean4 | Apache-2.0 | 0.0.0 | ✗ | +| 7 | [siddhartha-gadgil/LeanLangur](https://github.com/siddhartha-gadgil/LeanLangur) | Expositions and demos for Lean Prover | MIT | 0.1.0 | ✗ | +| 7 | [SrGaabriel/lapis](https://github.com/SrGaabriel/lapis) | ✏️ \| A cutting-edge, concurrent & performant Language Server Protocol (LSP) framework for Lean 4. | Apache-2.0 | 0.5.1 | ✓ | +| 7 | [sysghent/riddle-proofs](https://github.com/sysghent/learn-lean-riddles) | Riddles solved in Lean4 for educational purposes | Apache-2.0 | 0.0.2 | ✗ | +| 7 | [T-Brick/controlflow](https://github.com/T-Brick/ControlFlow) | A control flow graph library for Lean | GPL-3.0 | 0.0.0 | ✓ | +| 7 | [weiran-sun/PDE](https://github.com/weiran-sun/pde) | PDE Lean formalization | Apache-2.0 | 0.0.0 | ✗ | +| 6 | [anoma/juvix-lean](https://github.com/anoma/juvix-lean) | Juvix Lean library for compiler run verification | MIT | 0.1.0 | ✗ | +| 6 | [anurudhp/aoc2022](https://github.com/anurudhp/aoc2022) | Advent of Code 2022 solutions: Lean4 | MIT | 0.0.0 | ✗ | +| 6 | [argumentcomputer/Blake3](https://github.com/argumentcomputer/Blake3.lean) | Lean4 bindings to Blake3 | MIT | 0.0.0 | ✓ | +| 6 | [argumentcomputer/Straume](https://github.com/argumentcomputer/straume) | State-of-the-art streams for Lean 4 | MIT | 0.0.0 | ✗ | +| 6 | [bergmannjg/time](https://github.com/bergmannjg/time) | Port of the haskell time library to Lean 4 and verification of date calculations | MIT | 0.0.0 | ✗ | +| 6 | [Bergschaf/LeanBanachTarski](https://github.com/Bergschaf/lean-banach-tarski) | | MIT | 0.1.0 | ✓ | +| 6 | [chrisflav/bruhat-tits](https://github.com/chrisflav/bruhat-tits) | A formalisation of the Bruhat-Tits tree in Lean4 | Apache-2.0 | 0.0.0 | ✗ | +| 6 | [fpvandoorn/HausdorffSchoolLean](https://github.com/fpvandoorn/HausdorffSchoolLean) | Repository for the September 2023 Hausdorff School on Lean | Apache-2.0 | 0.0.0 | ✗ | +| 6 | [girving/render](https://github.com/girving/ray-render) | Verified renders of the Mandelbrot set | Apache-2.0 | 0.0.0 | ✗ | +| 6 | [jtristan/UnicodeSkipListTable](https://github.com/jtristan/UnicodeSkipListTable) | A library to create and use Unicode tables based on the skip list data structure. | Apache-2.0 | 0.0.0 | ✗ | +| 6 | [jtristan/UnicodeSkipListTableExample](https://github.com/jtristan/UnicodeSkipListTableExample) | A library that shows how to use the Unicode skip list tables generation tool to create a table to test if a codepoint i… | Apache-2.0 | 0.0.0 | ✗ | +| 6 | [KislyjKisel/pod](https://github.com/KislyjKisel/lean-pod) | Low level utils (single precision float, byte spans, unboxed vector, finalization callbacks, fixnums, deque, slotmap et… | BSD-3-Clause | 0.0.0 | ✗ | +| 6 | [kkytola/VirasoroProject](https://github.com/kkytola/VirasoroProject) | Lean project on the Virasoro algebra (2-cohomology of the Witt algebra, definition of the Virasoro algebra, ...) | Apache-2.0 | 0.1.0 | ✗ | +| 6 | [klavins/LeanW26](https://github.com/klavins/LeanW26) | Eric'sW26 Course on Lean | GPL-3.0 | 0.1.0 | ✓ | +| 6 | [Koukyosyumei/runwai_project](https://github.com/Koukyosyumei/Runwai) | COMS 6998 (Fall 2025): Refinement-typed DSL for certified AIR constraints and lookups | Apache-2.0 | 0.0.0 | ✓ | +| 6 | [lean-machines-central/lean-machines-examples](https://github.com/lean-machines-central/lean-machines-examples) | Example specifications for the Lean Machines modelling framework | Apache-2.0 | 0.0.0 | ✗ | +| 6 | [Maokami/vqc_in_lean](https://github.com/Maokami/vqc_in_lean) | (WIP) Lean 4 port of the Verified Quantum Computing. Developed as a personal learning project to deepen understanding o… | MIT | 0.1.0 | ✗ | +| 6 | [MichaelStollBayreuth/Weights](https://github.com/MichaelStollBayreuth/Weights) | Formalization in Lean4 of some results in "Minimization of hypersurfaces" by A.-S. Elsenhans and myself | GPL-2.0 | 0.1.0 | ✗ | +| 6 | [oOo0oOo/LeanSerde](https://github.com/oOo0oOo/LeanSerde) | Type-safe serialization for Lean | MIT | 0.2.0 | ✗ | +| 6 | [Paul-Lez/PersistentDecomp](https://github.com/Paul-Lez/PersistentDecomp) | Formalizing the Structure Theorem for Persistence Modules | Apache-2.0 | 0.0.0 | ✗ | +| 6 | [pimpale/LLM.lean](https://github.com/pimpale/llm.lean) | | Apache-2.0 | 0.0.0 | ✗ | +| 6 | [riccardobrasca/Kaplansky4](https://github.com/riccardobrasca/kaplanski4) | Proof of Kaplanski criterion for being a UFD in Lean4 | Apache-2.0 | 0.0.0 | ✗ | +| 6 | [Shreyas4991/DGAlgorithms](https://github.com/Shreyas4991/DGAlgorithms) | Distributed Graph Algorithms in Lean | Apache-2.0 | 0.1.0 | ✗ | +| 6 | [urkud/SardMoreira](https://github.com/urkud/SardMoreira) | Formalization of Moreira's version of Sard's Theorem | Apache-2.0 | 0.1.0 | ✗ | +| 6 | [zkcrypto/cryptolib](https://github.com/zkcrypto/cryptolib) | The cryptography library of Lean 4 | Apache-2.0 | 0.0.0 | ✓ | +| 5 | [AdrienChampion/collChoSoWel](https://github.com/AdrienChampion/collChoSoWel) | | Apache-2.0 | 0.0.0 | ✗ | +| 5 | [algebraic-dev/Colorized](https://github.com/algebraic-dev/colorized) | 🌈 \| A Lean 4 library designed to enhance terminal output with vibrant ANSI escape sequences. | Apache-2.0 | 0.0.0 | ✓ | +| 5 | [arademaker/vizagrams](https://github.com/arademaker/vizagrams) | A visualization library for Lean | Apache-2.0 | 0.0.0 | ✓ | +| 5 | [arthur-adjedj/Leanduction](https://github.com/arthur-adjedj/Leanduction) | Generate good induction principles on nested inductive types | MIT | 0.1.0 | ✗ | +| 5 | [atlas-computing-org/bignum](https://github.com/atlas-computing-org/bignum) | port of s2n-bignum to Lean | Apache-2.0 | 0.1.0 | ✓ | +| 5 | [atlas-computing-org/coq_lean_translation](https://github.com/atlas-computing-org/CoqLeanTranslation) | | MIT | 0.0.0 | ✓ | +| 5 | [ATOMSLab/DimensionalAnalysis](https://github.com/ATOMSLab/LeanDimensionalAnalysis) | Formally-verified dimensional analysis in Lean | Apache-2.0 | 0.1.0 | ✗ | +| 5 | [dagurtomas/LeanCondensed](https://github.com/dagurtomas/LeanCondensed) | | Apache-2.0 | 0.0.0 | ✗ | +| 5 | [DhyeyMavani2003/chip-firing-with-lean](https://github.com/DhyeyMavani2003/chip-firing-with-lean) | A formalization of chip-firing games and the Riemann-Roch theorem for graphs using the Lean 4 theorem prover. | Apache-2.0 | 0.1.0 | ✗ | +| 5 | [girving/bottcher](https://github.com/girving/bottcher) | Verified computation of the Mandelbrot set Böttcher series | Apache-2.0 | 0.0.0 | ✗ | +| 5 | [kbuzzard/Game](https://github.com/kbuzzard/FilterGame) | An interactive game introducing the concept of a filter. | MIT | 0.0.0 | ✗ | +| 5 | [keilambda/eocia-lean](https://github.com/keilambda/eocia-lean) | Essentials of Compilation: An Incremental Approach in Lean 4 | BSD-3-Clause | 0.0.0 | ✓ | +| 5 | [lf-lang/reactor-model](https://github.com/lf-lang/reactor-model) | A Lean-based formalization of the Reactor model. | Apache-2.0 | 0.0.0 | ✗ | +| 5 | [matematiflo/leanproject](https://github.com/matematiflo/CompAssistedMath2024) | GitHub repository for the seminar on Computer-assisted mathematics held at the University of Heidelberg during the Summ… | Apache-2.0 | 0.0.0 | ✗ | +| 5 | [MichaelStollBayreuth/Heights](https://github.com/MichaelStollBayreuth/Heights) | An attempt at formalizing the theory of heights in Lean | GPL-2.0 | 0.1.0 | ✓ | +| 5 | [monsterkrampe/ExistentialRules](https://github.com/monsterkrampe/Existential-Rules-in-Lean) | This repo contains formalizations around Existential Rules (aka. Tuple-Generating Dependencies) with disjunctions and t… | Apache-2.0 | 0.2.0 | ✗ | +| 5 | [ocfnash/lie-classification](https://github.com/ocfnash/LieClassification) | Classification of Lie algebras in Lean | Apache-2.0 | 0.0.0 | ✗ | +| 5 | [oOo0oOo/LeanRPC](https://github.com/oOo0oOo/LeanRPC) | Serve Lean 4 functions as RPC methods over HTTP | MIT | 0.2.0 | ✗ | +| 5 | [or4nge19/MCMC](https://github.com/or4nge19/MCMC) | Formalization of Markov Chain Monte Carlo in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 5 | [paulcadman/lean-effects](https://github.com/paulcadman/lean-effects) | | Apache-2.0 | 0.1.0 | ✓ | +| 5 | [PierreSenellart/provenance](https://github.com/PierreSenellart/provenance-lean) | Lean4 formalization of some provenance notions | MIT | 0.0.0 | ✗ | +| 5 | [runbikeswim/lean-semver](https://github.com/runbikeswim/lean-semver) | Semantic Versioning in Lean4 | Apache-2.0 | 1.0.1 | ✓ | +| 5 | [SamuelSchlesinger/sensitivity](https://github.com/SamuelSchlesinger/sensitivity-conjecture) | Lean 4 formalization of the Sensitivity Conjecture (Huang 2019) | Apache-2.0 | 0.1.0 | ✗ | +| 5 | [Seasawher/import-all](https://github.com/Seasawher/import-all) | This script can check and auto-generate `import` statements in a lean4 repository. | MIT | 0.0.0 | ✓ | +| 5 | [sinhp/leanFibredCategories](https://github.com/sinhp/LeanFibredCategories) | A Lean4 Formalization of Fibred Categories | Apache-2.0 | 0.0.0 | ✗ | +| 5 | [somombo/quicksort](https://github.com/somombo/formalized-quicksort) | Implementation and Formal Verification of the Quicksort Algorithm | Apache-2.0 | 0.0.0 | ✗ | +| 5 | [utensil/GinacLean](https://github.com/utensil/ginac-lean) | A work-in-progress Lean 4 binding to GiNaC | MIT | 0.0.0 | ✗ | +| 5 | [utensil/LeanBlueprintExample](https://github.com/utensil/LeanBlueprintExample) | | Apache-2.0 | 0.0.0 | ✓ | +| 5 | [VTrelat/ZFLean](https://github.com/VTrelat/ZFLean) | A practical framework for set-theoretical development in Lean | Apache-2.0 | 0.1.0 | ✗ | +| 5 | [znssong/Frucht](https://github.com/znssong/Frucht) | Formalization of Frucht's theorem in Lean | Apache-2.0 | 0.1.0 | ✗ | +| 4 | [alexf91/lean4-ctypes](https://github.com/alexf91/lean4-ctypes) | FFI for Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 4 | [alok/AsciiPlot](https://github.com/alok/AsciiPlot) | ASCII/Unicode plotting library for Lean 4 with legends and braille rendering | Apache-2.0 | 0.1.0 | ✗ | +| 4 | [anlucia/chromatic_polynomial](https://github.com/anlucia/ChromaticPolynomial) | Chromatic polynomial in Lean4 | Apache-2.0 | 0.0.0 | ✓ | +| 4 | [argumentcomputer/OpenSSL.lean](https://github.com/argumentcomputer/OpenSSL.lean) | OpenSSL bindings for Lean | MIT | 0.0.0 | ✗ | +| 4 | [argumentcomputer/Vero](https://github.com/argumentcomputer/Vero) | | MIT | 0.0.0 | ✗ | +| 4 | [AxiomMath/PartialRegularity](https://github.com/AxiomMath/partial-regularity) | Lean formalizations for the paper "Almost all primes are partially regular" | MIT | 0.1.0 | ✗ | +| 4 | [Command-Master/pseudorandom](https://github.com/Command-Master/lean-bourgain) | | Apache-2.0 | 0.0.0 | ✗ | +| 4 | [Dominique-Lawson/lean_4](https://github.com/Dominique-Lawson/Directed-Topology-Lean-4) | | MIT | 0.0.0 | ✓ | +| 4 | [fgdorais/extra](https://github.com/fgdorais/extra4) | Supplements to the Lean 4 Standard Library | Apache-2.0 | 0.0.0 | ✗ | +| 4 | [FLDutchmann/selbergSieve](https://github.com/FLDutchmann/selberg-sieve4) | A formalisation of the Selberg sieve in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 4 | [fpvandoorn/LogicColloquiumTutorial](https://github.com/fpvandoorn/LogicColloquiumTutorial) | The Lean tutorial for Logic Colloquium 2023 | Apache-2.0 | 0.0.0 | ✗ | +| 4 | [fpvandoorn/Seminar](https://github.com/fpvandoorn/BonnLeanSeminar) | Past contents of Lean Seminars in Bonn | Apache-2.0 | 0.0.0 | ✗ | +| 4 | [Happyves/workshop](https://github.com/Happyves/BerLean_Workshop) | Repo for the first BerLean workshop. | Apache-2.0 | 0.0.0 | ✗ | +| 4 | [hargoniX/mini-redis](https://github.com/hargoniX/mini-redis) | An implementation of mini-redis in Lean 4 | Apache-2.0 | 0.1.0 | ✗ | +| 4 | [hgoldstein95/palamedes](https://github.com/hgoldstein95/palamedes-lean) | | MIT | 0.1.0 | ✗ | +| 4 | [igrep/test](https://github.com/igrep/lean-workshop) | SF.lean勉強会でigrepが書いたコードの記録 | Apache-2.0 | 0.0.0 | ✓ | +| 4 | [imbrem/discretion](https://github.com/imbrem/discretion) | Utilities for formalizing programming languages in Lean 4, along with other tidbits | 0BSD | 0.0.0 | ✗ | +| 4 | [input-output-hk/CardanoLedgerApi](https://github.com/input-output-hk/CardanoLedgerApiBlaster) | Cardano Ledger Api providing the necessary types and predicates to prove Plutus smart contracts with Blaster | Apache-2.0 | 0.0.0 | ✗ | +| 4 | [ionathanch/CBPV](https://github.com/ionathanch/CBPV) | Lean 4 mechanization of assorted CBPV metatheory. | Zlib | 0.0.0 | ✗ | +| 4 | [JadAbouHawili/Game](https://github.com/JadAbouHawili/KnightsAndKnaves-Lean4Game) | Knights and Knaves Educational Game in Lean 4 | MIT | 0.0.0 | ✗ | +| 4 | [JamesGallicchio/lean-openapi](https://github.com/JamesGallicchio/lean-openapi) | | GPL-3.0 | 0.0.0 | ✗ | +| 4 | [JobPetrovcic/ArtinWedderburn](https://github.com/JobPetrovcic/ArtinWedderburn) | A formalized proof of Artin-Wedderburn theorem in Lean4 | MIT | 0.1.0 | ✗ | +| 4 | [kim-em/lean-finmap](https://github.com/kim-em/lean-finmap) | | Apache-2.0 | 0.1.0 | ✗ | +| 4 | [lexzaiello/Dcc](https://github.com/lexzaiello/DCC) | The dependently-typed combinator calculus (DCC). | GPL-3.0 | 0.1.0 | ✗ | +| 4 | [lindy-labs/corelib_verification](https://github.com/lindy-labs/corelib_verification) | | GPL-3.0 | 0.0.0 | ✗ | +| 4 | [Linyxus/capless](https://github.com/Linyxus/capless-lean) | | MIT | 0.0.0 | ✗ | +| 4 | [madvorak/Koch](https://github.com/madvorak/lean4-koch) | Koch 2D snowflake generator for 4D Golf | Unlicense | 0.0.0 | ✗ | +| 4 | [mariovagomarzal/HigherCategoryTheory](https://github.com/mariovagomarzal/higher_category_theory) | A formal verification project based on the work by Enric Cosme Llópez on "Higher-order categories". | Apache-2.0 | 0.1.0 | ✗ | +| 4 | [math-xmum/Game](https://github.com/math-xmum/AbstractAlgebra) | Abstract Algebra Game | MIT | 0.0.0 | ✗ | +| 4 | [NUS-Math-Formalization/Game](https://github.com/NUS-Math-Formalization/CalculusSkeleton) | | MIT | 0.0.0 | ✗ | +| 4 | [parabamoghv/Symm](https://github.com/parabamoghv/DashedMonoids) | Formalization of a new data structure: Dashed-Monoids | GPL-3.0 | 0.0.0 | ✗ | +| 4 | [pitmonticone/CHANGE](https://github.com/pitmonticone/LeanCHANGE) | Repository hosting the resources for the Lean demo session of my talk presented at the weekly research seminar on CHall… | Apache-2.0 | 0.0.0 | ✗ | +| 4 | [Rickerd1234/RelationalAlgebra](https://github.com/Rickerd1234/RelationalAlgebra) | University Master Thesis | Apache-2.0 | 0.1.0 | ✗ | +| 4 | [roos-j/BooleanFun](https://github.com/roos-j/lean-booleanfun) | Formalization project on analysis of Boolean functions in Lean 4, including a proof of Arrow's theorem via Fourier anal… | Apache-2.0 | 0.1.0 | ✗ | +| 4 | [rupakm/leslie](https://github.com/rupakm/leslie) | | Apache-2.0 | 0.0.0 | ✗ | +| 4 | [Shreyas4991/Algolean](https://github.com/Shreyas4991/Algolean) | Algorithms and Complexity Library using the lightweight query combinator framework called "Prog" | Apache-2.0 | 0.1.0 | ✗ | +| 4 | [T-Brick/numbers](https://github.com/T-Brick/Numbers) | Arbitrary Bit-Length Integers in Lean | GPL-3.0 | 0.0.0 | ✓ | +| 4 | [todbeibrot/mrdi](https://github.com/todbeibrot/Lean-Oscar) | An interface between Lean4 and Oscar. | GPL-3.0 | 0.0.0 | ✗ | +| 4 | [TristanCacqueray/advent-of-lean](https://github.com/TristanCacqueray/advent-of-lean) | | Apache-2.0 | 0.0.0 | ✗ | +| 4 | [vbeffara/rMT4](https://github.com/vbeffara/RMT4) | The Riemann mapping theorem | Apache-2.0 | 0.0.0 | ✗ | +| 4 | [wupr/order-p-q](https://github.com/wupr/order-p-q) | Lean formalisation of the classification of the groups of order `p * q` where `p` and `q` are prime numbers. | Apache-2.0 | 0.1.0 | ✗ | +| 4 | [wvhulle/ennreal-arith](https://github.com/wvhulle/ennreal-arith) | Arithmetic tactics for extended non-negative real numbers (ENNReal) | Apache-2.0 | 0.0.1 | ✓ | +| 4 | [YaelDillies/MiscYD](https://github.com/YaelDillies/misc-yd) | Miscellaneous projects I am working on in Lean | Apache-2.0 | 0.0.0 | ✗ | +| 3 | [adamtopaz/lean_extras](https://github.com/adamtopaz/lean_extras) | | MIT | 0.0.0 | ✗ | +| 3 | [adomani/advents](https://github.com/adomani/advents) | Advent of Code | MIT | 0.0.0 | ✗ | +| 3 | [AlexKontorovich/CoveringSpacesProject](https://github.com/AlexKontorovich/CoveringSpacesProject) | | Apache-2.0 | 0.0.0 | ✗ | +| 3 | [AlexLoitzl/pumping_cfg](https://github.com/AlexLoitzl/pumping_cfg) | | Apache-2.0 | 0.0.0 | ✗ | +| 3 | [alok/ConvolutedProofs](https://github.com/alok/ConvolutedProofs) | Absurdly sophisticated proofs of simple mathematical facts in Lean 4 | MIT | 0.1.0 | ✗ | +| 3 | [alok/LeanBench](https://github.com/alok/LeanBench) | | Apache-2.0 | 0.3.0 | ✗ | +| 3 | [arademaker/delphin](https://github.com/arademaker/delphin) | The Lean port of PyDelphin, a library to integrate DELPH-IN toolsets | Apache-2.0 | 0.0.0 | ✗ | +| 3 | [argumentcomputer/Nova.lean](https://github.com/argumentcomputer/Nova.lean) | | MIT | 0.0.0 | ✗ | +| 3 | [argumentcomputer/Spark.lean](https://github.com/argumentcomputer/Spark.lean) | | MIT | 0.0.0 | ✓ | +| 3 | [Arthur742Ramos/Metatheory](https://github.com/Arthur742Ramos/Metatheory) | | MIT | 0.1.0 | ✓ | +| 3 | [atrieu/cryptolib](https://github.com/atrieu/lean-cryptolib) | | Apache-2.0 | 0.1.0 | ✓ | +| 3 | [avigad/VerificationDemo](https://github.com/avigad/verification_demo) | A temporary repository | Apache-2.0 | 0.0.0 | ✗ | +| 3 | [Beneficial-AI-Foundation/NumpySpec](https://github.com/Beneficial-AI-Foundation/NumpySpec) | numpy -> lean 4 through ai | Apache-2.0 | 0.0.0 | ✗ | +| 3 | [Bergschaf/Localic-Caratheodory-Extensions](https://github.com/Bergschaf/Localic-Caratheodory-Extensions) | | GPL-3.0 | 0.1.0 | ✗ | +| 3 | [bjoernkjoshanssen/interest](https://github.com/bjoernkjoshanssen/interest) | Interest: a Lean library for financial mathematics | Apache-2.0 | 0.0.0 | ✗ | +| 3 | [chrisflav/db](https://github.com/chrisflav/db) | | Apache-2.0 | 0.1.0 | ✗ | +| 3 | [compiler64/Monad](https://github.com/compiler64/category-theory-notes) | Notes for the category theory class I'm teaching at MIT (Jan 2026) | MIT | 0.1.0 | ✗ | +| 3 | [datokrat/Iterator](https://github.com/datokrat/lean-iterators) | In this repository, I work on the Lean iterator library that is supposed to become part of the standard library. | Apache-2.0 | 0.1.0 | ✓ | +| 3 | [formalproofs/mdplib](https://github.com/formalproofs/MDPLib) | | Unlicense | 0.1.0 | ✓ | +| 3 | [frenzymath/FATE-H](https://github.com/frenzymath/FATE-H) | The FATE-H (Formal Algebra Theorem Evaluation-Hard) benchmark. | MIT | 0.0.0 | ✗ | +| 3 | [functionally/Crypto](https://github.com/functionally/crypto-lean4) | Implementation of various cryptographic functions in Lean4 | MIT | 0.0.0 | ✗ | +| 3 | [Geoc2022/Game](https://github.com/Geoc2022/AlgebraGame) | | MIT | 0.0.0 | ✗ | +| 3 | [goens/Hoare](https://github.com/goens/lean-hoare) | Hoare Logic in Lean | MIT | 0.0.0 | ✗ | +| 3 | [Gusarich/tvm-lean](https://github.com/Gusarich/tvm-lean) | | MIT | 0.1.0 | ✗ | +| 3 | [HannahSantos/FMCn_Lean](https://github.com/HannahSantos/FMCn_Lean) | Repositório destinado às práticas de Lean4 da Monitoria de FMCn. | MIT | 0.0.0 | ✗ | +| 3 | [hargoniX/crup](https://github.com/hargoniX/crup) | A Checker for RUP proofs written in Lean 4 | GPL-3.0 | 0.0.0 | ✗ | +| 3 | [hargup/http-client](https://github.com/hargup/lean-http-client) | A Curl wrapper written in Lean 4 to be used as a http-client in lean 4 projects | MIT | 0.0.0 | ✗ | +| 3 | [hdmkindom/mathmatic_in_elementary_number_th](https://github.com/hdmkindom/mathmatic_in_elementary_number_th) | 初等数论讲义的形式化证明 by lean4 | Apache-2.0 | 0.1.0 | ✗ | +| 3 | [hhu-adam/webeditor](https://github.com/hhu-adam/lean4web-tools) | Helper tool for projects run in lean4web | MIT | 0.0.0 | ✗ | +| 3 | [Izzimach/lean-glfw](https://github.com/Izzimach/lean-glfw) | C bindings and marshalling to use GLFW and OpenGL from the lean4 theorem prover | MIT | 0.0.0 | ✗ | +| 3 | [JasonShroyer/sgc](https://github.com/JasonShroyer/sgc-lean) | Lean 4 library characterizing the algebraic structure of metastability and consolidation in stochastic systems | Apache-2.0 | 0.0.0 | ✗ | +| 3 | [juhp/curljson](https://github.com/juhp/curl-json-lean) | curljson: a small Lean4 library to fetch JSON with libCurl | Apache-2.0 | 0.0.2 | ✓ | +| 3 | [katzenpost/crypt_walker](https://github.com/katzenpost/crypt_walker) | Lean and Rust based cryptographic protocol framework for formally proving protocol properties | AGPL-3.0 | | ✓ | +| 3 | [kkaunda/Project](https://github.com/kkaunda/spgf) | Structure in Prime Gaps - Formalized | Apache-2.0 | 0.0.0 | ✗ | +| 3 | [kmill/msri2023_graphs](https://github.com/kmill/msri2023_graphs) | Repository for graph theory & combinatorics group at the MSRI Lean summer school | Apache-2.0 | 0.0.0 | ✓ | +| 3 | [lambda-fairy/taleve](https://github.com/lambda-fairy/taleve) | Formal model of stacker games in Lean | Apache-2.0 | 0.1.0 | ✗ | +| 3 | [lean-phys-community/Notes](https://github.com/lean-phys-community/PhysLean_notes) | Notes in PhysLean | Apache-2.0 | 0.0.0 | ✗ | +| 3 | [leanprover/versowebcomponents](https://github.com/leanprover/verso-web-components) | A collection of reusable components from the Lean website designed build related sites with the same look and feel. | Apache-2.0 | 0.0.0 | ✓ | +| 3 | [LeastAuthority/STIR](https://github.com/LeastAuthority/STIR) | SC: Ethereum - zk(E)VM Verification - STIR Lean Blueprint | Apache-2.0 | 0.1.0 | ✗ | +| 3 | [lua-vr/BirkhoffErgodicThm](https://github.com/lua-vr/pointwise-birkhoff) | A proof of Pointwise Birkhoff Ergodic Theorem in Lean | Apache-2.0 | 0.0.0 | ✗ | +| 3 | [matematiflo/SumSq](https://github.com/matematiflo/SumsOfSquares) | Summing squares in Lean | Apache-2.0 | 0.0.0 | ✗ | +| 3 | [metamatematico/metamath_prover](https://github.com/metamatematico/Metamatematico---Razonamiento-Formal-con-Lean) | Demostrador de enunciados matemáticos con base Lean | MIT | 0.1.0 | ✓ | +| 3 | [MohanadAhmed/LeanMathSigProc](https://github.com/MohanadAhmed/LeanMathSigProc) | | GPL-2.0 | 0.0.0 | ✗ | +| 3 | [morganfshirley/CommComp](https://github.com/morganfshirley/CommComp) | Formalization of communication complexity in Lean | Apache-2.0 | 0.0.0 | ✓ | +| 3 | [nielstron/langlib](https://github.com/nielstron/langlib) | Library for formal language theory in Lean 4 | BSD-2-Clause | 0.0.0 | ✗ | +| 3 | [nomeata/memo-nat](https://github.com/nomeata/lean4-memo-nat) | | Apache-2.0 | 0.0.0 | ✗ | +| 3 | [optimisticexquisite/lean-rsa-project](https://github.com/optimisticexquisite/lean-rsa-project) | A lean project on RSA encryption | MIT | 0.0.0 | ✗ | +| 3 | [Oscario0/LeanBisection](https://github.com/Oscario0/LeanBisection) | The Bisection method is the simplest numerical approximation approach in mathematics that applies to any continuous fun… | MIT | 0.0.0 | ✗ | +| 3 | [pannous/Hyper](https://github.com/pannous/hyper-lean) | Hyperreal Numbers in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 3 | [peabrainiac/CatDG](https://github.com/peabrainiac/lean-catdg) | Aspects of categorical differential geometry, formalised in lean 4. | Apache-2.0 | 0.0.0 | ✗ | +| 3 | [provables/special-numbers](https://github.com/provables/special-numbers) | Special Numbers (Chapter 6 from Knuth's Concrete Mathematics) | MIT | 0.2.0 | ✗ | +| 3 | [riccardobrasca/math2001](https://github.com/riccardobrasca/demontrer2025) | | Apache-2.0 | 0.0.0 | ✗ | +| 3 | [riccardobrasca/SDG](https://github.com/riccardobrasca/SDG) | Synthetic Differential Geometry in Lean | Apache-2.0 | 0.0.0 | ✗ | +| 3 | [SchrodingerZhu/hashbrown4lean](https://github.com/SchrodingerZhu/hashbrown4lean) | | Apache-2.0 | 0.0.0 | ✗ | +| 3 | [siddhartha-gadgil/LeanLion](https://github.com/siddhartha-gadgil/LeanLion) | Code for Singapore Workshop on Formal Proofs and Lean | Apache-2.0 | 0.0.0 | ✗ | +| 3 | [somombo/swaps-perm](https://github.com/somombo/swaps-perm) | Mathematically defines of permutations of arrays and proves related theorems | Apache-2.0 | 0.0.0 | ✗ | +| 3 | [suomela/Distributed2Coloring](https://github.com/suomela/2-coloring-1-round) | 2-Coloring Cycles in One Round: Formalization in Lean 4 | MIT | 0.1.0 | ✗ | +| 3 | [themathqueen/Monlib](https://github.com/themathqueen/monlib4) | Formalising non-commutative graph theory in Lean | Apache-2.0 | 0.0.0 | ✗ | +| 3 | [TristanCacqueray/gen-zmk](https://github.com/TristanCacqueray/gen-zmk) | | MIT | 0.0.0 | ✗ | +| 3 | [ValorZard/lean-sdl-test](https://github.com/ValorZard/lean-sdl-test) | | MIT | 0.1.0 | ✗ | +| 3 | [varosi/bitmap](https://github.com/varosi/Bitmap) | Lean 4 bitmap utilities with PNG encode/decode support, plus a small widget for visualization. | BSD-3-Clause | 0.2.12 | ✗ | +| 3 | [YaelDillies/ChandraFurstLipton](https://github.com/YaelDillies/chandra-furst-lipton) | Formalisation in the Lean theorem prover of the relation between corner-free sets and communication complexity | Apache-2.0 | 0.0.0 | ✗ | +| 2 | [1a776/mathmatic_in_elementary_number_th](https://github.com/1a776/IMO-) | IMO题目的形式化2个题 | MIT | 0.1.0 | ✗ | +| 2 | [AdrienChampion/loadTerms](https://github.com/AdrienChampion/loadTerms.lean) | Testing dynamic term loading in Lean 4. | Apache-2.0 | 0.0.0 | ✗ | +| 2 | [AdrienChampion/safeIdx](https://github.com/AdrienChampion/safeIdx) | Type-safe indexing library. | Apache-2.0 | 0.0.0 | ✗ | +| 2 | [AlexBrodbelt/Game](https://github.com/AlexBrodbelt/metric-spaces-and-topology-game) | | MIT | 0.0.0 | ✗ | +| 2 | [alexjgreig/Quave](https://github.com/alexjgreig/QHL-Lean) | Quantum Hoare Logic Lean 4 - A quantum program verification tool | Apache-2.0 | 0.1.0 | ✓ | +| 2 | [alma-n/Game](https://github.com/alma-n/ConstructiveLogicCourseGame) | | MIT | 0.0.0 | ✗ | +| 2 | [alok/HexLuthor](https://github.com/alok/HexLuthor) | Lean 4 hex color syntax with inline VS Code color preview | Apache-2.0 | 0.1.0 | ✓ | +| 2 | [alok/lean-autograd](https://github.com/alok/lean-autograd) | Automatic differentiation in Lean following JAX's autodidax tutorial | Apache-2.0 | 0.0.0 | ✓ | +| 2 | [alok/Leantix](https://github.com/alok/Leantix) | Lean 4 port of the Golitex typesetting system for LaTeX-like document processing | Apache-2.0 | 0.1.0 | ✓ | +| 2 | [alok/tetraGray](https://github.com/alok/TetraGray) | General-relativistic raytracer in Lean 4 with geometric algebra for black hole visualization | Apache-2.0 | 0.0.0 | ✓ | +| 2 | [amarmaduke/lean-stlc](https://github.com/amarmaduke/lean-stlc) | Lean4 mechanization of the simply typed lambda calculus and its metatheory including strong normalization | MIT | 0.1.0 | ✗ | +| 2 | [AnirudhG07/huffman](https://github.com/AnirudhG07/LeanHuffmanCoding) | Lean for Huffmann Coding Algorithms, as a course Project for Proof and Programs 25. | MIT | 0.1.0 | ✓ | +| 2 | [argumentcomputer/Bellanova.lean](https://github.com/argumentcomputer/Bellanova.lean) | | MIT | 0.0.0 | ✗ | +| 2 | [austinletson/use-lean-standard-action-with-bare-project](https://github.com/austinletson/use-lean-standard-action-with-bare-project) | | Apache-2.0 | 0.0.0 | ✓ | +| 2 | [CarlKCarlK/RangeSetBlaze](https://github.com/CarlKCarlK/range-set-blaze-lean) | | Apache-2.0 | 0.1.0 | ✗ | +| 2 | [chords-project/itc-course](https://github.com/chords-project/itc-course) | | Apache-2.0 | 0.1.0 | ✓ | +| 2 | [fgdorais/algebra](https://github.com/fgdorais/algebra4) | Algebra library for Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 2 | [fgdorais/lean4-automata](https://github.com/fgdorais/lean4-automata) | | Apache-2.0 | 0.0.0 | ✗ | +| 2 | [fgdorais/logic](https://github.com/fgdorais/logic4) | Logic Library for Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 2 | [fpvandoorn/sard](https://github.com/fpvandoorn/sard) | Work towards a general version of Sard's theorem in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 2 | [frenzymath/FATE-M](https://github.com/frenzymath/FATE-M) | The FATE-M (Formal Algebra Theorem Evaluation - Medium) benchmark. | MIT | 0.0.0 | ✗ | +| 2 | [gsierra99/ExFormMathL4](https://github.com/gsierra99/ExFormMathL4) | | GPL-3.0 | 0.0.0 | ✗ | +| 2 | [hanwenzhu/hammer-demo](https://github.com/hanwenzhu/hammer-demo-irrational-two) | | Apache-2.0 | 0.1.0 | ✗ | +| 2 | [hwatheod/galeShapley](https://github.com/hwatheod/galeshapley-lean) | Formalization in Lean of some results related to stable matchings and the Gale-Shapley algorithm | MIT | 0.0.0 | ✗ | +| 2 | [ImperialCollegeLondon/LAGinLean](https://github.com/ImperialCollegeLondon/LAGinLean2024) | Questions related to Imperial College's Linear Algebra and Groups course running in November and December 2024. | Apache-2.0 | 0.0.0 | ✗ | +| 2 | [int-y1/proofs](https://github.com/int-y1/proofs) | random proofs in lean 4 | MIT | 0.0.0 | ✗ | +| 2 | [itsalissonsilva/LeanML](https://github.com/itsalissonsilva/lean-ml) | Formally verified machine learning in Lean 4. | Apache-2.0 | 0.1.0 | ✓ | +| 2 | [ivankobe/FactorizationSystems](https://github.com/ivankobe/FactorizationSystems) | | MIT | 0.1.0 | ✗ | +| 2 | [jaalonso/Calculemus2_es](https://github.com/jaalonso/Calculemus2_es) | Ejercicios de demostración con Lean4 e Isabelle/HOL. | GPL-3.0 | 0.0.0 | ✗ | +| 2 | [JadAbouHawili/SmullyanKnightsAndKnaves](https://github.com/JadAbouHawili/Raymond-Smullyan-KnightsAndKnaves) | Formalization and solution of knights and knaves puzzles in lean 4 | GPL-3.0 | 0.1.0 | ✗ | +| 2 | [jessealama/lint-llm-proofs](https://github.com/jessealama/lint-llm-proofs) | Lean 4 linters for LLM-generated proof patterns | MIT | 0.1.0 | ✓ | +| 2 | [JJYYY-JJY/NormalForms](https://github.com/JJYYY-JJY/lean-normal-forms) | Executable Hermite and Smith Normal Forms in Lean 4 over Euclidean Domains, with a PID bridge to mathlib. | Apache-2.0 | 0.1.0 | ✗ | +| 2 | [jonwashburn/Riemann](https://github.com/jonwashburn/riemann) | | Apache-2.0 | 0.0.0 | ✗ | +| 2 | [Joonas-vonlerber/Game](https://github.com/Joonas-vonlerber/Type-Theory-Game) | | MIT | 0.0.0 | ✗ | +| 2 | [jtristan/lffi](https://github.com/jtristan/lffi) | | Apache-2.0 | 0.0.0 | ✗ | +| 2 | [Julian/Generatingfunctionology](https://github.com/Julian/generatingfunctionology.lean) | | MIT | 0.0.0 | ✗ | +| 2 | [kckennylau/EllipticCurve](https://github.com/kckennylau/EllipticCurve) | Towards a general definition of elliptic curve over schemes | Apache-2.0 | 0.1.0 | ✗ | +| 2 | [kkytola/ExtremeValueProject](https://github.com/kkytola/ExtremeValueProject) | A project to formalize Fisher-Tippett-Gnedenko theorem (default project of course MS-EV0029) | Apache-2.0 | 0.0.0 | ✗ | +| 2 | [klavins/LeanBook](https://github.com/klavins/LeanBook) | Notes on the Foundations of Lean | GPL-3.0 | 0.1.0 | ✗ | +| 2 | [Koukyosyumei/pol](https://github.com/Koukyosyumei/PoL) | Proof of Lean: Formalizing Blockchain Fundamentals in Lean | Apache-2.0 | 0.1.0 | ✓ | +| 2 | [lambdaclass/optisat](https://github.com/lambdaclass/truth_research) | Formally verified equality saturation engine in Lean 4, parameterized by typeclasses. OptiSat provides a domain-agnosti… | MIT | 0.1.0 | ✓ | +| 2 | [lean-ja/verso-manual](https://github.com/lean-ja/reference-manual-ja) | 「The Lean Language Reference」の日本語訳(作業中) | Apache-2.0 | 0.0.0 | ✗ | +| 2 | [lindy-labs/WadrayVerification](https://github.com/lindy-labs/wadray_verification) | Verification of the Wadray library | GPL-3.0 | 0.0.0 | ✗ | +| 2 | [m4lvin/Gossip](https://github.com/m4lvin/Gossip-in-Lean) | Verified Results about Gossip protocols in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 2 | [madvorak/thue](https://github.com/madvorak/thue) | Semi-Thue systems a.k.a. string rewriting systems | BSD-2-Clause | 0.0.0 | ✗ | +| 2 | [mdbrnowski/Apportionmentlib](https://github.com/mdbrnowski/apportionmentlib) | Formal verification of apportionment theory. | Apache-2.0 | 0.6.0 | ✗ | +| 2 | [Mintpath/p_ne_np](https://github.com/Mintpath/p-neq-np-lean) | Machine-verified proof (0 sorries, 2 axioms) that P ≠ NP via exponential circuit lower bounds for Hamiltonian Cycle. Le… | MIT | 0.1.0 | ✗ | +| 2 | [misaka10987/archimedes](https://github.com/misaka10987/archimedes) | Don't disturb my circle! | MIT | 0.1.0 | ✗ | +| 2 | [mitchell-horner/ErdosStoneSimonovitsKovariSosTuran](https://github.com/mitchell-horner/ErdosStoneSimonovitsKovariSosTuran) | Formalising the Erdős-Stone-Simonovits theorem and the Kővári–Sós–Turán theorem in Lean | Apache-2.0 | 0.1.0 | ✗ | +| 2 | [monsterkrampe/PossiblyInfiniteTrees](https://github.com/monsterkrampe/Possibly-Infinite-Trees) | This repo formalizes (possibly) infinite trees of finite degree in Lean. So far this is mainly a dependency for one of… | Apache-2.0 | 0.1.0 | ✗ | +| 2 | [nasqret/fineqs](https://github.com/nasqret/fineqs) | Lean4 formalization with Artistotle of the arXiv paper 1906.11174 | Apache-2.0 | 0.0.0 | ✗ | +| 2 | [NethermindEth/ff](https://github.com/NethermindEth/FF_CVC5_Lean) | Plonky3 formal verification framework | Apache-2.0 | 0.1.0 | ✗ | +| 2 | [niklasmohrin/LeanSeminar](https://github.com/niklasmohrin/lean-seminar-2023) | Construction of a flow equivalent forest from a flow matrix in Lean 4 | MIT | 0.0.0 | ✗ | +| 2 | [PatrickMassot/checkdecls](https://github.com/PatrickMassot/checkdecls) | Tiny Lean library to check existence of declarations | Apache-2.0 | 0.0.0 | ✓ | +| 2 | [pawelsberg/LeanDirectoryBrowser](https://github.com/pawelsberg/lean-directory-browser) | It is a windows folder explorer written in lean4 (using code-proxy). | LGPL-2.1 | 0.0.0 | ✓ | +| 2 | [physicslib/Physicslib](https://github.com/physicslib/physicslib4) | Solving Hilbert's sixth problem in Lean | Apache-2.0 | 0.0.0 | ✗ | +| 2 | [pitmonticone/Hochster](https://github.com/pitmonticone/Hochster) | | Apache-2.0 | 0.0.0 | ✗ | +| 2 | [RikHeurter/BscThesisFormalisation](https://github.com/RikHeurter/LeanBscThesisFormalisation) | | Apache-2.0 | 0.0.0 | ✗ | +| 2 | [shunghsiyu/toy-verifier](https://github.com/shunghsiyu/toy-verifier) | Minimal static analysis based verifier for educational purpose | Apache-2.0 | 0.1.0 | ✓ | +| 2 | [siddhartha-gadgil/LeanAideTools](https://github.com/siddhartha-gadgil/LeanAideTools) | Tools, specifically for running tactics in the background, with minimal dependencies | Apache-2.0 | 0.0.0 | ✗ | +| 2 | [smmercuri/adele-ring_locally-compact](https://github.com/smmercuri/adele-ring_locally-compact) | The proof that the adele ring of a number field is locally compact, formalised in Lean 4. | Apache-2.0 | 0.0.0 | ✗ | +| 2 | [tdzl2003/geometry](https://github.com/tdzl2003/LeanEuclid) | | MIT | 0.1.0 | ✗ | +| 2 | [tsurumi-yizhou/SPG](https://github.com/tsurumi-yizhou/SPG) | A Lean 4 library for analyzing Spin Point Groups | Apache-2.0 | 0.0.0 | ✓ | +| 2 | [vikraman/event-structures](https://github.com/vikraman/event-structures) | Formalisation of some facts about event structures and reversibility | Apache-2.0 | 0.1.0 | ✗ | +| 2 | [Xiyou-Wu/RiemannianGeometry](https://github.com/Xiyou-Wu/RiemannianGeometry) | | Apache-2.0 | 0.0.0 | ✗ | +| 2 | [YaelDillies/ForbiddenMatrix](https://github.com/YaelDillies/forbidden-matrix) | Formalisation of forbidden matrix theory | Apache-2.0 | 0.0.0 | ✗ | +| 2 | [YaelDillies/MeanFourier](https://github.com/YaelDillies/mean-fourier) | Formalisation of mean Fourier analysis in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | +| 2 | [YijunYuan/HarderNarasimhan](https://github.com/YijunYuan/HarderNarasimhan) | Formalization of Harder-Narasimhan theory | Apache-2.0 | 0.1.0 | ✗ | +| 1 | [pitmonticone/NewProject](https://github.com/pitmonticone/NewProject) | | Apache-2.0 | 0.0.0 | ✓ | diff --git a/aggregator/candidates/packages/.gitkeep b/aggregator/candidates/packages/.gitkeep deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/python/lean_pool/aggregator/__main__.py b/python/lean_pool/aggregator/__main__.py index ec4f50c9eb..e40e6e4e2f 100644 --- a/python/lean_pool/aggregator/__main__.py +++ b/python/lean_pool/aggregator/__main__.py @@ -1,12 +1,18 @@ """CLI entry point for the aggregator. -Run with ``uv run python -m lean_pool.aggregator`` from ``python/``. +Run with ``uv run python -m lean_pool.aggregator `` from +``python/``. Subcommands: + +- ``fetch``: download the Reservoir manifest into ``raw_data/``. +- ``render``: regenerate the candidates README table from the manifest. """ +import json from pathlib import Path import click +from lean_pool.aggregator.render import render_table, update_readme from lean_pool.aggregator.reservoir import ( MANIFEST_URL, fetch_manifest, @@ -14,10 +20,17 @@ ) REPO_ROOT = Path(__file__).resolve().parents[3] -DEFAULT_OUTPUT = REPO_ROOT / "aggregator" / "candidates" / "raw_data" / "manifest.json" +CANDIDATES_DIR = REPO_ROOT / "aggregator" / "candidates" +DEFAULT_MANIFEST = CANDIDATES_DIR / "raw_data" / "manifest.json" +DEFAULT_README = CANDIDATES_DIR / "README.md" + + +@click.group() +def cli() -> None: + """Aggregate Lean packages from Reservoir.""" -@click.command() +@cli.command() @click.option( "--url", default=MANIFEST_URL, @@ -27,16 +40,42 @@ @click.option( "--output", type=click.Path(dir_okay=False, path_type=Path), - default=DEFAULT_OUTPUT, + default=DEFAULT_MANIFEST, show_default=True, help="Where to save the downloaded manifest.", ) -def main(url: str, output: Path) -> None: +def fetch(url: str, output: Path) -> None: """Download the Reservoir manifest and save it to disk.""" manifest = fetch_manifest(url) save_manifest(manifest, output) click.echo(f"Saved {len(manifest['packages'])} packages to {output}") +@cli.command() +@click.option( + "--manifest", + "manifest_path", + type=click.Path(exists=True, dir_okay=False, path_type=Path), + default=DEFAULT_MANIFEST, + show_default=True, + help="Manifest JSON to render from.", +) +@click.option( + "--readme", + "readme_path", + type=click.Path(exists=True, dir_okay=False, path_type=Path), + default=DEFAULT_README, + show_default=True, + help="Candidates README to update in place.", +) +def render(manifest_path: Path, readme_path: Path) -> None: + """Render the candidates README table from a manifest.""" + with manifest_path.open() as manifest_file: + manifest = json.load(manifest_file) + table = render_table(manifest) + update_readme(readme_path, table) + click.echo(f"Rendered {len(manifest['packages'])} packages into {readme_path}") + + if __name__ == "__main__": - main() + cli() diff --git a/python/lean_pool/aggregator/render.py b/python/lean_pool/aggregator/render.py new file mode 100644 index 0000000000..b043fd504a --- /dev/null +++ b/python/lean_pool/aggregator/render.py @@ -0,0 +1,141 @@ +"""Render the candidates README from a Reservoir manifest. + +The candidates README is the human-facing index of every Lean package +known to Reservoir. We render the table fresh from the manifest each +time rather than storing per-package metadata files, so there is only +one source of truth for the descriptive fields. + +The renderer replaces the content between two HTML comment markers in +``aggregator/candidates/README.md``: + + + ...generated table goes here... + +""" + +from __future__ import annotations + +import logging +import re +from pathlib import Path + +from lean_pool.aggregator.reservoir import Build, Package, ReservoirManifest + +logger = logging.getLogger(__name__) + +BEGIN_MARKER = "" +END_MARKER = "" + +_MARKER_BLOCK = re.compile( + re.escape(BEGIN_MARKER) + r".*?" + re.escape(END_MARKER), + re.DOTALL, +) + +_TABLE_HEADER = ( + "| Stars | Package | Description | License | Latest version | Build |\n" + "| ---: | --- | --- | --- | --- | :---: |\n" +) + +_DESCRIPTION_LIMIT = 120 + + +def _escape_cell(value: str) -> str: + """Make a string safe to embed in a markdown table cell. + + Replaces newlines with spaces, collapses whitespace, and escapes + pipe characters so they don't break column boundaries. + """ + collapsed = " ".join(value.split()) + return collapsed.replace("|", r"\|") + + +def _truncate(text: str, limit: int) -> str: + """Truncate ``text`` to ``limit`` characters with an ellipsis.""" + if len(text) <= limit: + return text + return text[: limit - 1].rstrip() + "…" + + +def _repo_url(package: Package) -> str | None: + """Return the package's primary repository URL, if available.""" + sources = package.get("sources") or [] + if not sources: + return None + return sources[0].get("repoUrl") or sources[0].get("gitUrl") + + +def _build_glyph(build: Build | None) -> str: + """Render a build result as a single glyph for the table.""" + if build is None: + return "–" + built = build.get("built") + if built is True: + return "✓" + if built is False: + return "✗" + return "–" + + +def _row(package: Package) -> str: + """Render a single package as a markdown table row.""" + full_name = package["fullName"] + repo_url = _repo_url(package) + name_cell = f"[{full_name}]({repo_url})" if repo_url else full_name + + raw_description = package.get("description") or "" + description = _escape_cell(_truncate(raw_description, _DESCRIPTION_LIMIT)) + license_name = _escape_cell(package.get("license") or "") + + versions = package.get("versions") or [] + latest_version = versions[0]["version"] if versions else "" + + builds = package.get("builds") or [] + build_glyph = _build_glyph(builds[0] if builds else None) + + stars = package.get("stars", 0) + return ( + f"| {stars} | {name_cell} | {description} | " + f"{license_name} | {latest_version} | {build_glyph} |" + ) + + +def render_table(manifest: ReservoirManifest) -> str: + """Render the manifest as a markdown table. + + Packages are sorted by star count descending, with ties broken by + ``fullName`` to keep diffs stable. The returned string includes a + trailing newline. + + Args: + manifest: The full Reservoir manifest. + + Returns: + A markdown table including header, separator, and one row per + package. + """ + packages = sorted( + manifest["packages"], + key=lambda p: (-p.get("stars", 0), p["fullName"].lower()), + ) + rows = "\n".join(_row(p) for p in packages) + return _TABLE_HEADER + rows + "\n" + + +def update_readme(readme_path: Path, table: str) -> None: + """Replace the autogenerated block in ``readme_path`` with ``table``. + + Args: + readme_path: Path to the candidates README. Must already + contain both BEGIN and END autogenerated markers. + table: Markdown content to insert between the markers. + """ + original = readme_path.read_text() + if not _MARKER_BLOCK.search(original): + raise ValueError( + f"Could not find autogenerated markers in {readme_path}. " + f"Expected '{BEGIN_MARKER}' ... '{END_MARKER}'." + ) + replacement = f"{BEGIN_MARKER}\n{table}{END_MARKER}" + updated = _MARKER_BLOCK.sub(replacement, original, count=1) + readme_path.write_text(updated) + logger.info("Updated %s", readme_path) diff --git a/python/tests/aggregator/test_render.py b/python/tests/aggregator/test_render.py new file mode 100644 index 0000000000..22f9e3b4e9 --- /dev/null +++ b/python/tests/aggregator/test_render.py @@ -0,0 +1,184 @@ +"""Tests for the candidates README renderer.""" + +from __future__ import annotations + +from pathlib import Path + +import pytest + +from lean_pool.aggregator.render import ( + BEGIN_MARKER, + END_MARKER, + render_table, + update_readme, +) + + +def _package( + *, + full_name: str = "acme/demo", + stars: int = 0, + description: str | None = "A demo package.", + license_name: str | None = "MIT", + repo_url: str | None = "https://github.com/acme/demo", + versions: list[dict] | None = None, + builds: list[dict] | None = None, +) -> dict: + """Build a minimal package fixture.""" + owner, name = full_name.split("/") + sources = [] + if repo_url is not None: + sources.append( + { + "type": "git", + "host": "github", + "id": "R_1", + "fullName": full_name, + "repoUrl": repo_url, + "gitUrl": repo_url, + "defaultBranch": "main", + } + ) + return { + "name": name, + "owner": owner, + "fullName": full_name, + "description": description, + "keywords": [], + "homepage": None, + "license": license_name, + "createdAt": "2026-01-01T00:00:00Z", + "updatedAt": "2026-05-01T00:00:00Z", + "stars": stars, + "sources": sources, + "versions": [] if versions is None else versions, + "builds": [] if builds is None else builds, + "dependents": [], + } + + +def _manifest(packages: list[dict]) -> dict: + return { + "bundledAt": "2026-05-09T00:00:00Z", + "toolchains": [], + "packageAliases": {}, + "packages": packages, + } + + +def test_render_table_sorts_by_stars_descending_then_name() -> None: + """Highest-starred packages come first; ties break alphabetically.""" + manifest = _manifest( + [ + _package(full_name="acme/low", stars=2), + _package(full_name="zeta/high", stars=10), + _package(full_name="alpha/high", stars=10), + ] + ) + + table = render_table(manifest) + + body_lines = [line for line in table.splitlines() if line.startswith("|")][2:] + package_order = [line.split("|")[2].strip() for line in body_lines] + # Expect markdown-link cells; verify the package names appear in order. + assert "alpha/high" in package_order[0] + assert "zeta/high" in package_order[1] + assert "acme/low" in package_order[2] + + +def test_render_table_renders_latest_version_and_build_glyph() -> None: + """The table picks versions[0] and converts builds[0].built to a glyph.""" + manifest = _manifest( + [ + _package( + stars=1, + versions=[ + {"version": "0.2.0", "revision": "abc", "date": "2026-05-01"}, + {"version": "0.1.0", "revision": "def", "date": "2026-04-01"}, + ], + builds=[{"toolchain": "v4.30.0", "built": True, "runAt": "2026-05-02"}], + ) + ] + ) + + table = render_table(manifest) + + assert "0.2.0" in table + assert "0.1.0" not in table + assert " ✓ " in table + + +def test_render_table_handles_missing_optional_fields() -> None: + """Packages without versions, builds, or license render blanks/dashes.""" + manifest = _manifest( + [_package(license_name=None, versions=[], builds=[], description=None)] + ) + + table = render_table(manifest) + + # Build column is the last cell on the row; expect the missing-glyph. + package_row = next(line for line in table.splitlines() if "acme/demo" in line) + assert package_row.rstrip().endswith("| – |") + + +def test_render_table_escapes_pipes_and_newlines_in_description() -> None: + """Pipes are escaped and newlines collapsed so cells stay on one row.""" + manifest = _manifest([_package(description="line one|with pipe\nline two")]) + + table = render_table(manifest) + + package_row = next(line for line in table.splitlines() if "acme/demo" in line) + # Original pipe must be escaped, and the row must remain a single line. + assert "line one\\|with pipe line two" in package_row + + +def test_render_table_truncates_long_descriptions() -> None: + """Descriptions longer than the limit get an ellipsis.""" + long_description = "x" * 500 + manifest = _manifest([_package(description=long_description)]) + + table = render_table(manifest) + + assert "…" in table + assert "x" * 500 not in table + + +def test_update_readme_replaces_only_marker_block(tmp_path: Path) -> None: + """Content outside the markers is preserved exactly.""" + readme_path = tmp_path / "README.md" + readme_path.write_text( + "# Candidates\n\n" + "Intro text that must survive.\n\n" + f"{BEGIN_MARKER}\nold table content\n{END_MARKER}\n\n" + "Footer text that must survive.\n" + ) + + update_readme(readme_path, "new table content\n") + + updated = readme_path.read_text() + assert "Intro text that must survive." in updated + assert "Footer text that must survive." in updated + assert "old table content" not in updated + assert "new table content" in updated + + +def test_update_readme_is_idempotent(tmp_path: Path) -> None: + """Running the renderer twice with the same input produces no diff.""" + readme_path = tmp_path / "README.md" + readme_path.write_text(f"{BEGIN_MARKER}\nfiller\n{END_MARKER}\n") + + update_readme(readme_path, "table v1\n") + after_first = readme_path.read_text() + update_readme(readme_path, "table v1\n") + after_second = readme_path.read_text() + + assert after_first == after_second + + +def test_update_readme_raises_when_markers_missing(tmp_path: Path) -> None: + """Refuse to clobber a README that does not have the markers.""" + readme_path = tmp_path / "README.md" + readme_path.write_text("no markers here\n") + + with pytest.raises(ValueError, match="autogenerated markers"): + update_readme(readme_path, "table\n") From a8da10a1cba11e7080095eaef08adf1daf509888 Mon Sep 17 00:00:00 2001 From: justincasher Date: Sat, 9 May 2026 12:32:00 -0700 Subject: [PATCH 2/2] Replace Latest version column with Updated date Reservoir's per-package version field is "0.0.0" for ~90% of packages because most have no git tag, so the column was largely uninformative. Switch to the package's updatedAt timestamp (formatted YYYY-MM-DD), which is meaningful for every package and surfaces which ones are actively maintained. --- aggregator/candidates/README.md | 1236 ++++++++++++------------ python/lean_pool/aggregator/render.py | 9 +- python/tests/aggregator/test_render.py | 13 +- 3 files changed, 627 insertions(+), 631 deletions(-) diff --git a/aggregator/candidates/README.md b/aggregator/candidates/README.md index fbf45e56aa..cb26fb24c7 100644 --- a/aggregator/candidates/README.md +++ b/aggregator/candidates/README.md @@ -17,623 +17,623 @@ Tracking which Lean packages we are considering for inclusion in Do not edit the autogenerated section by hand. -| Stars | Package | Description | License | Latest version | Build | +| Stars | Package | Description | License | Updated | Build | | ---: | --- | --- | --- | --- | :---: | -| 3235 | [leanprover-community/mathlib](https://github.com/leanprover-community/mathlib4) | The math library of Lean 4 | Apache-2.0 | 0.0.0 | ✓ | -| 1686 | [teorth/Analysis](https://github.com/teorth/analysis) | A Lean companion to Analysis I | Apache-2.0 | 0.0.0 | ✗ | -| 1335 | [ulfjack/ryu](https://github.com/ulfjack/ryu) | Converts floating point numbers to decimal strings | Apache-2.0 | 0.1.0 | ✗ | -| 1268 | [lean-dojo/LeanCopilot](https://github.com/lean-dojo/LeanCopilot) | LLMs as Copilots for Theorem Proving in Lean | MIT | 0.0.0 | ✓ | -| 947 | [google-deepmind/formal_conjectures](https://github.com/google-deepmind/formal-conjectures) | A collection of formalized statements of conjectures in Lean. | Apache-2.0 | 0.0.0 | ✗ | -| 874 | [ImperialCollegeLondon/FLT](https://github.com/ImperialCollegeLondon/FLT) | Ongoing Lean formalisation of the proof of Fermat's Last Theorem | Apache-2.0 | 0.0.0 | ✓ | -| 555 | [leanprover-community/Physlib](https://github.com/leanprover-community/physlib) | A project to digitalise results from physics into Lean. | Apache-2.0 | 0.0.0 | ✗ | -| 517 | [leanprover/cslib](https://github.com/leanprover/cslib) | The Lean Computer Science Library (CSLib) | Apache-2.0 | 0.1.0 | ✓ | -| 517 | [Paper-Proof/paperproof](https://github.com/Paper-Proof/paperproof) | Lean theorem proving interface which feels like pen-and-paper proofs. | MIT | 0.0.0 | ✗ | -| 516 | [teorth/equational_theories](https://github.com/teorth/equational_theories) | A project to map out the relations between different equational theories of Magmas. | Apache-2.0 | 0.0.0 | ✗ | -| 503 | [leanprover-community/mil](https://github.com/leanprover-community/mathematics_in_lean) | The user home repository for the Mathematics in Lean tutorial. | Apache-2.0 | 0.0.0 | ✗ | -| 496 | [lecopivo/scilean](https://github.com/lecopivo/SciLean) | Scientific computing in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 376 | [leanprover-community/batteries](https://github.com/leanprover-community/batteries) | The "batteries included" extended library for the Lean programming language and theorem prover | Apache-2.0 | 0.0.0 | ✓ | -| 364 | [PatrickMassot/glimpseOfLean](https://github.com/PatrickMassot/GlimpseOfLean) | An introduction to theorem proving in Lean for the impatient. | Apache-2.0 | 0.0.0 | ✗ | -| 360 | [leanprover-community/aesop](https://github.com/leanprover-community/aesop) | White-box automation for Lean 4 | Apache-2.0 | 0.0.0 | ✓ | -| 319 | [leanprover/verso](https://github.com/leanprover/verso) | Lean documentation authoring tool | Apache-2.0 | 0.0.0 | ✓ | -| 315 | [leanprover-community/Game](https://github.com/leanprover-community/NNG4) | Natural Number Game | Apache-2.0 | 0.0.0 | ✗ | -| 292 | [AlexKontorovich/PrimeNumberTheoremAnd](https://github.com/AlexKontorovich/PrimeNumberTheoremAnd) | Blueprint for the PNT+ Project | Apache-2.0 | 0.0.0 | ✗ | -| 291 | [konne88/functorio](https://github.com/konne88/functorio) | | Apache-2.0 | 0.1.0 | ✗ | -| 287 | [leanprover-community/lean4-metaprogramming-book](https://github.com/leanprover-community/lean4-metaprogramming-book) | | Apache-2.0 | 0.0.0 | ✗ | -| 285 | [ufmg-smite/smt](https://github.com/ufmg-smite/lean-smt) | Tactics for discharging Lean goals into SMT solvers. | Apache-2.0 | 0.0.0 | ✗ | -| 251 | [ImperialCollegeLondon/formalising-mathematics-2024](https://github.com/ImperialCollegeLondon/formalising-mathematics-2024) | Formalising Mathematics; a course for undergraduate mathematicians. Ran between January and March 2024. | Apache-2.0 | 0.0.0 | ✗ | -| 243 | [dwrensha/compfiles](https://github.com/dwrensha/compfiles) | Catalog Of Math Problems Formalized In Lean | Apache-2.0 | 0.0.0 | ✓ | -| 231 | [opencompl/SSA](https://github.com/opencompl/lean-mlir) | A minimal development of SSA theory | | 0.0.0 | ✗ | -| 228 | [verse-lab/veil](https://github.com/verse-lab/veil) | A verifier for automated and interactive proofs about transition systems. | Apache-2.0 | 0.0.0 | ✗ | -| 226 | [FormalizedFormalLogic/Foundation](https://github.com/FormalizedFormalLogic/Foundation) | Formalization of Mathematical Logic | Apache-2.0 | 0.0.0 | ✗ | -| 216 | [teorth/PFR](https://github.com/teorth/pfr) | Repository for formalization of the Polynomial Freiman Ruzsa conjecture (and related results) | Apache-2.0 | 0.0.0 | ✗ | -| 207 | [cmu-l3/llmlean](https://github.com/cmu-l3/llmlean) | LLMs + Lean, on your laptop or in the cloud | MIT | 0.0.0 | ✗ | -| 201 | [leanprover-community/proofwidgets](https://github.com/leanprover-community/ProofWidgets4) | Helper toolkit for creating your own Lean 4 UserWidgets | Apache-2.0 | 0.0.0 | ✓ | -| 189 | [Verified-zkEVM/Arklib](https://github.com/Verified-zkEVM/ArkLib) | Formally Verified Arguments of Knowledge in Lean | Apache-2.0 | 0.0.0 | ✗ | -| 182 | [digama0/lean4lean](https://github.com/digama0/lean4lean) | Lean 4 kernel / 'external checker' written in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 179 | [wellecks/ntptutorial](https://github.com/wellecks/ntptutorial) | Tutorial on neural theorem proving | MIT | 0.0.0 | ✓ | -| 176 | [leanprover-community/iris-lean](https://github.com/leanprover-community/iris-lean) | Lean 4 port of Iris, a higher-order concurrent separation logic framework | Apache-2.0 | 0.0.0 | ✗ | -| 169 | [leanprover-community/auto](https://github.com/leanprover-community/lean-auto) | Experiments on automation for Lean | Apache-2.0 | 0.0.0 | ✓ | -| 160 | [strata-org/Strata](https://github.com/strata-org/Strata) | | Apache-2.0 | 0.1.0 | ✗ | -| 156 | [lean-ja/Lean by Example](https://github.com/lean-ja/lean-by-example) | プログラミング言語であるとともに定理証明支援系でもある Lean 言語と、その主要なライブラリの使い方を豊富なコード例とともに解説した資料です。 | | 0.0.0 | ✗ | -| 150 | [wellecks/llmstep](https://github.com/wellecks/llmstep) | llmstep: [L]LM proofstep suggestions in Lean 4. | MIT | 0.0.0 | ✗ | -| 146 | [argumentcomputer/yatima](https://github.com/argumentcomputer/yatima) | A zero-knowledge Lean4 compiler and kernel | MIT | 0.0.0 | ✗ | -| 146 | [leanprover/doc-gen4](https://github.com/leanprover/doc-gen4) | Document Generator for Lean 4 | Apache-2.0 | 0.0.0 | ✓ | -| 144 | [kmill/render](https://github.com/kmill/lean4-raytracer) | A simple raytracer written in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 143 | [verse-lab/Loom](https://github.com/verse-lab/loom) | Loom is a framework for automated generation of foundational multi-modal verifiers. This repository is a mirror with st… | Apache-2.0 | 0.0.0 | ✗ | -| 137 | [nomeata/loogle](https://github.com/nomeata/loogle) | Mathlib search tool | Apache-2.0 | 0.0.0 | ✓ | -| 134 | [Verified-zkEVM/Clean](https://github.com/Verified-zkEVM/clean) | Lean circuit DSL | MIT | 0.0.0 | ✗ | -| 128 | [eric-wieser/matrix_cookbook](https://github.com/eric-wieser/lean-matrix-cookbook) | The matrix cookbook, proved in the Lean theorem prover | MIT | 0.0.0 | ✗ | -| 128 | [loganrjmurphy/lib](https://github.com/loganrjmurphy/LeanEuclid) | LeanEuclid is a benchmark for autoformalization in the domain of Euclidean geometry, targeting the proof assistant Lean. | MIT | 0.0.0 | ✗ | -| 128 | [PatrickMassot/verbose](https://github.com/PatrickMassot/verbose-lean4) | Natural language tactics to teach mathematics using Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 126 | [Timeroot/quantumInfo](https://github.com/Timeroot/Lean-QuantumInfo) | Quantum information theory in Lean 4 | MIT | 0.0.0 | ✗ | -| 119 | [frenzymath/jixia](https://github.com/frenzymath/jixia) | A static analysis tool for Lean 4. | Apache-2.0 | 0.0.0 | ✓ | -| 117 | [google-deepmind/debate](https://github.com/google-deepmind/debate) | Formalizing stochastic doubly-efficient debate | Apache-2.0 | 0.0.0 | ✗ | -| 116 | [siddhartha-gadgil/leanaide](https://github.com/siddhartha-gadgil/LeanAide) | Tools based on AI for helping with Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 113 | [chasenorman/Canonical](https://github.com/chasenorman/CanonicalLean) | A Lean tactic for Canonical, a search procedure for terms in dependent type theory. | MIT | 0.0.0 | ✗ | -| 110 | [leanprover-community/Duper](https://github.com/leanprover-community/duper) | | Apache-2.0 | 0.0.0 | ✗ | -| 110 | [leanprover/verso-manual](https://github.com/leanprover/reference-manual) | The Lean reference manual | Apache-2.0 | 0.0.0 | ✓ | -| 107 | [leanprover/Cli](https://github.com/leanprover/lean4-cli) | A Lean 4 library for configuring Command Line Interfaces and parsing command line arguments. | MIT | 0.0.0 | ✓ | -| 107 | [rami3l/plfl](https://github.com/rami3l/PLFaLean) | Learn Lean 4 with PLFA proofs. | MIT | 0.0.0 | ✗ | -| 107 | [sdiehl/ZeroToQED](https://github.com/sdiehl/zero-to-qed) | From Zero to QED: An informal introduction to formality with Lean 4 | MIT | 0.0.0 | ✗ | -| 104 | [b-mehta/FormalisingMathematics2026](https://github.com/b-mehta/formalising-mathematics-notes) | Course notes for Formalising Mathematics 2026 | MIT | 0.0.0 | ✗ | -| 104 | [leanprover-community/Project](https://github.com/leanprover-community/LeanProject) | A template for blueprint-driven formalization projects in Lean. | Apache-2.0 | 0.0.0 | ✓ | -| 104 | [leanprover-community/Qq](https://github.com/leanprover-community/quote4) | Intuitive, type-safe expression quotations for Lean 4. | Apache-2.0 | 0.0.0 | ✓ | -| 101 | [leanprover/lnsym](https://github.com/leanprover/LNSym) | Armv8 Native Code Symbolic Simulator in Lean | Apache-2.0 | 0.0.0 | ✗ | -| 98 | [optsuite/optlib](https://github.com/optsuite/optlib) | | Apache-2.0 | 0.0.0 | ✗ | -| 97 | [leanprover/sampcert](https://github.com/leanprover/SampCert) | SampCert : Verified Differential Privacy | Apache-2.0 | 0.0.0 | ✗ | -| 96 | [yuma-mizuno/lean-math-workshop](https://github.com/yuma-mizuno/lean-math-workshop) | 数学系のためのLean勉強会 | Apache-2.0 | 0.0.0 | ✗ | -| 95 | [emilyriehl/InfinityCosmos](https://github.com/emilyriehl/infinity-cosmos) | A blueprint for a formalization of infinity-cosmos theory in Lean. | Apache-2.0 | 0.0.0 | ✗ | -| 95 | [pandaman64/lean-regex](https://github.com/pandaman64/lean-regex) | | Apache-2.0 | 0.0.0 | ✗ | -| 91 | [Verified-zkEVM/VCVio](https://github.com/Verified-zkEVM/VCV-io) | Formalized Cryptography Proofs in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 90 | [fpvandoorn/carleson](https://github.com/fpvandoorn/carleson) | A formalized proof of Carleson's theorem in Lean | Apache-2.0 | 0.0.0 | ✗ | -| 88 | [dwrensha/animate](https://github.com/dwrensha/animate-lean-proofs) | tool for turning Lean proofs into Blender animations | Apache-2.0 | 0.0.0 | ✗ | -| 87 | [GasStationManager/LeanTool](https://github.com/GasStationManager/LeanTool) | A "code intepreter" for Lean | GPL-3.0 | 0.0.0 | ✗ | -| 87 | [JOSHCLUNE/Hammer](https://github.com/JOSHCLUNE/LeanHammer) | LeanHammer is an automated reasoning tool for Lean that brings together multiple proof search and reconstruction techni… | Apache-2.0 | 0.0.0 | ✗ | -| 87 | [leanprover-community/plausible](https://github.com/leanprover-community/plausible) | | Apache-2.0 | 0.1.0 | ✓ | -| 86 | [marcusrossel/egg](https://github.com/marcusrossel/lean-egg) | A deprecated equality saturation tactic for Lean based on egg. | Apache-2.0 | 0.0.0 | ✗ | -| 85 | [thefundamentaltheor3m/SpherePacking](https://github.com/thefundamentaltheor3m/Sphere-Packing-Lean) | A Lean formalisation of Maryna Viazovska's Fields Medal-winning solution to the sphere packing problem in dimension 8. | Apache-2.0 | 0.0.0 | ✗ | -| 85 | [tydeu/alloy](https://github.com/tydeu/lean4-alloy) | Write C shims from within Lean code. | Apache-2.0 | 0.0.0 | ✗ | -| 84 | [rzrn/GroundZero](https://github.com/rzrn/ground_zero) | Ground Zero: Lean 4 HoTT Library | Apache-2.0 | 0.0.0 | ✗ | -| 83 | [leanprover-community/ConNF](https://github.com/leanprover-community/con-nf) | A formal consistency proof of Quine's set theory New Foundations | Apache-2.0 | 0.0.0 | ✗ | -| 82 | [mo271/FormalBook](https://github.com/mo271/FormalBook) | Formalizing "Proofs from THE BOOK" | Apache-2.0 | 0.0.0 | ✗ | -| 78 | [fgdorais/Parser](https://github.com/fgdorais/lean4-parser) | Parser Combinator Library for Lean 4 | Apache-2.0 | 0.0.0 | ✓ | -| 77 | [risc0/risc0-lean4](https://github.com/risc0/risc0-lean4) | A model of the RISC Zero zkVM and ecosystem in the Lean 4 Theorem Prover | Apache-2.0 | 0.0.0 | ✗ | -| 76 | [argumentcomputer/LSpec](https://github.com/argumentcomputer/LSpec) | A Testing Framework for Lean | MIT | 2.0.0 | ✓ | -| 76 | [YaelDillies/LeanCamCombi](https://github.com/YaelDillies/cam-combi) | Formalisation of the Cambridge Part II and Part III courses Graph Theory, Combinatorics, Extremal and Probabilistic Com… | Apache-2.0 | 0.0.0 | ✗ | -| 75 | [yangky11/miniF2F-lean4](https://github.com/yangky11/miniF2F-lean4) | | MIT | 0.0.0 | ✗ | -| 74 | [mirefek/tactic-programming-beginner-guide](https://github.com/mirefek/lean-tactic-programming-guide) | Beginner's guide to Tactic Programming in Lean | Apache-2.0 | 0.2.0 | ✓ | -| 74 | [teorth/expdb](https://github.com/teorth/expdb) | Exponent pair database | Apache-2.0 | 0.0.0 | ✓ | -| 71 | [argumentcomputer/ix](https://github.com/argumentcomputer/ix) | a zero-knowledge proof-carrying code platform for Lean 4 | Apache-2.0 | 0.1.0 | ✗ | -| 71 | [verified-optimization/CvxLean](https://github.com/verified-optimization/CvxLean) | Convex optimization modeling in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 70 | [NethermindEth/evmyul](https://github.com/NethermindEth/EVMYulLean) | Executable formal model of the EVM and Yul in Lean 4. | Apache-2.0 | 0.0.0 | ✗ | -| 69 | [dwrensha/maze](https://github.com/dwrensha/lean4-maze) | maze game encoded in Lean 4 syntax | Apache-2.0 | 0.0.0 | ✓ | -| 68 | [SrGaabriel/soma-workspace](https://github.com/SrGaabriel/soma) | ⚗️ \| Soma is a general-purpose dependently-typed functional programming language powered by Interaction Nets with a min… | Apache-2.0 | 0.1.0 | ✓ | -| 68 | [starkware-libs/verification](https://github.com/starkware-libs/formal-proofs) | | Apache-2.0 | 0.0.0 | ✗ | -| 67 | [sinhp/hottlean](https://github.com/sinhp/HoTTLean) | | Apache-2.0 | 0.0.0 | ✗ | -| 66 | [leanprover/leanInk](https://github.com/leanprover/LeanInk) | LeanInk is a command line helper tool for Alectryon which aims to ease the integration of Lean 4. | Apache-2.0 | 0.0.0 | ✗ | -| 63 | [siddhartha-gadgil/saturn](https://github.com/siddhartha-gadgil/Saturn) | Experiments with SAT solvers with proofs in Lean 4 | MIT | 0.0.0 | ✗ | -| 62 | [leanprover-community/flt-regular](https://github.com/leanprover-community/flt-regular) | Fermat's Last Theorem for regular primes | Apache-2.0 | 0.0.0 | ✓ | -| 62 | [leanprover/pantograph](https://github.com/leanprover/Pantograph) | (Mirror) A Machine-to-Machine Interaction System for Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 61 | [AlexKontorovich/Game](https://github.com/AlexKontorovich/RealAnalysisGame) | RealAnalysisGame | Apache-2.0 | 0.0.0 | ✗ | -| 61 | [BoltonBailey/formalSnarksProject](https://github.com/BoltonBailey/formal-snarks-project) | A formal verification of Linear PCP SNARKs. | MIT | 0.0.0 | ✗ | -| 61 | [kim-em/lean-training-data](https://github.com/kim-em/lean-training-data) | | Apache-2.0 | 0.0.0 | ✓ | -| 61 | [sunblaze-ucb/verina](https://github.com/sunblaze-ucb/verina) | Verina (Verifiable Code Generation Arena) is a high-quality benchmark enabling a comprehensive and modular evaluation o… | Apache-2.0 | 0.0.0 | ✗ | -| 60 | [Verilean/sparkle](https://github.com/Verilean/sparkle) | A type-safe, formally verifiable HDL compiler in Lean 4. Inspired by Clash, built for high-assurance hardware synthesis. | Apache-2.0 | 0.0.0 | ✓ | -| 59 | [vihdzp/CombinatorialGames](https://github.com/vihdzp/combinatorial-games) | Combinatorial game library in Lean 4 | Apache-2.0 | 0.1.0 | ✗ | -| 58 | [emilyriehl/Game](https://github.com/emilyriehl/ReintroductionToProofs) | A game introducing proofs, dependent type theory, and Lean prepared for a first year seminar course at Johns Hopkins in… | MIT | 0.0.0 | ✗ | -| 57 | [leanprover-community/tutorials4](https://github.com/leanprover-community/tutorials4) | Lean 4 tutorial files | Apache-2.0 | 0.0.0 | ✗ | -| 56 | [leanprover/LeanSAT](https://github.com/leanprover/leansat) | This package provides an interface and foundation for verified SAT reasoning | Apache-2.0 | 0.0.0 | ✗ | -| 54 | [algebraic-dev/Http](https://github.com/algebraic-dev/http) | 🌐 \| HTTP primitives for Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 53 | [haruhisa-enomoto/mathlib4-all-tactics](https://github.com/haruhisa-enomoto/mathlib4-all-tactics) | Markdown file of the list and explanations of all mathlib4 tactics | Apache-2.0 | 0.0.0 | ✓ | -| 53 | [joehendrix/lean-crypto](https://github.com/joehendrix/lean-crypto) | Cryptographic routines for the Lean 4 language | Apache-2.0 | 0.0.0 | ✗ | -| 51 | [alexkeizer/qpf](https://github.com/alexkeizer/QPFTypes) | A WIP definitional (co)datatype package for Lean4 | Apache-2.0 | 0.0.0 | ✗ | -| 50 | [verse-lab/Velvet](https://github.com/verse-lab/velvet) | An auto-active verifier embedded into Lean | Apache-2.0 | 0.0.0 | ✗ | -| 49 | [leanprover/KLR](https://github.com/leanprover/KLR) | A formalization of ML kernel languages | Apache-2.0 | 0.0.0 | ✗ | -| 49 | [reilabs/proven-zk](https://github.com/reilabs/proven-zk) | A support library for working with zero knowledge cryptography in Lean 4. | Apache-2.0 | 0.0.0 | ✗ | -| 49 | [Timeroot/computableReal](https://github.com/Timeroot/ComputableReal) | computable implementation of real numbers in Lean4 | Apache-2.0 | 0.0.0 | ✗ | -| 48 | [ShangtongZhang/RL-Theory](https://github.com/ShangtongZhang/rl-theory-in-lean) | Towards Formalizing RL Theory | MIT | 0.1.0 | ✗ | -| 47 | [hhu-adam/Game](https://github.com/hhu-adam/GameSkeleton) | The standard template to create a lean game | MIT | 0.0.0 | ✗ | -| 47 | [lean-dojo/problems](https://github.com/lean-dojo/LeanMillenniumPrizeProblems) | Formalization of the Millennium Problems in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 47 | [leanprover-community/SphereEversion](https://github.com/leanprover-community/sphere-eversion) | Formalization of the existence of sphere eversions | Apache-2.0 | 0.0.0 | ✗ | -| 47 | [RemyDegenne/BrownianMotion](https://github.com/RemyDegenne/brownian-motion) | Construction of a Brownian Motion in Lean | Apache-2.0 | 0.0.0 | ✗ | -| 45 | [GasStationManager/SafeVerify](https://github.com/GasStationManager/SafeVerify) | A Lean4 script for robustly verifying submitted proofs of theorems and implementations of functions | Apache-2.0 | 0.0.0 | ✗ | -| 45 | [leanprover-community/mathport](https://github.com/leanprover-community/mathport) | Mathport is a tool for porting Lean3 projects to Lean4 | Apache-2.0 | 0.0.0 | ✗ | -| 44 | [fpvandoorn/LeanCourse](https://github.com/fpvandoorn/LeanCourse24) | Bonn Lean course for winter 24/25 | Apache-2.0 | 0.0.0 | ✗ | -| 44 | [hanwenzhu/LeanArchitect](https://github.com/hanwenzhu/LeanArchitect) | LeanArchitect extracts a blueprint directly from Lean source. | Apache-2.0 | 0.0.0 | ✓ | -| 44 | [Ivan-Sergeyev/Seymour](https://github.com/Ivan-Sergeyev/seymour) | This project is about formally verifying Seymour's decomposition theorem for regular matroids. | Apache-2.0 | 0.0.0 | ✗ | -| 43 | [leanprover/leansqlite](https://github.com/leanprover/leansqlite) | SQLite bindings for Lean | Apache-2.0 | 0.0.0 | ✓ | -| 43 | [verse-lab/ssreflect](https://github.com/verse-lab/lean-ssr) | LeanSSR: an SSReflect-Like Tactic Language for Lean | Apache-2.0 | 0.0.0 | ✗ | -| 42 | [argumentcomputer/Wasm.lean](https://github.com/argumentcomputer/Wasm.lean) | A WebAssembly implementation in Lean4 | MIT | 0.0.0 | ✗ | -| 41 | [input-output-hk/Blaster](https://github.com/input-output-hk/Lean-blaster) | SMT-based reasoning core for Lean4 | Apache-2.0 | 0.0.0 | ✗ | -| 41 | [riccardobrasca/FLT3](https://github.com/riccardobrasca/flt3) | Proof in Lean of Fermat Last Theorem for exponent 3 | Apache-2.0 | 0.0.0 | ✗ | -| 40 | [AxiomMath/FelConjecture](https://github.com/AxiomMath/fel-polynomial) | Lean formalizations for the paper "Fel's conjecture on syzigies of numerical semigroups" | MIT | 0.1.0 | ✗ | -| 39 | [djvelleman/htpi](https://github.com/djvelleman/HTPILeanPackage) | Lean package for "How To Prove It with Lean", a companion to the book "How To Prove It" | Apache-2.0 | 0.0.0 | ✗ | -| 39 | [leanprover/TensorLib](https://github.com/leanprover/TensorLib) | A verified tensor library in Lean | Apache-2.0 | 0.0.0 | ✗ | -| 38 | [astrainfinita/algorithm](https://github.com/astrainfinita/Algorithm) | Verified efficient algorithms in Lean4. | Apache-2.0 | 0.0.0 | ✗ | -| 38 | [Verified-zkEVM/CompPoly](https://github.com/Verified-zkEVM/CompPoly) | A computable model of Polynomials in Lean. | Apache-2.0 | 0.1.0 | ✗ | -| 37 | [project-numina/lib](https://github.com/project-numina/LeanGeo) | Solving Competition Geometry Problems in Lean | MIT | 0.0.0 | ✗ | -| 36 | [dwrensha/tryAtEachStep](https://github.com/dwrensha/tryAtEachStep) | Try a tactic at each step in a Lean proof. | Apache-2.0 | 0.0.0 | ✓ | -| 35 | [argumentcomputer/Megaparsec.lean](https://github.com/argumentcomputer/Megaparsec.lean) | Lean 4 port of Megaparsec | MIT | 0.0.0 | ✗ | -| 35 | [kmill/LeanTeX](https://github.com/kmill/LeanTeX) | Lean 4 library for pretty printing expressions as LaTeX | Apache-2.0 | 0.0.0 | ✗ | -| 34 | [google-deepmind/imo](https://github.com/google-deepmind/formal-imo) | Lean formalizations of IMO problem statements | Apache-2.0 | 0.0.0 | ✗ | -| 34 | [leanprover/lean4checker](https://github.com/leanprover/lean4checker) | Replay the `Environment` for a given Lean module, ensuring that all declarations are accepted by the kernel. | Apache-2.0 | 0.0.0 | ✓ | -| 34 | [nomeata/calcify](https://github.com/nomeata/lean-calcify) | | Apache-2.0 | 0.0.0 | ✓ | -| 34 | [WuProver/groebner](https://github.com/WuProver/groebner_proj) | Formalization of Gröbner basis theory in Lean4 (WIP) | Apache-2.0 | 0.1.0 | ✗ | -| 33 | [lambdaclass/trzk](https://github.com/lambdaclass/truth_research_zk) | Verified Optimizing Compiler for Cryptographic Primitives | MIT | 0.0.0 | ✗ | -| 33 | [leanprover/lean4export](https://github.com/leanprover/lean4export) | Plain-text declaration export for Lean 4 | Apache-2.0 | 0.0.0 | ✓ | -| 33 | [model-checking/rust-lean-models](https://github.com/model-checking/rust-lean-models) | Lean models of Rust libraries | Apache-2.0 | 0.0.0 | ✗ | -| 33 | [vihdzp/Rubik](https://github.com/vihdzp/rubik-lean4) | Lean 4 formalization of Rubik's cubes | Apache-2.0 | 0.0.0 | ✗ | -| 32 | [haskell-spec/haskell-spec](https://github.com/haskell-spec/haskell-spec) | Formal specification of the Haskell Language Report | MIT | 0.1.0 | ✓ | -| 32 | [JamesGallicchio/leancolls](https://github.com/JamesGallicchio/LeanColls) | WIP collections library for Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 32 | [leanprover-community/LeanSearchClient](https://github.com/leanprover-community/LeanSearchClient) | Syntax for searching with natural language from Lean, using https://leansearch.net/ (may extend to other services) | Apache-2.0 | 0.0.0 | ✓ | -| 32 | [marcusrossel/VerifiedCompiler](https://github.com/marcusrossel/verified-compiler) | A toy example of a verified compiler. | MIT | 0.1.0 | ✓ | -| 32 | [rkirov/category-theory-in-context-lean](https://github.com/rkirov/category-theory-in-context-lean) | Lean Companion to the Category Theory in Context textbook by Emily Riehl | MIT | 0.1.0 | ✗ | -| 31 | [dwrensha/Chess](https://github.com/dwrensha/Chess.lean) | Chess in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 30 | [PnVDiscord/software-foundations-lean](https://github.com/PnVDiscord/software-foundations-lean) | 📚 (WIP) Rewriting Software Foundations in Lean 4 | AGPL-3.0 | 0.1.0 | ✓ | -| 30 | [rahul3613/proofNet-lean4](https://github.com/rahul3613/ProofNet-lean4) | ProofNet dataset ported into Lean 4 | MIT | 0.0.0 | ✗ | -| 30 | [T-Brick/wasm](https://github.com/T-Brick/lean-wasm) | Formalising the WASM spec in Lean | GPL-3.0 | 0.0.0 | ✗ | -| 29 | [girving/ray](https://github.com/girving/ray) | Formalizing results about the Mandelbrot set in Lean | Apache-2.0 | 0.0.0 | ✗ | -| 29 | [KislyjKisel/raylib](https://github.com/KislyjKisel/Raylib.lean) | Raylib bindings for Lean4 | BSD-3-Clause | 0.0.0 | ✗ | -| 28 | [GaloisInc/zkLeanEcosystem](https://github.com/GaloisInc/zkLean) | zkLean is a domain specific language (DSL) in Lean for specifying zero-knowledge statements | BSD-3-Clause | 0.0.0 | ✓ | -| 28 | [ionathanch/MutualInduction](https://github.com/ionathanch/MutualInduction) | A mutual induction tactic for Lean 4. | Zlib | 0.2.0 | ✓ | -| 28 | [leanprover-community/llm](https://github.com/leanprover-community/llm) | Interfacing with Large Language Models (remote and local) from Lean. | Apache-2.0 | 0.0.0 | ✗ | -| 26 | [frenzymath/reap](https://github.com/frenzymath/reap) | General neural tactic for Lean 4 | Apache-2.0 | 0.0.0 | ✓ | -| 26 | [lean-machines-central/lean-machines](https://github.com/lean-machines-central/lean-machines) | a Lean4 framework for the modeling and refinement of stateful systems | Apache-2.0 | 0.0.0 | ✗ | -| 25 | [0art0/lean-slides](https://github.com/0art0/lean-slides) | A tool to auto-generate and render slides from Markdown comments in the Lean editor. | GPL-3.0 | 0.0.0 | ✗ | -| 25 | [abdoo8080/cvc5](https://github.com/abdoo8080/lean-cvc5) | A Foreign Function Interface (FFI) to cvc5 solver in Lean. | Apache-2.0 | 0.0.0 | ✓ | -| 25 | [alexjbest/leaff](https://github.com/alexjbest/leaff) | Leaff is a diff tool for Lean environments | Apache-2.0 | 0.0.0 | ✗ | -| 25 | [girving/interval](https://github.com/girving/interval) | Conservative floating point interval arithmetic in Lean | Apache-2.0 | 0.0.0 | ✗ | -| 25 | [madvorak/readLean](https://github.com/madvorak/read-lean) | How to read Lean | Unlicense | 0.0.0 | ✗ | -| 25 | [mortarsanjaya/IMOSLLean4](https://github.com/mortarsanjaya/IMOSLLean4) | Formalization of IMO shortlist problems in Lean 4 | Apache-2.0 | 0.0.0 | ✓ | -| 25 | [sciencraft/LeanCat](https://github.com/sciencraft/LeanCat) | Lean4 benchmark on 1 category. | MIT | 0.0.0 | ✗ | -| 25 | [Seasawher/mdgen](https://github.com/Seasawher/mdgen) | Tool to generate markdown files from lean files. | MIT | 0.0.0 | ✓ | -| 24 | [Anderssorby/SDL](https://github.com/Anderssorby/SDL.lean) | SDL2 bindings for lean | MIT | 0.0.0 | ✓ | -| 24 | [funexists/raylean](https://github.com/funexists/raylean) | Lean4 bindings for raylib | Zlib | 0.0.0 | ✗ | -| 24 | [Seasawher/mathlib4-help](https://github.com/Seasawher/mathlib4-help) | List of the output of #help command of mathlib4, including list of all tactics, commands...etc | Apache-2.0 | 0.0.0 | ✓ | -| 24 | [T-Brick/lean2wasm](https://github.com/T-Brick/lean2wasm) | Tool for compiling Lean to WASM | MIT | 0.0.0 | ✗ | -| 23 | [ATOMSLab/LeanLJ](https://github.com/ATOMSLab/LeanLJ) | Lennard Jones in Lean | Apache-2.0 | 0.0.0 | ✗ | -| 23 | [FormalSAT/trestle](https://github.com/FormalSAT/trestle) | | Apache-2.0 | 0.0.0 | ✗ | -| 23 | [hargoniX/socket](https://github.com/hargoniX/socket.lean) | sockets for Lean 4 | MIT | 0.0.0 | ✗ | -| 23 | [paulch42/leanSpec](https://github.com/paulch42/lean-spec) | Program Specification in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 23 | [pitmonticone/ItaLean](https://github.com/pitmonticone/ItaLean2025) | Repository hosting the resources for the conference "ItaLean 2025", held in Bologna, Italy, December 9–12, 2025. | Apache-2.0 | 0.0.0 | ✗ | -| 23 | [vltanh/lean4-analysis-tao](https://github.com/vltanh/lean4-analysis-tao) | Formalization of "Analysis I" by Terence Tao | MIT | 0.0.0 | ✗ | -| 22 | [opencompl/fp-lean](https://github.com/opencompl/fp-lean) | Floating Point Semantics Mechanization for Lean | Apache-2.0 | 0.1.0 | ✗ | -| 22 | [PeterKementzey/Graph](https://github.com/PeterKementzey/graph-library-for-lean4) | | MIT | 0.0.0 | ✓ | -| 22 | [VCA-EPFL/graphiti](https://github.com/VCA-EPFL/graphiti) | Verified graph rewriting (for dataflow circuits). | Apache-2.0 | 0.0.0 | ✓ | -| 22 | [Verilean/Hesper](https://github.com/Verilean/hesper) | Verified GPU programming framework for Lean 4. Write type-safe WebGPU shaders with formal verification, hardware-accele… | Apache-2.0 | 0.0.0 | ✗ | -| 22 | [YaelDillies/APAP](https://github.com/YaelDillies/apap) | Formalisation of the Kelley-Meka bound on Roth numbers | Apache-2.0 | 0.0.0 | ✗ | -| 21 | [leanprover/SHerLOC](https://github.com/leanprover/SHerLOC) | A StableHLO analyzer in Lean | Apache-2.0 | 0.0.0 | ✗ | -| 21 | [logical-intelligence/Putnam](https://github.com/logical-intelligence/proofs) | | MIT | 0.1.0 | ✗ | -| 21 | [Luka-O/polya-enumeration-theorem](https://github.com/Luka-O/polya-enumeration-theorem) | A Lean 4 formalization of Pólya enumeration theorem. | MIT | 0.1.0 | ✗ | -| 21 | [oOo0oOo/LeanDoomed](https://github.com/oOo0oOo/LeanDoomed) | Simple Raycasting Example in Lean4 using SDL3 | MIT | 0.0.0 | ✗ | -| 20 | [arthurpaulino/LeanMySQL](https://github.com/arthurpaulino/LeanMySQL) | A MySQL API for Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 20 | [arthurpaulino/NumLean](https://github.com/arthurpaulino/NumLean) | A Lean 4 package for heavy numerical computations | Apache-2.0 | 0.0.0 | ✗ | -| 20 | [b-mehta/ABCExceptions](https://github.com/b-mehta/ABC-Exceptions) | Exceptions to the ABC conjecture in Lean | Apache-2.0 | 0.0.0 | ✗ | -| 20 | [bergmannjg/Regex](https://github.com/bergmannjg/regex) | A PCRE2 compatible regular expression engine written in Lean 4. | MIT | 0.0.0 | ✗ | -| 20 | [ctchou/AutomataTheory](https://github.com/ctchou/AutomataTheory) | Automata theory in Lean | Apache-2.0 | 0.0.0 | ✗ | -| 20 | [ImperialCollegeLondon/IUM](https://github.com/ImperialCollegeLondon/IUM) | Lean formalisation of parts of Imperial College London's Introduction to University Mathematics course | | 0.0.0 | ✗ | -| 20 | [JulsDE/MRiscX](https://github.com/JulsDE/MRiscX) | A certified RISC-V Interpreter with Hoare-logic in Lean | Apache-2.0 | 0.1.0-v4.29.0 | ✗ | -| 20 | [leanprover-community/importGraph](https://github.com/leanprover-community/import-graph) | Tools to analyse and visualise the import structure of Lean packages and their files. | Apache-2.0 | 0.0.0 | ✓ | -| 20 | [lindy-labs/aegis](https://github.com/lindy-labs/aegis) | Verify Cairo contracts in Lean 4 | GPL-3.0 | 0.0.0 | ✗ | -| 20 | [siddhartha-gadgil/MetaExamples](https://github.com/siddhartha-gadgil/MetaExamples) | Examples using MetaProgramming for writing tactics etc. | Apache-2.0 | 0.0.0 | ✗ | -| 19 | [nimarasekh/Formalization_SoSe25](https://github.com/nimarasekh/Formalization-SoSe25) | Teaching Material for Course on Formalization Summer Semester 2025 at Uni Greifswald | Apache-2.0 | 0.0.0 | ✗ | -| 19 | [quangvdao/Zklib](https://github.com/quangvdao/ZKLib-deprecated) | deprecated, use Verified-zkEVM repository instead | Apache-2.0 | 0.0.0 | ✗ | -| 18 | [codyroux/traat](https://github.com/codyroux/traat-lean) | Lean formalization of selected lemmas from "Term Rewriting and All That" | MIT | 0.0.0 | ✓ | -| 18 | [google-deepmind/putnam_like](https://github.com/google-deepmind/formal-putnam-like) | Lean formalizations of Putnam-like problems | Apache-2.0 | 0.0.0 | ✗ | -| 18 | [katydid/regexderiv](https://github.com/katydid/regex-deriv-lean) | Proofs written in Lean4 for the core katydid validation algorithm | Apache-2.0 | 0.0.0 | ✗ | -| 18 | [Trequetrum/Game](https://github.com/Trequetrum/lean4game-logic) | Make/Encode some basic logic puzzles | MIT | 0.0.0 | ✗ | -| 17 | [adomani/mA4N1](https://github.com/adomani/MA4N1_Theorem_proving_with_Lean) | MA4N1 Theorem Proving with Lean | MIT | 0.0.0 | ✗ | -| 17 | [auto-res/FoML](https://github.com/auto-res/lean-rademacher) | Lean Formalization of Generalization Error Bound by Rademacher Complexity | MIT | 0.0.0 | ✗ | -| 17 | [dwrensha/rupert](https://github.com/dwrensha/Rupert.lean) | Formalization of the Rupert Problem for convex polyhedra. | Apache-2.0 | 0.0.0 | ✗ | -| 17 | [ElifUskuplu/stlc](https://github.com/ElifUskuplu/Stlc_deBruijn) | Simply Typed Lambda Calculus with de Bruijn indices | MIT | 0.0.0 | ✗ | -| 17 | [fpvandoorn/LeanCourse25](https://github.com/fpvandoorn/LeanCourse25) | | Apache-2.0 | 0.1.0 | ✗ | -| 17 | [kovach/etch](https://github.com/kovach/etch) | | Apache-2.0 | 0.0.0 | ✗ | -| 17 | [lenianiva/Prismriver](https://github.com/lenianiva/Prismriver) | (Mirror) A Music formalization library and DSL in Lean 4 | Apache-2.0 | 0.0.0 | ✓ | -| 17 | [mrdouglasny/OSforGFF](https://github.com/mrdouglasny/OSforGFF) | A Lean 4 formalization of the Gaussian Free Field in d=4 and proof of the Osterwalder-Schrader axioms | Apache-2.0 | 0.0.0 | ✗ | -| 17 | [nomeata/wfinduct](https://github.com/nomeata/lean-wf-induct) | | Apache-2.0 | 0.0.0 | ✗ | -| 17 | [siddhartha-gadgil/lean-loris](https://github.com/siddhartha-gadgil/lean-loris) | Experiments with some ways of automating reasoning in lean 4 | MIT | 0.0.0 | ✗ | -| 17 | [T-Brick/DateTime](https://github.com/T-Brick/DateTime) | DateTime package for Lean 4 | GPL-3.0 | 0.0.0 | ✗ | -| 17 | [ValorZard/SDL3](https://github.com/ValorZard/lean-sdl3) | | MIT | 0.0.0 | ✓ | -| 16 | [alok/LeanPlot](https://github.com/alok/LeanPlot) | Interactive React-powered charting library for Lean 4 in VS Code's infoview | Apache-2.0 | 0.1.0 | ✗ | -| 16 | [arthurpaulino/FxyLang](https://github.com/arthurpaulino/FxyLang) | | Apache-2.0 | 0.0.0 | ✓ | -| 16 | [awodey/joyalRepresentationTheorem](https://github.com/awodey/joyal) | | MIT | 0.0.0 | ✗ | -| 16 | [draperlaboratory/ELFSage](https://github.com/draperlaboratory/ELFSage) | A toy ELF parser/validator | MIT | 0.0.0 | ✗ | -| 16 | [fgdorais/UnicodeBasic](https://github.com/fgdorais/lean4-unicode-basic) | Basic Unicode support for Lean 4 | Apache-2.0 | 1.1.0 | ✓ | -| 16 | [ixaxaar/monoid.space](https://github.com/ixaxaar/monoid.space) | Learn pure math with agda :rocket: | Apache-2.0 | 0.0.0 | ✗ | -| 16 | [lean-ja/lean99](https://github.com/lean-ja/lean99) | These are Lean translations of Ninety-Nine Haskell Problems (WIP) | Apache-2.0 | 0.0.0 | ✗ | -| 16 | [m4lvin/pdl](https://github.com/m4lvin/lean4-pdl) | Tableaux for Propositional Dynamic Logic in Lean 4 (WORK IN PROGRESS) | Apache-2.0 | 0.0.0 | ✗ | -| 16 | [madvorak/fecssk](https://github.com/madvorak/fecssk) | Formalisms Every Computer Scientist Should Know (course at ISTA) | Unlicense | 0.0.0 | ✗ | -| 16 | [NethermindEth/plonky3-example](https://github.com/NethermindEth/CertiPlonk) | A framework for extracting and formally verifying constraint systems from the Plonky3 zkDSL in Lean. | Apache-2.0 | 0.1.0 | ✗ | -| 16 | [RemyDegenne/clt](https://github.com/RemyDegenne/CLT) | Central limit theorem in Lean | Apache-2.0 | 0.0.0 | ✗ | -| 16 | [tydeu/partax](https://github.com/tydeu/lean4-partax) | Lean 4 library of tools for parsing and compiling syntax and parser definitions. | Apache-2.0 | 0.0.0 | ✗ | -| 16 | [VCA-EPFL/leanses](https://github.com/VCA-EPFL/leanses) | Lean lens implementation with custom notation. | Apache-2.0 | 0.0.0 | ✗ | -| 16 | [yangky11/lean4-example](https://github.com/yangky11/lean4-example) | | MIT | 0.0.0 | ✓ | -| 15 | [apnelson1/Matroid](https://github.com/apnelson1/Matroid) | | Apache-2.0 | 0.0.0 | ✗ | -| 15 | [argumentcomputer/RustFFI.lean](https://github.com/argumentcomputer/RustFFI.lean) | Template for Lean<->Rust FFI | MIT | 0.0.0 | ✗ | -| 15 | [artie2000/real-closed-field](https://github.com/artie2000/real_closed_field) | Formalisation of the theory of real closed fields in Lean 4. | Apache-2.0 | 0.0.0 | ✗ | -| 15 | [jsm28/AM](https://github.com/jsm28/AperiodicMonotilesLean) | Lean formalization of aperiodic monotiles papers (staging repository for material not yet in mathlib) | Apache-2.0 | 0.0.0 | ✓ | -| 15 | [jsm28/IMO](https://github.com/jsm28/IMOLean) | Suggested conventions and examples for Lean formalization of IMO problem statements | Apache-2.0 | 0.0.0 | ✓ | -| 15 | [tydeu/itertools](https://github.com/tydeu/lean4-itertools) | A Lean 4 library for iterators. | MIT | 0.0.0 | ✗ | -| 14 | [acmepjz/Iwasawalib](https://github.com/acmepjz/lean-iwasawa) | Formalization of Iwasawa Theory in LꓱꓯN (tentative) | Apache-2.0 | 0.1.0 | ✓ | -| 14 | [ammkrn/timelib](https://github.com/ammkrn/timelib) | A date and time library for Lean 4 | Apache-2.0 | 0.2.1 | ✗ | -| 14 | [andrejbauer/partial-combinatory-algebras](https://github.com/andrejbauer/partial-combinatory-algebras) | A Lean 4 formalization of partial combinatory algebras. | MIT | 0.0.0 | ✗ | -| 14 | [argumentcomputer/FFaCiL.lean](https://github.com/argumentcomputer/FFaCiL.lean) | Finite Fields and Curves in Lean | MIT | 0.0.0 | ✗ | -| 14 | [arthurpaulino/LeanREPL](https://github.com/arthurpaulino/LeanREPL) | | Apache-2.0 | 0.0.0 | ✓ | -| 14 | [bergmannjg/Curl](https://github.com/bergmannjg/leanCurl) | Lean 4 bindings to libcurl | MIT | 0.0.0 | ✓ | -| 14 | [FormalizedFormalLogic/arithmetization](https://github.com/FormalizedFormalLogic/Arithmetization) | Formalization of Arithmetization of Mathematics/Metamathematics | Apache-2.0 | 0.0.0 | ✗ | -| 14 | [FWuermse/Postgres](https://github.com/FWuermse/lean-postgres) | | Apache-2.0 | 0.0.0 | ✗ | -| 14 | [iasakura/lean-yjs](https://github.com/iasakura/lean-yjs) | Lean-Yjs: Formal Verification of Yjs Integration Algorithm | MIT | 0.1.0 | ✗ | -| 14 | [jcreedcmu/Noperthedron](https://github.com/jcreedcmu/Noperthedron) | The Noperthedron does not have Rupert Property: a proof in Lean4 | Apache-2.0 | 0.0.0 | ✓ | -| 14 | [math-inc/FormalQualBench](https://github.com/math-inc/FormalQualBench) | | Apache-2.0 | 1.0.0 | ✓ | -| 14 | [sven-manthe/borel_det](https://github.com/sven-manthe/A-formalization-of-Borel-determinacy-in-Lean) | | Apache-2.0 | 0.0.0 | ✗ | -| 13 | [arademaker/fad](https://github.com/arademaker/fad) | Functional Algorithms Design | Apache-2.0 | 0.1.0 | ✗ | -| 13 | [brettkoonce/lean4-jax](https://github.com/brettkoonce/lean4-mlir) | Use Lean4 to build and train image recognition networks in MLIR. | BSD-3-Clause | 0.1.0 | ✓ | -| 13 | [eshelyaron/bdd](https://github.com/eshelyaron/lean4-bdd) | Binary Decision Diagrams in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 13 | [GasStationManager/CodeProofTheArena](https://github.com/GasStationManager/CodeProofTheArena) | Lean coding problem solving challenge website with proof verification | GPL-3.0 | 0.1.0 | ✗ | -| 13 | [girving/ray-series](https://github.com/girving/series) | Power series arithmetic in Lean | Apache-2.0 | 0.0.0 | ✗ | -| 13 | [hargoniX/cpdt-lean](https://github.com/hargoniX/cpdt-lean) | Lean implementations of things found in Certified Programming with Dependent Types | Apache-2.0 | 0.0.0 | ✓ | -| 13 | [hargoniX/leanwuzla](https://github.com/hargoniX/Leanwuzla) | Connecting bv_decide to SMTLIB. | Apache-2.0 | 0.1.0 | ✗ | -| 13 | [kbuzzard/ClassFieldTheory](https://github.com/kbuzzard/ClassFieldTheory) | Github repository for the 2025 Clay Summer School on Formalizing Class Field Theory | Apache-2.0 | 0.0.0 | ✗ | -| 13 | [knowsys/certifyingDatalog](https://github.com/knowsys/CertifyingDatalog) | A certified checker for Datalog entailments, written in Lean | Apache-2.0 | 0.0.0 | ✗ | -| 13 | [lecopivo/lean4-karray](https://github.com/lecopivo/lean4-karray) | | Apache-2.0 | 0.0.0 | ✗ | -| 13 | [pitmonticone/LeanInVienna](https://github.com/pitmonticone/LeanInVienna2024) | Repository hosting resources for the "Lean Tutorial in Vienna" at TU Wien from September 18 to 20, 2024. | Apache-2.0 | 0.0.0 | ✗ | -| 13 | [RemyDegenne/testing_lower_bounds](https://github.com/RemyDegenne/testing-lower-bounds) | Information theory and hypothesis testing, in Lean | Apache-2.0 | 0.0.0 | ✗ | -| 12 | [a2435191/logic-formalization](https://github.com/a2435191/lean-logic-formalization) | Formalize "Logic Notes" by Lou van den Dries in Lean | MIT | 0.1.0 | ✗ | -| 12 | [acmepjz/MD4Lean](https://github.com/acmepjz/md4lean) | a Lean wrapper for the MD4C Markdown parser | MIT | 0.0.0 | ✓ | -| 12 | [ah1112/synthetic_euclid_4](https://github.com/ah1112/synthetic_euclid_4) | | Apache-2.0 | 0.0.0 | ✗ | -| 12 | [anoma/goose](https://github.com/anoma/goose-lean) | GOOSE in Lean4 | ISC | 0.1.0 | ✗ | -| 12 | [argumentcomputer/Http.lean](https://github.com/argumentcomputer/Http.lean) | Basic Http functionality in Lean (unfinished) | MIT | 0.0.0 | ✗ | -| 12 | [b-mehta/AharoniKorman](https://github.com/b-mehta/AharoniKorman) | Disproof of the Aharoni–Korman conjecture | Apache-2.0 | 0.0.0 | ✗ | -| 12 | [Bergschaf/banach_tarski](https://github.com/Bergschaf/banach-tarski) | | Apache-2.0 | 0.0.0 | ✗ | -| 12 | [dannypsnl/violet](https://github.com/dannypsnl/violet-legacy) | A programming language, half theorem prover | BSD-3-Clause | 0.0.0 | ✗ | -| 12 | [fpvandoorn/bonnAnalysis](https://github.com/fpvandoorn/BonnAnalysis) | repository for the collaborative formalization seminar in Analysis in Bonn | Apache-2.0 | 0.0.0 | ✗ | -| 12 | [hhu-adam/i18n](https://github.com/hhu-adam/lean-i18n) | i18n library for Lean. | Apache-2.0 | 0.0.0 | ✓ | -| 12 | [leanprover-cookbook/Cookbook](https://github.com/leanprover-cookbook/lean-metaprogramming-recipes) | A cookbook for Metaprogramming in Lean4 containing code snippets to help you code! | MIT | 0.0.0 | ✗ | -| 12 | [NethermindEth/risczero-fv](https://github.com/NethermindEth/risczero-fv) | | Apache-2.0 | 0.0.0 | ✗ | -| 12 | [oOo0oOo/LeanSage](https://github.com/oOo0oOo/LeanSage) | SageMath integration for Lean4 | MIT | 0.2.0 | ✗ | -| 12 | [proofs-and-programs/PfsProgs25](https://github.com/proofs-and-programs/proofs-and-programs-25) | Code for the course "Proofs and Programs", January 2025, IISc | Apache-2.0 | 0.0.0 | ✗ | -| 12 | [YaelDillies/Toric](https://github.com/YaelDillies/toric) | Formalisation of toric varieties in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 12 | [YnirPaz/PCF](https://github.com/YnirPaz/PCF-Theory) | A formalization of PCF theory in lean | MIT | 0.0.0 | ✗ | -| 11 | [0art0/kimina](https://github.com/0art0/kimina) | A Lean tactic that invokes the Kimina Prover Preview model to offer proof suggestions. | GPL-3.0 | 0.1.0 | ✗ | -| 11 | [AeneasVerif/tutorial](https://github.com/AeneasVerif/icfp-tutorial) | Aeneas tutorial for ICFP | Apache-2.0 | 0.0.0 | ✗ | -| 11 | [AfonsoBitoque/LeanServer](https://github.com/AfonsoBitoque/LeanServer) | Verified HTTPS server in Lean 4 — TLS 1.3, HTTP/2, QUIC, WebSocket, gRPC — 914 machine-checked theorems, zero sorry. Pu… | Apache-2.0 | 0.1.0 | ✗ | -| 11 | [amarmaduke/lean-subst](https://github.com/amarmaduke/lean-subst) | Lean4 library for substitution inspired by autosubst | MIT | 0.1.0 | ✓ | -| 11 | [arthurpaulino/viper](https://github.com/arthurpaulino/viper) | A Python environment manager built in Lean 4 | Apache-2.0 | 0.0.0 | ✓ | -| 11 | [AxiomMath/Deadends](https://github.com/AxiomMath/dead-ends) | | MIT | 0.1.0 | ✗ | -| 11 | [BRonen/sqlite](https://github.com/BRonen/sqlite-lean) | Sqlite3 bindings for lean4 | MIT | 0.0.0 | ✓ | -| 11 | [dupuisf/BibtexQuery](https://github.com/dupuisf/BibtexQuery) | A simple command-line bibtex query utility written in Lean 4 | Apache-2.0 | 0.0.0 | ✓ | -| 11 | [ecyrbe/lean-units](https://github.com/ecyrbe/lean-units) | lean physical unit system, SI international | MIT | 4.24.0 | ✗ | -| 11 | [GasStationManager/ArtificialAlgorithms](https://github.com/GasStationManager/ArtificialAlgorithms) | Verified algorithms in Lean, implemented and proved by AIs | Apache-2.0 | 0.0.0 | ✗ | -| 11 | [imbrem/DeBruijnSSA](https://github.com/imbrem/debruijn-ssa) | A formalization of SSA in Lean 4 | 0BSD | 0.0.0 | ✗ | -| 11 | [ImperialCollegeLondon/M1F-explained](https://github.com/ImperialCollegeLondon/M1F-explained) | A computer formalisation of parts of Martin Liebeck's book "a concise introduction to pure mathematics" | Apache-2.0 | 0.0.0 | ✗ | -| 11 | [Izzimach/pteffects](https://github.com/Izzimach/EffSpec-lean) | Effect monads with specifications (DIjkstra Monads) in Lean 4 | MIT | 0.0.0 | ✗ | -| 11 | [leanprover/leanbv](https://github.com/leanprover/leanbv) | | Apache-2.0 | 0.0.0 | ✗ | -| 11 | [mhuisi/Uniq](https://github.com/mhuisi/Uniq) | Static Uniqueness Analysis for the Lean 4 Theorem Prover | MIT | 0.0.0 | ✗ | -| 11 | [NyxFoundation/TopSingleLayer](https://github.com/NyxFoundation/tsl-formal-verification) | Formal Verification of Top Single Layer Encoding | MIT | 0.1.0 | ✗ | -| 11 | [riccardobrasca/lFTCM2024](https://github.com/riccardobrasca/LFTCM2024) | Repository for the conference LFTCM2024 | Apache-2.0 | 0.0.0 | ✗ | -| 11 | [Seasawher/Lean Book](https://github.com/Seasawher/lean-book) | mdbook template for Lean project | Apache-2.0 | 0.0.0 | ✓ | -| 11 | [sorrachai/FAA2025](https://github.com/sorrachai/FAA2025) | This is the repository for the course "Formalizing Analysis of Algorithms", Autumn 2025. | Apache-2.0 | 0.0.0 | ✓ | -| 11 | [Verified-zkEVM/EvmAsm](https://github.com/Verified-zkEVM/evm-asm) | | MIT | 0.0.1 | ✓ | -| 11 | [WuProver/MonomialOrderedPolynomial](https://github.com/WuProver/MonomialOrderedPolynomial) | Monomial ordered polynomial implementation in Lean4 | Apache-2.0 | 0.1.0 | ✗ | -| 10 | [alok/lean-inf](https://github.com/alok/lean-inf) | Levi-Civita field implementation in Lean 4 for computing with infinities and infinitesimals. | Apache-2.0 | 0.0.0 | ✗ | -| 10 | [Beneficial-AI-Foundation/Curve25519Dalek](https://github.com/Beneficial-AI-Foundation/curve25519-dalek-lean-verify) | Verifying curve25519-dalek using Lean | Apache-2.0 | 0.1.0 | ✗ | -| 10 | [DavePearce/LeanEVM](https://github.com/DavePearce/LeanEVM) | A toy implementation of the EVM in Lean4. | Apache-2.0 | 0.0.0 | ✗ | -| 10 | [gdncc/cryptography](https://github.com/gdncc/Cryptography) | Lean 4 programming language and theorem prover cryptography experiments | MIT | 0.0.0 | ✓ | -| 10 | [hargoniX/Flame](https://github.com/hargoniX/Flame) | | MIT | 0.0.0 | ✗ | -| 10 | [katydid/sadol](https://github.com/katydid/regex-deriv-reproving-agda-in-lean) | Symbolic and Automatic Differentiation of Languages in Lean | Apache-2.0 | 0.0.0 | ✓ | -| 10 | [kebekus/VD](https://github.com/kebekus/ProjectVD) | Formalizing Value Distribution Theory | Apache-2.0 | 0.0.0 | ✓ | -| 10 | [knowsys/FormaleSystemeInLean](https://github.com/knowsys/Formale-Systeme-in-LEAN) | LEAN4 formalization of the undergraduate lecture "Formale Systeme" at TU Dresden (WIP) | Apache-2.0 | 0.1.0 | ✗ | -| 10 | [leanprover/LeroyCompilerVerificationCourse](https://github.com/leanprover/LeroyCompilerVerificationCourse) | | LGPL-2.1 | 0.1.0 | ✗ | -| 10 | [NethermindEth/CompPoly](https://github.com/NethermindEth/CompPoly) | | Apache-2.0 | 0.1.0 | ✗ | -| 10 | [NethermindEth/FVIntmax](https://github.com/NethermindEth/FVIntmax) | Formal verification of the Intmax protocol in Lean. | Apache-2.0 | 0.0.0 | ✗ | -| 10 | [pnwamk/lean4-assert-command](https://github.com/pnwamk/lean4-assert-command) | A simple assertion command for Lean4 | Apache-2.0 | 0.0.0 | ✓ | -| 10 | [RemyDegenne/kolmogorov_extension4](https://github.com/RemyDegenne/kolmogorov_extension4) | Lean formalization of the Kolmogorov extension theorem | Apache-2.0 | 0.0.0 | ✓ | -| 10 | [schergen-org/leansi](https://github.com/schergen-org/Leansi) | Leansi is a Lean Library for terminal formatting. | Apache-2.0 | 1.2.0 | ✓ | -| 10 | [YaelDillies/AddCombi](https://github.com/YaelDillies/add-combi) | The (currently unofficial) sublibrary of Mathlib dedicated to additive combinatorics | Apache-2.0 | 0.0.0 | ✗ | -| 10 | [YellPika/quasi-borel-spaces](https://github.com/YellPika/quasi-borel-spaces) | A formalization of Quasi-Borel Spaces in Lean 4 | MIT | 0.1.0 | ✗ | -| 9 | [adamtopaz/NodeGraph](https://github.com/adamtopaz/NodeGraph) | | Apache-2.0 | 0.0.0 | ✗ | -| 9 | [ahhwuhu/Zeta3Irrational](https://github.com/ahhwuhu/zeta_3_irrational) | | Apache-2.0 | 0.0.0 | ✗ | -| 9 | [algebraic-dev/Parse](https://github.com/algebraic-dev/parse) | 🧩 \| Parser generation for Lean 4. | Apache-2.0 | 0.0.0 | ✓ | -| 9 | [ammkrn/printiest](https://github.com/ammkrn/printiest) | A pretty printer for Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 9 | [argumentcomputer/Lurk.lean](https://github.com/argumentcomputer/Lurk.lean) | A Lean 4 implementation of the Lurk Language for recursive zkSNARKS | MIT | 0.0.0 | ✗ | -| 9 | [argumentcomputer/YatimaStdLib](https://github.com/argumentcomputer/YatimaStdLib.lean) | | MIT | 0.0.0 | ✗ | -| 9 | [arthurpaulino/LeanMusic](https://github.com/arthurpaulino/LeanMusic) | | Apache-2.0 | 0.0.0 | ✓ | -| 9 | [Beneficial-AI-Foundation/FloatSpec](https://github.com/Beneficial-AI-Foundation/FloatSpec) | Formally Verified Float Implementation with lean4 | Apache-2.0 | 0.0.0 | ✗ | -| 9 | [cameronfreer/exchangeability](https://github.com/cameronfreer/exchangeability) | Formalization of exchangeability and three proofs of de Finetti's theorem in Lean 4, following Probabilistic Symmetries… | Apache-2.0 | 0.1.0 | ✗ | -| 9 | [glams-lean-2024/Formal2024](https://github.com/glams-lean-2024/formal-2024) | Course repository for GlaMS - Formalising Mathematics in Lean (2024) | Apache-2.0 | 0.0.0 | ✗ | -| 9 | [goens/lost-pop-lean](https://github.com/goens/lost-pop-lean) | POP Memory Model in Lean | MIT | 0.0.0 | ✓ | -| 9 | [google-deepmind/minif2f](https://github.com/google-deepmind/miniF2F) | A fork of openai/miniF2F adapted to Lean 4, with corrections to formalizations and informal descriptions. for human rea… | Apache-2.0 | 0.0.0 | ✗ | -| 9 | [Hagb/lean-groebner](https://github.com/Hagb/lean-groebner) | Lean4 formalization of Gröbner basis (WIP) | Apache-2.0 | 0.0.0 | ✗ | -| 9 | [jaalonso/Calculemus2](https://github.com/jaalonso/Calculemus2) | Proof exercises in Lean4 and Isabelle/HOL | GPL-3.0 | 0.0.0 | ✓ | -| 9 | [LeanMachineLearning/LeanMachineLearning](https://github.com/LeanMachineLearning/LML) | The Lean Machine Learning Library | Apache-2.0 | 0.0.0 | ✗ | -| 9 | [leanprover/TenCert](https://github.com/leanprover/TenCert) | Verified tensor compilation in Lean | Apache-2.0 | 0.0.0 | ✗ | -| 9 | [LieLean/Lie](https://github.com/LieLean/LowDimSolvClassification) | A classification theorem in Lean of solvable Lie algebras of dimension zero to three | Apache-2.0 | 0.1.0 | ✗ | -| 9 | [madvorak/chomsky](https://github.com/madvorak/chomsky) | Port https://github.com/madvorak/grammars/ to Lean 4 | BSD-2-Clause | 0.0.0 | ✗ | -| 9 | [madvorak/duality](https://github.com/madvorak/duality) | Duality theory in linear optimization and its extensions | Apache-2.0 | 0.0.0 | ✗ | -| 9 | [madvorak/vcsp](https://github.com/madvorak/vcsp) | General-Valued Constraint Satisfaction Problems | Apache-2.0 | 0.0.0 | ✗ | -| 9 | [MichaelStollBayreuth/EulerProducts](https://github.com/MichaelStollBayreuth/EulerProducts) | An attempt at formalizing facts on Euler products in Lean | GPL-2.0 | 0.0.0 | ✗ | -| 9 | [oliver-butterley/SpectralThm](https://github.com/oliver-butterley/SpectralThm) | Ongoing project to formalise The Spectral Theorem in Lean prover | Apache-2.0 | 0.0.0 | ✗ | -| 9 | [or4nge19/NeuralNetworks](https://github.com/or4nge19/NeuralNetworks) | Formalization of Neural Networks in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 9 | [Philogy/remco-mul](https://github.com/Philogy/remco-mul-verification) | | MIT | 0.1.0 | ✗ | -| 9 | [powdr-labs/leanr](https://github.com/powdr-labs/leanr) | | MIT | 0.1.0 | ✓ | -| 9 | [remimimimimi/leansec](https://github.com/remimimimimi/leansec) | Total parser combinators library for Lean4 | AGPL-3.0 | 0.1.0 | ✗ | -| 9 | [riccardobrasca/Numbers](https://github.com/riccardobrasca/Numbers) | An introduction to numbers | Apache-2.0 | 0.0.0 | ✗ | -| 9 | [SamuelSchlesinger/shannon-entropy](https://github.com/SamuelSchlesinger/shannon-1948-formalization) | A formalization of Shannon's seminal 1948 paper defining entropy. | MIT | 0.1.0 | ✗ | -| 9 | [siddhartha-gadgil/pnP2023](https://github.com/siddhartha-gadgil/proofs-and-programs-2023) | Code and source for website for the course "Proofs and Programs", January 2023, Indian Institute of Science | MIT | 0.0.0 | ✗ | -| 8 | [argumentcomputer/Ipld.lean](https://github.com/argumentcomputer/Ipld.lean) | a Lean4 implementation of the IPLD format | MIT | 0.0.0 | ✗ | -| 8 | [argumentcomputer/Poseidon.lean](https://github.com/argumentcomputer/Poseidon.lean) | A Lean 4 implementation of the Poseidon zkSNARK-friendly hash function | MIT | 0.0.0 | ✗ | -| 8 | [argumentcomputer/ZKSnark.lean](https://github.com/argumentcomputer/ZKSnark.lean) | https://yatima-inc.github.io/ZKSnark.lean/ | MIT | 0.0.0 | ✗ | -| 8 | [avigad/LeanSudoku](https://github.com/avigad/LeanSudoku) | Playing Sudoku in the Lean 4 proof assistant | Apache-2.0 | 0.1.0 | ✗ | -| 8 | [CAIMEOX/json-schema](https://github.com/CAIMEOX/json-schema-lean) | Json Schema lean implementation | MIT | 0.1.0 | ✗ | -| 8 | [chrisflav/proetale](https://github.com/chrisflav/proetale) | Proétale cohomology in Lean | Apache-2.0 | 0.1.0 | ✓ | -| 8 | [Clap-lang/clap](https://github.com/Clap-lang/clap-lean) | Implementation of the Clap language for ZK Circuits in the Lean proof-assistant | Apache-2.0 | 0.1.0 | ✗ | -| 8 | [Deducteam/Lean2Dk](https://github.com/Deducteam/lean2dk) | WIP translation from Lean to Dedukti | Apache-2.0 | 0.0.0 | ✗ | -| 8 | [FormalizedFormalLogic/incompleteness](https://github.com/FormalizedFormalLogic/Incompleteness) | Formalize Incompleness Theorem Related Results | Apache-2.0 | 0.0.0 | ✗ | -| 8 | [FredRaj3/SemicircleLaw](https://github.com/FredRaj3/SemicircleLaw) | Formalization of Wigner's Semicircle Law in Lean | MIT | 0.0.0 | ✗ | -| 8 | [intgrah/qdt](https://github.com/intgrah/qdt) | Query-based Dependent Type Elaborator | Apache-2.0 | 0.1.0 | ✗ | -| 8 | [JamesGallicchio/Http](https://github.com/JamesGallicchio/http) | Basic HTTP definitions and parsing for Lean | Apache-2.0 | 0.0.0 | ✗ | -| 8 | [jeswr/RustFFI](https://github.com/jeswr/RDF.lean) | An RDF Library for Lean4 | MIT | 0.0.0 | ✗ | -| 8 | [josephmckinsey/flean](https://github.com/josephmckinsey/Flean) | Floating point numbers in lean. A replacement of Mathlib.Data.FP | Apache-2.0 | 0.1.0 | ✗ | -| 8 | [kmill/LeanTeX_Mathlib](https://github.com/kmill/LeanTeX-mathlib) | LeanTeX pretty printers for mathlib | Apache-2.0 | 0.1.0 | ✗ | -| 8 | [lecopivo/leanblas](https://github.com/lecopivo/LeanBLAS) | Bindings and specification for BLAS | Apache-2.0 | 0.0.0 | ✗ | -| 8 | [math-xmum/GameTheory](https://github.com/math-xmum/gametheory) | | Apache-2.0 | 0.0.0 | ✗ | -| 8 | [mtoohey31/tabular-types](https://github.com/mtoohey31/tabular-types) | Proofs for Extensible Data Types with Ad-Hoc Polymorphism | Apache-2.0 | 0.0.0 | ✗ | -| 8 | [rah4927/lean-dojo-mew](https://github.com/rah4927/lean-dojo-mew) | | MIT | 0.0.0 | ✗ | -| 8 | [Seasawher/mk-exercise](https://github.com/Seasawher/mk-exercise) | Simple and intuitive tool to manage exercises in textbooks written in Lean. | MIT | 0.0.0 | ✗ | -| 8 | [siddhartha-gadgil/Polylean](https://github.com/siddhartha-gadgil/Polylean) | | Apache-2.0 | 0.0.0 | ✗ | -| 8 | [tani/LiterateLean](https://github.com/tani/literate-lean) | literate programming for lean4 | Unlicense | 1.1.1 | ✓ | -| 8 | [vasnesterov/HadwigerNelson](https://github.com/vasnesterov/HadwigerNelson) | Hadwiger-Nelson Problem Formalization in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 7 | [andrejbauer/lean2sexp](https://github.com/andrejbauer/lean2sexp) | Convert Lean .olean files to s-expressions | BSD-2-Clause | 0.0.0 | ✗ | -| 7 | [bkase/VerifiedGPU](https://github.com/bkase/verified-gpu) | | MIT | 0.0.0 | ✓ | -| 7 | [bridgekat/filter-game](https://github.com/bridgekat/filter-game) | Lean 4 version of the filter game. | Apache-2.0 | 0.1.0 | ✗ | -| 7 | [fplaunchpad/sal](https://github.com/fplaunchpad/sal) | Multimodal verification of Replicated Data Types in Lean | MIT | 0.1.0 | ✗ | -| 7 | [GasStationManager/FormalizeWithTest](https://github.com/GasStationManager/FormalizeWithTest) | Autoformalization of coding problems, verified with test cases | GPL-3.0 | 0.0.0 | ✗ | -| 7 | [girafe-ai/formalising-mathematics](https://github.com/girafe-ai/lean-course) | Course on theorem proving with Lean | Apache-2.0 | 0.0.0 | ✗ | -| 7 | [hanwenzhu/MillerRabin](https://github.com/hanwenzhu/miller-rabin) | Miller–Rabin primality test in Lean | Apache-2.0 | 0.0.0 | ✗ | -| 7 | [hawkrobe/linglib](https://github.com/hawkrobe/linglib) | A Lean 4 library for formal linguistics: semantics, syntax, pragmatics, morphology, phonology, and processing — formali… | Apache-2.0 | 4.29.1 | ✗ | -| 7 | [ISTA-PLV/Coinductive](https://github.com/ISTA-PLV/coinductive) | Co-inductive datatypes for Lean | BSD-3-Clause | 0.1.0 | ✓ | -| 7 | [JLimperg/regensburg-itp-school-2023](https://github.com/JLimperg/regensburg-itp-school-2023) | Materials for my lecture at the 2023 International School on Interactions of Proof Assistants and Mathematics in Regens… | Apache-2.0 | 0.0.0 | ✗ | -| 7 | [keilambda/ttfpi](https://github.com/keilambda/ttfpi) | "Type Theory and Formal Proof: An Introduction" book formalization in Lean | BSD-3-Clause | 0.0.0 | ✗ | -| 7 | [leanprover/subverso](https://github.com/leanprover/subverso) | | Apache-2.0 | 0.0.0 | ✓ | -| 7 | [marcellop71/redisLean](https://github.com/marcellop71/redis-lean) | Lean bindings for redis/hiredis | Apache-2.0 | 0.0.0 | ✗ | -| 7 | [marcusrossel/lean_snakebird](https://github.com/marcusrossel/lean-snakebird) | An implementation of Snakebird in Lean. | Apache-2.0 | 0.0.0 | ✗ | -| 7 | [mkaratarakis/HopfieldNet](https://github.com/mkaratarakis/HopfieldNet) | | MIT | 0.0.0 | ✗ | -| 7 | [mseri/BET](https://github.com/mseri/BET) | Project for "Machine-Checked Mathematics" at the Lorentz Center | Apache-2.0 | 0.0.0 | ✓ | -| 7 | [objectionary/phi-calculus](https://github.com/objectionary/proof) | Proof of 𝜑-calculus confluence | MIT | 0.0.0 | ✗ | -| 7 | [rahul3613/miniF2F-lean4](https://github.com/rahul3613/miniF2F-lean4) | miniF2F dataset ported into Lean 4 | MIT | 0.0.0 | ✓ | -| 7 | [SchrodingerZhu/lean-gccjit](https://github.com/SchrodingerZhu/lean-gccjit) | libgccjit bindings for Lean4 | Apache-2.0 | 0.0.0 | ✗ | -| 7 | [siddhartha-gadgil/LeanLangur](https://github.com/siddhartha-gadgil/LeanLangur) | Expositions and demos for Lean Prover | MIT | 0.1.0 | ✗ | -| 7 | [SrGaabriel/lapis](https://github.com/SrGaabriel/lapis) | ✏️ \| A cutting-edge, concurrent & performant Language Server Protocol (LSP) framework for Lean 4. | Apache-2.0 | 0.5.1 | ✓ | -| 7 | [sysghent/riddle-proofs](https://github.com/sysghent/learn-lean-riddles) | Riddles solved in Lean4 for educational purposes | Apache-2.0 | 0.0.2 | ✗ | -| 7 | [T-Brick/controlflow](https://github.com/T-Brick/ControlFlow) | A control flow graph library for Lean | GPL-3.0 | 0.0.0 | ✓ | -| 7 | [weiran-sun/PDE](https://github.com/weiran-sun/pde) | PDE Lean formalization | Apache-2.0 | 0.0.0 | ✗ | -| 6 | [anoma/juvix-lean](https://github.com/anoma/juvix-lean) | Juvix Lean library for compiler run verification | MIT | 0.1.0 | ✗ | -| 6 | [anurudhp/aoc2022](https://github.com/anurudhp/aoc2022) | Advent of Code 2022 solutions: Lean4 | MIT | 0.0.0 | ✗ | -| 6 | [argumentcomputer/Blake3](https://github.com/argumentcomputer/Blake3.lean) | Lean4 bindings to Blake3 | MIT | 0.0.0 | ✓ | -| 6 | [argumentcomputer/Straume](https://github.com/argumentcomputer/straume) | State-of-the-art streams for Lean 4 | MIT | 0.0.0 | ✗ | -| 6 | [bergmannjg/time](https://github.com/bergmannjg/time) | Port of the haskell time library to Lean 4 and verification of date calculations | MIT | 0.0.0 | ✗ | -| 6 | [Bergschaf/LeanBanachTarski](https://github.com/Bergschaf/lean-banach-tarski) | | MIT | 0.1.0 | ✓ | -| 6 | [chrisflav/bruhat-tits](https://github.com/chrisflav/bruhat-tits) | A formalisation of the Bruhat-Tits tree in Lean4 | Apache-2.0 | 0.0.0 | ✗ | -| 6 | [fpvandoorn/HausdorffSchoolLean](https://github.com/fpvandoorn/HausdorffSchoolLean) | Repository for the September 2023 Hausdorff School on Lean | Apache-2.0 | 0.0.0 | ✗ | -| 6 | [girving/render](https://github.com/girving/ray-render) | Verified renders of the Mandelbrot set | Apache-2.0 | 0.0.0 | ✗ | -| 6 | [jtristan/UnicodeSkipListTable](https://github.com/jtristan/UnicodeSkipListTable) | A library to create and use Unicode tables based on the skip list data structure. | Apache-2.0 | 0.0.0 | ✗ | -| 6 | [jtristan/UnicodeSkipListTableExample](https://github.com/jtristan/UnicodeSkipListTableExample) | A library that shows how to use the Unicode skip list tables generation tool to create a table to test if a codepoint i… | Apache-2.0 | 0.0.0 | ✗ | -| 6 | [KislyjKisel/pod](https://github.com/KislyjKisel/lean-pod) | Low level utils (single precision float, byte spans, unboxed vector, finalization callbacks, fixnums, deque, slotmap et… | BSD-3-Clause | 0.0.0 | ✗ | -| 6 | [kkytola/VirasoroProject](https://github.com/kkytola/VirasoroProject) | Lean project on the Virasoro algebra (2-cohomology of the Witt algebra, definition of the Virasoro algebra, ...) | Apache-2.0 | 0.1.0 | ✗ | -| 6 | [klavins/LeanW26](https://github.com/klavins/LeanW26) | Eric'sW26 Course on Lean | GPL-3.0 | 0.1.0 | ✓ | -| 6 | [Koukyosyumei/runwai_project](https://github.com/Koukyosyumei/Runwai) | COMS 6998 (Fall 2025): Refinement-typed DSL for certified AIR constraints and lookups | Apache-2.0 | 0.0.0 | ✓ | -| 6 | [lean-machines-central/lean-machines-examples](https://github.com/lean-machines-central/lean-machines-examples) | Example specifications for the Lean Machines modelling framework | Apache-2.0 | 0.0.0 | ✗ | -| 6 | [Maokami/vqc_in_lean](https://github.com/Maokami/vqc_in_lean) | (WIP) Lean 4 port of the Verified Quantum Computing. Developed as a personal learning project to deepen understanding o… | MIT | 0.1.0 | ✗ | -| 6 | [MichaelStollBayreuth/Weights](https://github.com/MichaelStollBayreuth/Weights) | Formalization in Lean4 of some results in "Minimization of hypersurfaces" by A.-S. Elsenhans and myself | GPL-2.0 | 0.1.0 | ✗ | -| 6 | [oOo0oOo/LeanSerde](https://github.com/oOo0oOo/LeanSerde) | Type-safe serialization for Lean | MIT | 0.2.0 | ✗ | -| 6 | [Paul-Lez/PersistentDecomp](https://github.com/Paul-Lez/PersistentDecomp) | Formalizing the Structure Theorem for Persistence Modules | Apache-2.0 | 0.0.0 | ✗ | -| 6 | [pimpale/LLM.lean](https://github.com/pimpale/llm.lean) | | Apache-2.0 | 0.0.0 | ✗ | -| 6 | [riccardobrasca/Kaplansky4](https://github.com/riccardobrasca/kaplanski4) | Proof of Kaplanski criterion for being a UFD in Lean4 | Apache-2.0 | 0.0.0 | ✗ | -| 6 | [Shreyas4991/DGAlgorithms](https://github.com/Shreyas4991/DGAlgorithms) | Distributed Graph Algorithms in Lean | Apache-2.0 | 0.1.0 | ✗ | -| 6 | [urkud/SardMoreira](https://github.com/urkud/SardMoreira) | Formalization of Moreira's version of Sard's Theorem | Apache-2.0 | 0.1.0 | ✗ | -| 6 | [zkcrypto/cryptolib](https://github.com/zkcrypto/cryptolib) | The cryptography library of Lean 4 | Apache-2.0 | 0.0.0 | ✓ | -| 5 | [AdrienChampion/collChoSoWel](https://github.com/AdrienChampion/collChoSoWel) | | Apache-2.0 | 0.0.0 | ✗ | -| 5 | [algebraic-dev/Colorized](https://github.com/algebraic-dev/colorized) | 🌈 \| A Lean 4 library designed to enhance terminal output with vibrant ANSI escape sequences. | Apache-2.0 | 0.0.0 | ✓ | -| 5 | [arademaker/vizagrams](https://github.com/arademaker/vizagrams) | A visualization library for Lean | Apache-2.0 | 0.0.0 | ✓ | -| 5 | [arthur-adjedj/Leanduction](https://github.com/arthur-adjedj/Leanduction) | Generate good induction principles on nested inductive types | MIT | 0.1.0 | ✗ | -| 5 | [atlas-computing-org/bignum](https://github.com/atlas-computing-org/bignum) | port of s2n-bignum to Lean | Apache-2.0 | 0.1.0 | ✓ | -| 5 | [atlas-computing-org/coq_lean_translation](https://github.com/atlas-computing-org/CoqLeanTranslation) | | MIT | 0.0.0 | ✓ | -| 5 | [ATOMSLab/DimensionalAnalysis](https://github.com/ATOMSLab/LeanDimensionalAnalysis) | Formally-verified dimensional analysis in Lean | Apache-2.0 | 0.1.0 | ✗ | -| 5 | [dagurtomas/LeanCondensed](https://github.com/dagurtomas/LeanCondensed) | | Apache-2.0 | 0.0.0 | ✗ | -| 5 | [DhyeyMavani2003/chip-firing-with-lean](https://github.com/DhyeyMavani2003/chip-firing-with-lean) | A formalization of chip-firing games and the Riemann-Roch theorem for graphs using the Lean 4 theorem prover. | Apache-2.0 | 0.1.0 | ✗ | -| 5 | [girving/bottcher](https://github.com/girving/bottcher) | Verified computation of the Mandelbrot set Böttcher series | Apache-2.0 | 0.0.0 | ✗ | -| 5 | [kbuzzard/Game](https://github.com/kbuzzard/FilterGame) | An interactive game introducing the concept of a filter. | MIT | 0.0.0 | ✗ | -| 5 | [keilambda/eocia-lean](https://github.com/keilambda/eocia-lean) | Essentials of Compilation: An Incremental Approach in Lean 4 | BSD-3-Clause | 0.0.0 | ✓ | -| 5 | [lf-lang/reactor-model](https://github.com/lf-lang/reactor-model) | A Lean-based formalization of the Reactor model. | Apache-2.0 | 0.0.0 | ✗ | -| 5 | [matematiflo/leanproject](https://github.com/matematiflo/CompAssistedMath2024) | GitHub repository for the seminar on Computer-assisted mathematics held at the University of Heidelberg during the Summ… | Apache-2.0 | 0.0.0 | ✗ | -| 5 | [MichaelStollBayreuth/Heights](https://github.com/MichaelStollBayreuth/Heights) | An attempt at formalizing the theory of heights in Lean | GPL-2.0 | 0.1.0 | ✓ | -| 5 | [monsterkrampe/ExistentialRules](https://github.com/monsterkrampe/Existential-Rules-in-Lean) | This repo contains formalizations around Existential Rules (aka. Tuple-Generating Dependencies) with disjunctions and t… | Apache-2.0 | 0.2.0 | ✗ | -| 5 | [ocfnash/lie-classification](https://github.com/ocfnash/LieClassification) | Classification of Lie algebras in Lean | Apache-2.0 | 0.0.0 | ✗ | -| 5 | [oOo0oOo/LeanRPC](https://github.com/oOo0oOo/LeanRPC) | Serve Lean 4 functions as RPC methods over HTTP | MIT | 0.2.0 | ✗ | -| 5 | [or4nge19/MCMC](https://github.com/or4nge19/MCMC) | Formalization of Markov Chain Monte Carlo in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 5 | [paulcadman/lean-effects](https://github.com/paulcadman/lean-effects) | | Apache-2.0 | 0.1.0 | ✓ | -| 5 | [PierreSenellart/provenance](https://github.com/PierreSenellart/provenance-lean) | Lean4 formalization of some provenance notions | MIT | 0.0.0 | ✗ | -| 5 | [runbikeswim/lean-semver](https://github.com/runbikeswim/lean-semver) | Semantic Versioning in Lean4 | Apache-2.0 | 1.0.1 | ✓ | -| 5 | [SamuelSchlesinger/sensitivity](https://github.com/SamuelSchlesinger/sensitivity-conjecture) | Lean 4 formalization of the Sensitivity Conjecture (Huang 2019) | Apache-2.0 | 0.1.0 | ✗ | -| 5 | [Seasawher/import-all](https://github.com/Seasawher/import-all) | This script can check and auto-generate `import` statements in a lean4 repository. | MIT | 0.0.0 | ✓ | -| 5 | [sinhp/leanFibredCategories](https://github.com/sinhp/LeanFibredCategories) | A Lean4 Formalization of Fibred Categories | Apache-2.0 | 0.0.0 | ✗ | -| 5 | [somombo/quicksort](https://github.com/somombo/formalized-quicksort) | Implementation and Formal Verification of the Quicksort Algorithm | Apache-2.0 | 0.0.0 | ✗ | -| 5 | [utensil/GinacLean](https://github.com/utensil/ginac-lean) | A work-in-progress Lean 4 binding to GiNaC | MIT | 0.0.0 | ✗ | -| 5 | [utensil/LeanBlueprintExample](https://github.com/utensil/LeanBlueprintExample) | | Apache-2.0 | 0.0.0 | ✓ | -| 5 | [VTrelat/ZFLean](https://github.com/VTrelat/ZFLean) | A practical framework for set-theoretical development in Lean | Apache-2.0 | 0.1.0 | ✗ | -| 5 | [znssong/Frucht](https://github.com/znssong/Frucht) | Formalization of Frucht's theorem in Lean | Apache-2.0 | 0.1.0 | ✗ | -| 4 | [alexf91/lean4-ctypes](https://github.com/alexf91/lean4-ctypes) | FFI for Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 4 | [alok/AsciiPlot](https://github.com/alok/AsciiPlot) | ASCII/Unicode plotting library for Lean 4 with legends and braille rendering | Apache-2.0 | 0.1.0 | ✗ | -| 4 | [anlucia/chromatic_polynomial](https://github.com/anlucia/ChromaticPolynomial) | Chromatic polynomial in Lean4 | Apache-2.0 | 0.0.0 | ✓ | -| 4 | [argumentcomputer/OpenSSL.lean](https://github.com/argumentcomputer/OpenSSL.lean) | OpenSSL bindings for Lean | MIT | 0.0.0 | ✗ | -| 4 | [argumentcomputer/Vero](https://github.com/argumentcomputer/Vero) | | MIT | 0.0.0 | ✗ | -| 4 | [AxiomMath/PartialRegularity](https://github.com/AxiomMath/partial-regularity) | Lean formalizations for the paper "Almost all primes are partially regular" | MIT | 0.1.0 | ✗ | -| 4 | [Command-Master/pseudorandom](https://github.com/Command-Master/lean-bourgain) | | Apache-2.0 | 0.0.0 | ✗ | -| 4 | [Dominique-Lawson/lean_4](https://github.com/Dominique-Lawson/Directed-Topology-Lean-4) | | MIT | 0.0.0 | ✓ | -| 4 | [fgdorais/extra](https://github.com/fgdorais/extra4) | Supplements to the Lean 4 Standard Library | Apache-2.0 | 0.0.0 | ✗ | -| 4 | [FLDutchmann/selbergSieve](https://github.com/FLDutchmann/selberg-sieve4) | A formalisation of the Selberg sieve in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 4 | [fpvandoorn/LogicColloquiumTutorial](https://github.com/fpvandoorn/LogicColloquiumTutorial) | The Lean tutorial for Logic Colloquium 2023 | Apache-2.0 | 0.0.0 | ✗ | -| 4 | [fpvandoorn/Seminar](https://github.com/fpvandoorn/BonnLeanSeminar) | Past contents of Lean Seminars in Bonn | Apache-2.0 | 0.0.0 | ✗ | -| 4 | [Happyves/workshop](https://github.com/Happyves/BerLean_Workshop) | Repo for the first BerLean workshop. | Apache-2.0 | 0.0.0 | ✗ | -| 4 | [hargoniX/mini-redis](https://github.com/hargoniX/mini-redis) | An implementation of mini-redis in Lean 4 | Apache-2.0 | 0.1.0 | ✗ | -| 4 | [hgoldstein95/palamedes](https://github.com/hgoldstein95/palamedes-lean) | | MIT | 0.1.0 | ✗ | -| 4 | [igrep/test](https://github.com/igrep/lean-workshop) | SF.lean勉強会でigrepが書いたコードの記録 | Apache-2.0 | 0.0.0 | ✓ | -| 4 | [imbrem/discretion](https://github.com/imbrem/discretion) | Utilities for formalizing programming languages in Lean 4, along with other tidbits | 0BSD | 0.0.0 | ✗ | -| 4 | [input-output-hk/CardanoLedgerApi](https://github.com/input-output-hk/CardanoLedgerApiBlaster) | Cardano Ledger Api providing the necessary types and predicates to prove Plutus smart contracts with Blaster | Apache-2.0 | 0.0.0 | ✗ | -| 4 | [ionathanch/CBPV](https://github.com/ionathanch/CBPV) | Lean 4 mechanization of assorted CBPV metatheory. | Zlib | 0.0.0 | ✗ | -| 4 | [JadAbouHawili/Game](https://github.com/JadAbouHawili/KnightsAndKnaves-Lean4Game) | Knights and Knaves Educational Game in Lean 4 | MIT | 0.0.0 | ✗ | -| 4 | [JamesGallicchio/lean-openapi](https://github.com/JamesGallicchio/lean-openapi) | | GPL-3.0 | 0.0.0 | ✗ | -| 4 | [JobPetrovcic/ArtinWedderburn](https://github.com/JobPetrovcic/ArtinWedderburn) | A formalized proof of Artin-Wedderburn theorem in Lean4 | MIT | 0.1.0 | ✗ | -| 4 | [kim-em/lean-finmap](https://github.com/kim-em/lean-finmap) | | Apache-2.0 | 0.1.0 | ✗ | -| 4 | [lexzaiello/Dcc](https://github.com/lexzaiello/DCC) | The dependently-typed combinator calculus (DCC). | GPL-3.0 | 0.1.0 | ✗ | -| 4 | [lindy-labs/corelib_verification](https://github.com/lindy-labs/corelib_verification) | | GPL-3.0 | 0.0.0 | ✗ | -| 4 | [Linyxus/capless](https://github.com/Linyxus/capless-lean) | | MIT | 0.0.0 | ✗ | -| 4 | [madvorak/Koch](https://github.com/madvorak/lean4-koch) | Koch 2D snowflake generator for 4D Golf | Unlicense | 0.0.0 | ✗ | -| 4 | [mariovagomarzal/HigherCategoryTheory](https://github.com/mariovagomarzal/higher_category_theory) | A formal verification project based on the work by Enric Cosme Llópez on "Higher-order categories". | Apache-2.0 | 0.1.0 | ✗ | -| 4 | [math-xmum/Game](https://github.com/math-xmum/AbstractAlgebra) | Abstract Algebra Game | MIT | 0.0.0 | ✗ | -| 4 | [NUS-Math-Formalization/Game](https://github.com/NUS-Math-Formalization/CalculusSkeleton) | | MIT | 0.0.0 | ✗ | -| 4 | [parabamoghv/Symm](https://github.com/parabamoghv/DashedMonoids) | Formalization of a new data structure: Dashed-Monoids | GPL-3.0 | 0.0.0 | ✗ | -| 4 | [pitmonticone/CHANGE](https://github.com/pitmonticone/LeanCHANGE) | Repository hosting the resources for the Lean demo session of my talk presented at the weekly research seminar on CHall… | Apache-2.0 | 0.0.0 | ✗ | -| 4 | [Rickerd1234/RelationalAlgebra](https://github.com/Rickerd1234/RelationalAlgebra) | University Master Thesis | Apache-2.0 | 0.1.0 | ✗ | -| 4 | [roos-j/BooleanFun](https://github.com/roos-j/lean-booleanfun) | Formalization project on analysis of Boolean functions in Lean 4, including a proof of Arrow's theorem via Fourier anal… | Apache-2.0 | 0.1.0 | ✗ | -| 4 | [rupakm/leslie](https://github.com/rupakm/leslie) | | Apache-2.0 | 0.0.0 | ✗ | -| 4 | [Shreyas4991/Algolean](https://github.com/Shreyas4991/Algolean) | Algorithms and Complexity Library using the lightweight query combinator framework called "Prog" | Apache-2.0 | 0.1.0 | ✗ | -| 4 | [T-Brick/numbers](https://github.com/T-Brick/Numbers) | Arbitrary Bit-Length Integers in Lean | GPL-3.0 | 0.0.0 | ✓ | -| 4 | [todbeibrot/mrdi](https://github.com/todbeibrot/Lean-Oscar) | An interface between Lean4 and Oscar. | GPL-3.0 | 0.0.0 | ✗ | -| 4 | [TristanCacqueray/advent-of-lean](https://github.com/TristanCacqueray/advent-of-lean) | | Apache-2.0 | 0.0.0 | ✗ | -| 4 | [vbeffara/rMT4](https://github.com/vbeffara/RMT4) | The Riemann mapping theorem | Apache-2.0 | 0.0.0 | ✗ | -| 4 | [wupr/order-p-q](https://github.com/wupr/order-p-q) | Lean formalisation of the classification of the groups of order `p * q` where `p` and `q` are prime numbers. | Apache-2.0 | 0.1.0 | ✗ | -| 4 | [wvhulle/ennreal-arith](https://github.com/wvhulle/ennreal-arith) | Arithmetic tactics for extended non-negative real numbers (ENNReal) | Apache-2.0 | 0.0.1 | ✓ | -| 4 | [YaelDillies/MiscYD](https://github.com/YaelDillies/misc-yd) | Miscellaneous projects I am working on in Lean | Apache-2.0 | 0.0.0 | ✗ | -| 3 | [adamtopaz/lean_extras](https://github.com/adamtopaz/lean_extras) | | MIT | 0.0.0 | ✗ | -| 3 | [adomani/advents](https://github.com/adomani/advents) | Advent of Code | MIT | 0.0.0 | ✗ | -| 3 | [AlexKontorovich/CoveringSpacesProject](https://github.com/AlexKontorovich/CoveringSpacesProject) | | Apache-2.0 | 0.0.0 | ✗ | -| 3 | [AlexLoitzl/pumping_cfg](https://github.com/AlexLoitzl/pumping_cfg) | | Apache-2.0 | 0.0.0 | ✗ | -| 3 | [alok/ConvolutedProofs](https://github.com/alok/ConvolutedProofs) | Absurdly sophisticated proofs of simple mathematical facts in Lean 4 | MIT | 0.1.0 | ✗ | -| 3 | [alok/LeanBench](https://github.com/alok/LeanBench) | | Apache-2.0 | 0.3.0 | ✗ | -| 3 | [arademaker/delphin](https://github.com/arademaker/delphin) | The Lean port of PyDelphin, a library to integrate DELPH-IN toolsets | Apache-2.0 | 0.0.0 | ✗ | -| 3 | [argumentcomputer/Nova.lean](https://github.com/argumentcomputer/Nova.lean) | | MIT | 0.0.0 | ✗ | -| 3 | [argumentcomputer/Spark.lean](https://github.com/argumentcomputer/Spark.lean) | | MIT | 0.0.0 | ✓ | -| 3 | [Arthur742Ramos/Metatheory](https://github.com/Arthur742Ramos/Metatheory) | | MIT | 0.1.0 | ✓ | -| 3 | [atrieu/cryptolib](https://github.com/atrieu/lean-cryptolib) | | Apache-2.0 | 0.1.0 | ✓ | -| 3 | [avigad/VerificationDemo](https://github.com/avigad/verification_demo) | A temporary repository | Apache-2.0 | 0.0.0 | ✗ | -| 3 | [Beneficial-AI-Foundation/NumpySpec](https://github.com/Beneficial-AI-Foundation/NumpySpec) | numpy -> lean 4 through ai | Apache-2.0 | 0.0.0 | ✗ | -| 3 | [Bergschaf/Localic-Caratheodory-Extensions](https://github.com/Bergschaf/Localic-Caratheodory-Extensions) | | GPL-3.0 | 0.1.0 | ✗ | -| 3 | [bjoernkjoshanssen/interest](https://github.com/bjoernkjoshanssen/interest) | Interest: a Lean library for financial mathematics | Apache-2.0 | 0.0.0 | ✗ | -| 3 | [chrisflav/db](https://github.com/chrisflav/db) | | Apache-2.0 | 0.1.0 | ✗ | -| 3 | [compiler64/Monad](https://github.com/compiler64/category-theory-notes) | Notes for the category theory class I'm teaching at MIT (Jan 2026) | MIT | 0.1.0 | ✗ | -| 3 | [datokrat/Iterator](https://github.com/datokrat/lean-iterators) | In this repository, I work on the Lean iterator library that is supposed to become part of the standard library. | Apache-2.0 | 0.1.0 | ✓ | -| 3 | [formalproofs/mdplib](https://github.com/formalproofs/MDPLib) | | Unlicense | 0.1.0 | ✓ | -| 3 | [frenzymath/FATE-H](https://github.com/frenzymath/FATE-H) | The FATE-H (Formal Algebra Theorem Evaluation-Hard) benchmark. | MIT | 0.0.0 | ✗ | -| 3 | [functionally/Crypto](https://github.com/functionally/crypto-lean4) | Implementation of various cryptographic functions in Lean4 | MIT | 0.0.0 | ✗ | -| 3 | [Geoc2022/Game](https://github.com/Geoc2022/AlgebraGame) | | MIT | 0.0.0 | ✗ | -| 3 | [goens/Hoare](https://github.com/goens/lean-hoare) | Hoare Logic in Lean | MIT | 0.0.0 | ✗ | -| 3 | [Gusarich/tvm-lean](https://github.com/Gusarich/tvm-lean) | | MIT | 0.1.0 | ✗ | -| 3 | [HannahSantos/FMCn_Lean](https://github.com/HannahSantos/FMCn_Lean) | Repositório destinado às práticas de Lean4 da Monitoria de FMCn. | MIT | 0.0.0 | ✗ | -| 3 | [hargoniX/crup](https://github.com/hargoniX/crup) | A Checker for RUP proofs written in Lean 4 | GPL-3.0 | 0.0.0 | ✗ | -| 3 | [hargup/http-client](https://github.com/hargup/lean-http-client) | A Curl wrapper written in Lean 4 to be used as a http-client in lean 4 projects | MIT | 0.0.0 | ✗ | -| 3 | [hdmkindom/mathmatic_in_elementary_number_th](https://github.com/hdmkindom/mathmatic_in_elementary_number_th) | 初等数论讲义的形式化证明 by lean4 | Apache-2.0 | 0.1.0 | ✗ | -| 3 | [hhu-adam/webeditor](https://github.com/hhu-adam/lean4web-tools) | Helper tool for projects run in lean4web | MIT | 0.0.0 | ✗ | -| 3 | [Izzimach/lean-glfw](https://github.com/Izzimach/lean-glfw) | C bindings and marshalling to use GLFW and OpenGL from the lean4 theorem prover | MIT | 0.0.0 | ✗ | -| 3 | [JasonShroyer/sgc](https://github.com/JasonShroyer/sgc-lean) | Lean 4 library characterizing the algebraic structure of metastability and consolidation in stochastic systems | Apache-2.0 | 0.0.0 | ✗ | -| 3 | [juhp/curljson](https://github.com/juhp/curl-json-lean) | curljson: a small Lean4 library to fetch JSON with libCurl | Apache-2.0 | 0.0.2 | ✓ | -| 3 | [katzenpost/crypt_walker](https://github.com/katzenpost/crypt_walker) | Lean and Rust based cryptographic protocol framework for formally proving protocol properties | AGPL-3.0 | | ✓ | -| 3 | [kkaunda/Project](https://github.com/kkaunda/spgf) | Structure in Prime Gaps - Formalized | Apache-2.0 | 0.0.0 | ✗ | -| 3 | [kmill/msri2023_graphs](https://github.com/kmill/msri2023_graphs) | Repository for graph theory & combinatorics group at the MSRI Lean summer school | Apache-2.0 | 0.0.0 | ✓ | -| 3 | [lambda-fairy/taleve](https://github.com/lambda-fairy/taleve) | Formal model of stacker games in Lean | Apache-2.0 | 0.1.0 | ✗ | -| 3 | [lean-phys-community/Notes](https://github.com/lean-phys-community/PhysLean_notes) | Notes in PhysLean | Apache-2.0 | 0.0.0 | ✗ | -| 3 | [leanprover/versowebcomponents](https://github.com/leanprover/verso-web-components) | A collection of reusable components from the Lean website designed build related sites with the same look and feel. | Apache-2.0 | 0.0.0 | ✓ | -| 3 | [LeastAuthority/STIR](https://github.com/LeastAuthority/STIR) | SC: Ethereum - zk(E)VM Verification - STIR Lean Blueprint | Apache-2.0 | 0.1.0 | ✗ | -| 3 | [lua-vr/BirkhoffErgodicThm](https://github.com/lua-vr/pointwise-birkhoff) | A proof of Pointwise Birkhoff Ergodic Theorem in Lean | Apache-2.0 | 0.0.0 | ✗ | -| 3 | [matematiflo/SumSq](https://github.com/matematiflo/SumsOfSquares) | Summing squares in Lean | Apache-2.0 | 0.0.0 | ✗ | -| 3 | [metamatematico/metamath_prover](https://github.com/metamatematico/Metamatematico---Razonamiento-Formal-con-Lean) | Demostrador de enunciados matemáticos con base Lean | MIT | 0.1.0 | ✓ | -| 3 | [MohanadAhmed/LeanMathSigProc](https://github.com/MohanadAhmed/LeanMathSigProc) | | GPL-2.0 | 0.0.0 | ✗ | -| 3 | [morganfshirley/CommComp](https://github.com/morganfshirley/CommComp) | Formalization of communication complexity in Lean | Apache-2.0 | 0.0.0 | ✓ | -| 3 | [nielstron/langlib](https://github.com/nielstron/langlib) | Library for formal language theory in Lean 4 | BSD-2-Clause | 0.0.0 | ✗ | -| 3 | [nomeata/memo-nat](https://github.com/nomeata/lean4-memo-nat) | | Apache-2.0 | 0.0.0 | ✗ | -| 3 | [optimisticexquisite/lean-rsa-project](https://github.com/optimisticexquisite/lean-rsa-project) | A lean project on RSA encryption | MIT | 0.0.0 | ✗ | -| 3 | [Oscario0/LeanBisection](https://github.com/Oscario0/LeanBisection) | The Bisection method is the simplest numerical approximation approach in mathematics that applies to any continuous fun… | MIT | 0.0.0 | ✗ | -| 3 | [pannous/Hyper](https://github.com/pannous/hyper-lean) | Hyperreal Numbers in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 3 | [peabrainiac/CatDG](https://github.com/peabrainiac/lean-catdg) | Aspects of categorical differential geometry, formalised in lean 4. | Apache-2.0 | 0.0.0 | ✗ | -| 3 | [provables/special-numbers](https://github.com/provables/special-numbers) | Special Numbers (Chapter 6 from Knuth's Concrete Mathematics) | MIT | 0.2.0 | ✗ | -| 3 | [riccardobrasca/math2001](https://github.com/riccardobrasca/demontrer2025) | | Apache-2.0 | 0.0.0 | ✗ | -| 3 | [riccardobrasca/SDG](https://github.com/riccardobrasca/SDG) | Synthetic Differential Geometry in Lean | Apache-2.0 | 0.0.0 | ✗ | -| 3 | [SchrodingerZhu/hashbrown4lean](https://github.com/SchrodingerZhu/hashbrown4lean) | | Apache-2.0 | 0.0.0 | ✗ | -| 3 | [siddhartha-gadgil/LeanLion](https://github.com/siddhartha-gadgil/LeanLion) | Code for Singapore Workshop on Formal Proofs and Lean | Apache-2.0 | 0.0.0 | ✗ | -| 3 | [somombo/swaps-perm](https://github.com/somombo/swaps-perm) | Mathematically defines of permutations of arrays and proves related theorems | Apache-2.0 | 0.0.0 | ✗ | -| 3 | [suomela/Distributed2Coloring](https://github.com/suomela/2-coloring-1-round) | 2-Coloring Cycles in One Round: Formalization in Lean 4 | MIT | 0.1.0 | ✗ | -| 3 | [themathqueen/Monlib](https://github.com/themathqueen/monlib4) | Formalising non-commutative graph theory in Lean | Apache-2.0 | 0.0.0 | ✗ | -| 3 | [TristanCacqueray/gen-zmk](https://github.com/TristanCacqueray/gen-zmk) | | MIT | 0.0.0 | ✗ | -| 3 | [ValorZard/lean-sdl-test](https://github.com/ValorZard/lean-sdl-test) | | MIT | 0.1.0 | ✗ | -| 3 | [varosi/bitmap](https://github.com/varosi/Bitmap) | Lean 4 bitmap utilities with PNG encode/decode support, plus a small widget for visualization. | BSD-3-Clause | 0.2.12 | ✗ | -| 3 | [YaelDillies/ChandraFurstLipton](https://github.com/YaelDillies/chandra-furst-lipton) | Formalisation in the Lean theorem prover of the relation between corner-free sets and communication complexity | Apache-2.0 | 0.0.0 | ✗ | -| 2 | [1a776/mathmatic_in_elementary_number_th](https://github.com/1a776/IMO-) | IMO题目的形式化2个题 | MIT | 0.1.0 | ✗ | -| 2 | [AdrienChampion/loadTerms](https://github.com/AdrienChampion/loadTerms.lean) | Testing dynamic term loading in Lean 4. | Apache-2.0 | 0.0.0 | ✗ | -| 2 | [AdrienChampion/safeIdx](https://github.com/AdrienChampion/safeIdx) | Type-safe indexing library. | Apache-2.0 | 0.0.0 | ✗ | -| 2 | [AlexBrodbelt/Game](https://github.com/AlexBrodbelt/metric-spaces-and-topology-game) | | MIT | 0.0.0 | ✗ | -| 2 | [alexjgreig/Quave](https://github.com/alexjgreig/QHL-Lean) | Quantum Hoare Logic Lean 4 - A quantum program verification tool | Apache-2.0 | 0.1.0 | ✓ | -| 2 | [alma-n/Game](https://github.com/alma-n/ConstructiveLogicCourseGame) | | MIT | 0.0.0 | ✗ | -| 2 | [alok/HexLuthor](https://github.com/alok/HexLuthor) | Lean 4 hex color syntax with inline VS Code color preview | Apache-2.0 | 0.1.0 | ✓ | -| 2 | [alok/lean-autograd](https://github.com/alok/lean-autograd) | Automatic differentiation in Lean following JAX's autodidax tutorial | Apache-2.0 | 0.0.0 | ✓ | -| 2 | [alok/Leantix](https://github.com/alok/Leantix) | Lean 4 port of the Golitex typesetting system for LaTeX-like document processing | Apache-2.0 | 0.1.0 | ✓ | -| 2 | [alok/tetraGray](https://github.com/alok/TetraGray) | General-relativistic raytracer in Lean 4 with geometric algebra for black hole visualization | Apache-2.0 | 0.0.0 | ✓ | -| 2 | [amarmaduke/lean-stlc](https://github.com/amarmaduke/lean-stlc) | Lean4 mechanization of the simply typed lambda calculus and its metatheory including strong normalization | MIT | 0.1.0 | ✗ | -| 2 | [AnirudhG07/huffman](https://github.com/AnirudhG07/LeanHuffmanCoding) | Lean for Huffmann Coding Algorithms, as a course Project for Proof and Programs 25. | MIT | 0.1.0 | ✓ | -| 2 | [argumentcomputer/Bellanova.lean](https://github.com/argumentcomputer/Bellanova.lean) | | MIT | 0.0.0 | ✗ | -| 2 | [austinletson/use-lean-standard-action-with-bare-project](https://github.com/austinletson/use-lean-standard-action-with-bare-project) | | Apache-2.0 | 0.0.0 | ✓ | -| 2 | [CarlKCarlK/RangeSetBlaze](https://github.com/CarlKCarlK/range-set-blaze-lean) | | Apache-2.0 | 0.1.0 | ✗ | -| 2 | [chords-project/itc-course](https://github.com/chords-project/itc-course) | | Apache-2.0 | 0.1.0 | ✓ | -| 2 | [fgdorais/algebra](https://github.com/fgdorais/algebra4) | Algebra library for Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 2 | [fgdorais/lean4-automata](https://github.com/fgdorais/lean4-automata) | | Apache-2.0 | 0.0.0 | ✗ | -| 2 | [fgdorais/logic](https://github.com/fgdorais/logic4) | Logic Library for Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 2 | [fpvandoorn/sard](https://github.com/fpvandoorn/sard) | Work towards a general version of Sard's theorem in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 2 | [frenzymath/FATE-M](https://github.com/frenzymath/FATE-M) | The FATE-M (Formal Algebra Theorem Evaluation - Medium) benchmark. | MIT | 0.0.0 | ✗ | -| 2 | [gsierra99/ExFormMathL4](https://github.com/gsierra99/ExFormMathL4) | | GPL-3.0 | 0.0.0 | ✗ | -| 2 | [hanwenzhu/hammer-demo](https://github.com/hanwenzhu/hammer-demo-irrational-two) | | Apache-2.0 | 0.1.0 | ✗ | -| 2 | [hwatheod/galeShapley](https://github.com/hwatheod/galeshapley-lean) | Formalization in Lean of some results related to stable matchings and the Gale-Shapley algorithm | MIT | 0.0.0 | ✗ | -| 2 | [ImperialCollegeLondon/LAGinLean](https://github.com/ImperialCollegeLondon/LAGinLean2024) | Questions related to Imperial College's Linear Algebra and Groups course running in November and December 2024. | Apache-2.0 | 0.0.0 | ✗ | -| 2 | [int-y1/proofs](https://github.com/int-y1/proofs) | random proofs in lean 4 | MIT | 0.0.0 | ✗ | -| 2 | [itsalissonsilva/LeanML](https://github.com/itsalissonsilva/lean-ml) | Formally verified machine learning in Lean 4. | Apache-2.0 | 0.1.0 | ✓ | -| 2 | [ivankobe/FactorizationSystems](https://github.com/ivankobe/FactorizationSystems) | | MIT | 0.1.0 | ✗ | -| 2 | [jaalonso/Calculemus2_es](https://github.com/jaalonso/Calculemus2_es) | Ejercicios de demostración con Lean4 e Isabelle/HOL. | GPL-3.0 | 0.0.0 | ✗ | -| 2 | [JadAbouHawili/SmullyanKnightsAndKnaves](https://github.com/JadAbouHawili/Raymond-Smullyan-KnightsAndKnaves) | Formalization and solution of knights and knaves puzzles in lean 4 | GPL-3.0 | 0.1.0 | ✗ | -| 2 | [jessealama/lint-llm-proofs](https://github.com/jessealama/lint-llm-proofs) | Lean 4 linters for LLM-generated proof patterns | MIT | 0.1.0 | ✓ | -| 2 | [JJYYY-JJY/NormalForms](https://github.com/JJYYY-JJY/lean-normal-forms) | Executable Hermite and Smith Normal Forms in Lean 4 over Euclidean Domains, with a PID bridge to mathlib. | Apache-2.0 | 0.1.0 | ✗ | -| 2 | [jonwashburn/Riemann](https://github.com/jonwashburn/riemann) | | Apache-2.0 | 0.0.0 | ✗ | -| 2 | [Joonas-vonlerber/Game](https://github.com/Joonas-vonlerber/Type-Theory-Game) | | MIT | 0.0.0 | ✗ | -| 2 | [jtristan/lffi](https://github.com/jtristan/lffi) | | Apache-2.0 | 0.0.0 | ✗ | -| 2 | [Julian/Generatingfunctionology](https://github.com/Julian/generatingfunctionology.lean) | | MIT | 0.0.0 | ✗ | -| 2 | [kckennylau/EllipticCurve](https://github.com/kckennylau/EllipticCurve) | Towards a general definition of elliptic curve over schemes | Apache-2.0 | 0.1.0 | ✗ | -| 2 | [kkytola/ExtremeValueProject](https://github.com/kkytola/ExtremeValueProject) | A project to formalize Fisher-Tippett-Gnedenko theorem (default project of course MS-EV0029) | Apache-2.0 | 0.0.0 | ✗ | -| 2 | [klavins/LeanBook](https://github.com/klavins/LeanBook) | Notes on the Foundations of Lean | GPL-3.0 | 0.1.0 | ✗ | -| 2 | [Koukyosyumei/pol](https://github.com/Koukyosyumei/PoL) | Proof of Lean: Formalizing Blockchain Fundamentals in Lean | Apache-2.0 | 0.1.0 | ✓ | -| 2 | [lambdaclass/optisat](https://github.com/lambdaclass/truth_research) | Formally verified equality saturation engine in Lean 4, parameterized by typeclasses. OptiSat provides a domain-agnosti… | MIT | 0.1.0 | ✓ | -| 2 | [lean-ja/verso-manual](https://github.com/lean-ja/reference-manual-ja) | 「The Lean Language Reference」の日本語訳(作業中) | Apache-2.0 | 0.0.0 | ✗ | -| 2 | [lindy-labs/WadrayVerification](https://github.com/lindy-labs/wadray_verification) | Verification of the Wadray library | GPL-3.0 | 0.0.0 | ✗ | -| 2 | [m4lvin/Gossip](https://github.com/m4lvin/Gossip-in-Lean) | Verified Results about Gossip protocols in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 2 | [madvorak/thue](https://github.com/madvorak/thue) | Semi-Thue systems a.k.a. string rewriting systems | BSD-2-Clause | 0.0.0 | ✗ | -| 2 | [mdbrnowski/Apportionmentlib](https://github.com/mdbrnowski/apportionmentlib) | Formal verification of apportionment theory. | Apache-2.0 | 0.6.0 | ✗ | -| 2 | [Mintpath/p_ne_np](https://github.com/Mintpath/p-neq-np-lean) | Machine-verified proof (0 sorries, 2 axioms) that P ≠ NP via exponential circuit lower bounds for Hamiltonian Cycle. Le… | MIT | 0.1.0 | ✗ | -| 2 | [misaka10987/archimedes](https://github.com/misaka10987/archimedes) | Don't disturb my circle! | MIT | 0.1.0 | ✗ | -| 2 | [mitchell-horner/ErdosStoneSimonovitsKovariSosTuran](https://github.com/mitchell-horner/ErdosStoneSimonovitsKovariSosTuran) | Formalising the Erdős-Stone-Simonovits theorem and the Kővári–Sós–Turán theorem in Lean | Apache-2.0 | 0.1.0 | ✗ | -| 2 | [monsterkrampe/PossiblyInfiniteTrees](https://github.com/monsterkrampe/Possibly-Infinite-Trees) | This repo formalizes (possibly) infinite trees of finite degree in Lean. So far this is mainly a dependency for one of… | Apache-2.0 | 0.1.0 | ✗ | -| 2 | [nasqret/fineqs](https://github.com/nasqret/fineqs) | Lean4 formalization with Artistotle of the arXiv paper 1906.11174 | Apache-2.0 | 0.0.0 | ✗ | -| 2 | [NethermindEth/ff](https://github.com/NethermindEth/FF_CVC5_Lean) | Plonky3 formal verification framework | Apache-2.0 | 0.1.0 | ✗ | -| 2 | [niklasmohrin/LeanSeminar](https://github.com/niklasmohrin/lean-seminar-2023) | Construction of a flow equivalent forest from a flow matrix in Lean 4 | MIT | 0.0.0 | ✗ | -| 2 | [PatrickMassot/checkdecls](https://github.com/PatrickMassot/checkdecls) | Tiny Lean library to check existence of declarations | Apache-2.0 | 0.0.0 | ✓ | -| 2 | [pawelsberg/LeanDirectoryBrowser](https://github.com/pawelsberg/lean-directory-browser) | It is a windows folder explorer written in lean4 (using code-proxy). | LGPL-2.1 | 0.0.0 | ✓ | -| 2 | [physicslib/Physicslib](https://github.com/physicslib/physicslib4) | Solving Hilbert's sixth problem in Lean | Apache-2.0 | 0.0.0 | ✗ | -| 2 | [pitmonticone/Hochster](https://github.com/pitmonticone/Hochster) | | Apache-2.0 | 0.0.0 | ✗ | -| 2 | [RikHeurter/BscThesisFormalisation](https://github.com/RikHeurter/LeanBscThesisFormalisation) | | Apache-2.0 | 0.0.0 | ✗ | -| 2 | [shunghsiyu/toy-verifier](https://github.com/shunghsiyu/toy-verifier) | Minimal static analysis based verifier for educational purpose | Apache-2.0 | 0.1.0 | ✓ | -| 2 | [siddhartha-gadgil/LeanAideTools](https://github.com/siddhartha-gadgil/LeanAideTools) | Tools, specifically for running tactics in the background, with minimal dependencies | Apache-2.0 | 0.0.0 | ✗ | -| 2 | [smmercuri/adele-ring_locally-compact](https://github.com/smmercuri/adele-ring_locally-compact) | The proof that the adele ring of a number field is locally compact, formalised in Lean 4. | Apache-2.0 | 0.0.0 | ✗ | -| 2 | [tdzl2003/geometry](https://github.com/tdzl2003/LeanEuclid) | | MIT | 0.1.0 | ✗ | -| 2 | [tsurumi-yizhou/SPG](https://github.com/tsurumi-yizhou/SPG) | A Lean 4 library for analyzing Spin Point Groups | Apache-2.0 | 0.0.0 | ✓ | -| 2 | [vikraman/event-structures](https://github.com/vikraman/event-structures) | Formalisation of some facts about event structures and reversibility | Apache-2.0 | 0.1.0 | ✗ | -| 2 | [Xiyou-Wu/RiemannianGeometry](https://github.com/Xiyou-Wu/RiemannianGeometry) | | Apache-2.0 | 0.0.0 | ✗ | -| 2 | [YaelDillies/ForbiddenMatrix](https://github.com/YaelDillies/forbidden-matrix) | Formalisation of forbidden matrix theory | Apache-2.0 | 0.0.0 | ✗ | -| 2 | [YaelDillies/MeanFourier](https://github.com/YaelDillies/mean-fourier) | Formalisation of mean Fourier analysis in Lean 4 | Apache-2.0 | 0.0.0 | ✗ | -| 2 | [YijunYuan/HarderNarasimhan](https://github.com/YijunYuan/HarderNarasimhan) | Formalization of Harder-Narasimhan theory | Apache-2.0 | 0.1.0 | ✗ | -| 1 | [pitmonticone/NewProject](https://github.com/pitmonticone/NewProject) | | Apache-2.0 | 0.0.0 | ✓ | +| 3235 | [leanprover-community/mathlib](https://github.com/leanprover-community/mathlib4) | The math library of Lean 4 | Apache-2.0 | 2026-04-29 | ✓ | +| 1686 | [teorth/Analysis](https://github.com/teorth/analysis) | A Lean companion to Analysis I | Apache-2.0 | 2026-04-29 | ✗ | +| 1335 | [ulfjack/ryu](https://github.com/ulfjack/ryu) | Converts floating point numbers to decimal strings | Apache-2.0 | 2026-04-29 | ✗ | +| 1268 | [lean-dojo/LeanCopilot](https://github.com/lean-dojo/LeanCopilot) | LLMs as Copilots for Theorem Proving in Lean | MIT | 2026-04-28 | ✓ | +| 947 | [google-deepmind/formal_conjectures](https://github.com/google-deepmind/formal-conjectures) | A collection of formalized statements of conjectures in Lean. | Apache-2.0 | 2026-04-29 | ✗ | +| 874 | [ImperialCollegeLondon/FLT](https://github.com/ImperialCollegeLondon/FLT) | Ongoing Lean formalisation of the proof of Fermat's Last Theorem | Apache-2.0 | 2026-04-29 | ✓ | +| 555 | [leanprover-community/Physlib](https://github.com/leanprover-community/physlib) | A project to digitalise results from physics into Lean. | Apache-2.0 | 2026-04-29 | ✗ | +| 517 | [leanprover/cslib](https://github.com/leanprover/cslib) | The Lean Computer Science Library (CSLib) | Apache-2.0 | 2026-04-29 | ✓ | +| 517 | [Paper-Proof/paperproof](https://github.com/Paper-Proof/paperproof) | Lean theorem proving interface which feels like pen-and-paper proofs. | MIT | 2026-04-24 | ✗ | +| 516 | [teorth/equational_theories](https://github.com/teorth/equational_theories) | A project to map out the relations between different equational theories of Magmas. | Apache-2.0 | 2026-04-29 | ✗ | +| 503 | [leanprover-community/mil](https://github.com/leanprover-community/mathematics_in_lean) | The user home repository for the Mathematics in Lean tutorial. | Apache-2.0 | 2026-04-28 | ✗ | +| 496 | [lecopivo/scilean](https://github.com/lecopivo/SciLean) | Scientific computing in Lean 4 | Apache-2.0 | 2026-04-28 | ✗ | +| 376 | [leanprover-community/batteries](https://github.com/leanprover-community/batteries) | The "batteries included" extended library for the Lean programming language and theorem prover | Apache-2.0 | 2026-04-29 | ✓ | +| 364 | [PatrickMassot/glimpseOfLean](https://github.com/PatrickMassot/GlimpseOfLean) | An introduction to theorem proving in Lean for the impatient. | Apache-2.0 | 2026-04-23 | ✗ | +| 360 | [leanprover-community/aesop](https://github.com/leanprover-community/aesop) | White-box automation for Lean 4 | Apache-2.0 | 2026-04-28 | ✓ | +| 319 | [leanprover/verso](https://github.com/leanprover/verso) | Lean documentation authoring tool | Apache-2.0 | 2026-04-28 | ✓ | +| 315 | [leanprover-community/Game](https://github.com/leanprover-community/NNG4) | Natural Number Game | Apache-2.0 | 2026-04-29 | ✗ | +| 292 | [AlexKontorovich/PrimeNumberTheoremAnd](https://github.com/AlexKontorovich/PrimeNumberTheoremAnd) | Blueprint for the PNT+ Project | Apache-2.0 | 2026-04-29 | ✗ | +| 291 | [konne88/functorio](https://github.com/konne88/functorio) | | Apache-2.0 | 2026-03-16 | ✗ | +| 287 | [leanprover-community/lean4-metaprogramming-book](https://github.com/leanprover-community/lean4-metaprogramming-book) | | Apache-2.0 | 2026-04-24 | ✗ | +| 285 | [ufmg-smite/smt](https://github.com/ufmg-smite/lean-smt) | Tactics for discharging Lean goals into SMT solvers. | Apache-2.0 | 2026-04-27 | ✗ | +| 251 | [ImperialCollegeLondon/formalising-mathematics-2024](https://github.com/ImperialCollegeLondon/formalising-mathematics-2024) | Formalising Mathematics; a course for undergraduate mathematicians. Ran between January and March 2024. | Apache-2.0 | 2026-04-22 | ✗ | +| 243 | [dwrensha/compfiles](https://github.com/dwrensha/compfiles) | Catalog Of Math Problems Formalized In Lean | Apache-2.0 | 2026-04-29 | ✓ | +| 231 | [opencompl/SSA](https://github.com/opencompl/lean-mlir) | A minimal development of SSA theory | | 2026-04-29 | ✗ | +| 228 | [verse-lab/veil](https://github.com/verse-lab/veil) | A verifier for automated and interactive proofs about transition systems. | Apache-2.0 | 2026-04-23 | ✗ | +| 226 | [FormalizedFormalLogic/Foundation](https://github.com/FormalizedFormalLogic/Foundation) | Formalization of Mathematical Logic | Apache-2.0 | 2026-04-28 | ✗ | +| 216 | [teorth/PFR](https://github.com/teorth/pfr) | Repository for formalization of the Polynomial Freiman Ruzsa conjecture (and related results) | Apache-2.0 | 2026-04-20 | ✗ | +| 207 | [cmu-l3/llmlean](https://github.com/cmu-l3/llmlean) | LLMs + Lean, on your laptop or in the cloud | MIT | 2026-04-17 | ✗ | +| 201 | [leanprover-community/proofwidgets](https://github.com/leanprover-community/ProofWidgets4) | Helper toolkit for creating your own Lean 4 UserWidgets | Apache-2.0 | 2026-04-27 | ✓ | +| 189 | [Verified-zkEVM/Arklib](https://github.com/Verified-zkEVM/ArkLib) | Formally Verified Arguments of Knowledge in Lean | Apache-2.0 | 2026-04-28 | ✗ | +| 182 | [digama0/lean4lean](https://github.com/digama0/lean4lean) | Lean 4 kernel / 'external checker' written in Lean 4 | Apache-2.0 | 2026-04-28 | ✗ | +| 179 | [wellecks/ntptutorial](https://github.com/wellecks/ntptutorial) | Tutorial on neural theorem proving | MIT | 2026-03-19 | ✓ | +| 176 | [leanprover-community/iris-lean](https://github.com/leanprover-community/iris-lean) | Lean 4 port of Iris, a higher-order concurrent separation logic framework | Apache-2.0 | 2026-04-29 | ✗ | +| 169 | [leanprover-community/auto](https://github.com/leanprover-community/lean-auto) | Experiments on automation for Lean | Apache-2.0 | 2026-04-26 | ✓ | +| 160 | [strata-org/Strata](https://github.com/strata-org/Strata) | | Apache-2.0 | 2026-04-29 | ✗ | +| 156 | [lean-ja/Lean by Example](https://github.com/lean-ja/lean-by-example) | プログラミング言語であるとともに定理証明支援系でもある Lean 言語と、その主要なライブラリの使い方を豊富なコード例とともに解説した資料です。 | | 2026-04-29 | ✗ | +| 150 | [wellecks/llmstep](https://github.com/wellecks/llmstep) | llmstep: [L]LM proofstep suggestions in Lean 4. | MIT | 2026-04-21 | ✗ | +| 146 | [argumentcomputer/yatima](https://github.com/argumentcomputer/yatima) | A zero-knowledge Lean4 compiler and kernel | MIT | 2026-03-20 | ✗ | +| 146 | [leanprover/doc-gen4](https://github.com/leanprover/doc-gen4) | Document Generator for Lean 4 | Apache-2.0 | 2026-04-28 | ✓ | +| 144 | [kmill/render](https://github.com/kmill/lean4-raytracer) | A simple raytracer written in Lean 4 | Apache-2.0 | 2026-04-17 | ✗ | +| 143 | [verse-lab/Loom](https://github.com/verse-lab/loom) | Loom is a framework for automated generation of foundational multi-modal verifiers. This repository is a mirror with st… | Apache-2.0 | 2026-04-29 | ✗ | +| 137 | [nomeata/loogle](https://github.com/nomeata/loogle) | Mathlib search tool | Apache-2.0 | 2026-04-22 | ✓ | +| 134 | [Verified-zkEVM/Clean](https://github.com/Verified-zkEVM/clean) | Lean circuit DSL | MIT | 2026-04-29 | ✗ | +| 128 | [eric-wieser/matrix_cookbook](https://github.com/eric-wieser/lean-matrix-cookbook) | The matrix cookbook, proved in the Lean theorem prover | MIT | 2026-04-04 | ✗ | +| 128 | [loganrjmurphy/lib](https://github.com/loganrjmurphy/LeanEuclid) | LeanEuclid is a benchmark for autoformalization in the domain of Euclidean geometry, targeting the proof assistant Lean. | MIT | 2026-04-25 | ✗ | +| 128 | [PatrickMassot/verbose](https://github.com/PatrickMassot/verbose-lean4) | Natural language tactics to teach mathematics using Lean 4 | Apache-2.0 | 2026-04-29 | ✗ | +| 126 | [Timeroot/quantumInfo](https://github.com/Timeroot/Lean-QuantumInfo) | Quantum information theory in Lean 4 | MIT | 2026-04-22 | ✗ | +| 119 | [frenzymath/jixia](https://github.com/frenzymath/jixia) | A static analysis tool for Lean 4. | Apache-2.0 | 2026-04-22 | ✓ | +| 117 | [google-deepmind/debate](https://github.com/google-deepmind/debate) | Formalizing stochastic doubly-efficient debate | Apache-2.0 | 2026-04-09 | ✗ | +| 116 | [siddhartha-gadgil/leanaide](https://github.com/siddhartha-gadgil/LeanAide) | Tools based on AI for helping with Lean 4 | Apache-2.0 | 2026-04-29 | ✗ | +| 113 | [chasenorman/Canonical](https://github.com/chasenorman/CanonicalLean) | A Lean tactic for Canonical, a search procedure for terms in dependent type theory. | MIT | 2026-04-20 | ✗ | +| 110 | [leanprover-community/Duper](https://github.com/leanprover-community/duper) | | Apache-2.0 | 2026-04-23 | ✗ | +| 110 | [leanprover/verso-manual](https://github.com/leanprover/reference-manual) | The Lean reference manual | Apache-2.0 | 2026-04-29 | ✓ | +| 107 | [leanprover/Cli](https://github.com/leanprover/lean4-cli) | A Lean 4 library for configuring Command Line Interfaces and parsing command line arguments. | MIT | 2026-04-19 | ✓ | +| 107 | [rami3l/plfl](https://github.com/rami3l/PLFaLean) | Learn Lean 4 with PLFA proofs. | MIT | 2026-04-04 | ✗ | +| 107 | [sdiehl/ZeroToQED](https://github.com/sdiehl/zero-to-qed) | From Zero to QED: An informal introduction to formality with Lean 4 | MIT | 2026-04-29 | ✗ | +| 104 | [b-mehta/FormalisingMathematics2026](https://github.com/b-mehta/formalising-mathematics-notes) | Course notes for Formalising Mathematics 2026 | MIT | 2026-04-28 | ✗ | +| 104 | [leanprover-community/Project](https://github.com/leanprover-community/LeanProject) | A template for blueprint-driven formalization projects in Lean. | Apache-2.0 | 2026-04-24 | ✓ | +| 104 | [leanprover-community/Qq](https://github.com/leanprover-community/quote4) | Intuitive, type-safe expression quotations for Lean 4. | Apache-2.0 | 2026-04-28 | ✓ | +| 101 | [leanprover/lnsym](https://github.com/leanprover/LNSym) | Armv8 Native Code Symbolic Simulator in Lean | Apache-2.0 | 2026-04-19 | ✗ | +| 98 | [optsuite/optlib](https://github.com/optsuite/optlib) | | Apache-2.0 | 2026-04-28 | ✗ | +| 97 | [leanprover/sampcert](https://github.com/leanprover/SampCert) | SampCert : Verified Differential Privacy | Apache-2.0 | 2026-04-29 | ✗ | +| 96 | [yuma-mizuno/lean-math-workshop](https://github.com/yuma-mizuno/lean-math-workshop) | 数学系のためのLean勉強会 | Apache-2.0 | 2026-03-31 | ✗ | +| 95 | [emilyriehl/InfinityCosmos](https://github.com/emilyriehl/infinity-cosmos) | A blueprint for a formalization of infinity-cosmos theory in Lean. | Apache-2.0 | 2026-04-25 | ✗ | +| 95 | [pandaman64/lean-regex](https://github.com/pandaman64/lean-regex) | | Apache-2.0 | 2026-04-12 | ✗ | +| 91 | [Verified-zkEVM/VCVio](https://github.com/Verified-zkEVM/VCV-io) | Formalized Cryptography Proofs in Lean 4 | Apache-2.0 | 2026-04-29 | ✗ | +| 90 | [fpvandoorn/carleson](https://github.com/fpvandoorn/carleson) | A formalized proof of Carleson's theorem in Lean | Apache-2.0 | 2026-04-29 | ✗ | +| 88 | [dwrensha/animate](https://github.com/dwrensha/animate-lean-proofs) | tool for turning Lean proofs into Blender animations | Apache-2.0 | 2026-04-18 | ✗ | +| 87 | [GasStationManager/LeanTool](https://github.com/GasStationManager/LeanTool) | A "code intepreter" for Lean | GPL-3.0 | 2026-04-07 | ✗ | +| 87 | [JOSHCLUNE/Hammer](https://github.com/JOSHCLUNE/LeanHammer) | LeanHammer is an automated reasoning tool for Lean that brings together multiple proof search and reconstruction techni… | Apache-2.0 | 2026-04-23 | ✗ | +| 87 | [leanprover-community/plausible](https://github.com/leanprover-community/plausible) | | Apache-2.0 | 2026-04-24 | ✓ | +| 86 | [marcusrossel/egg](https://github.com/marcusrossel/lean-egg) | A deprecated equality saturation tactic for Lean based on egg. | Apache-2.0 | 2026-04-29 | ✗ | +| 85 | [thefundamentaltheor3m/SpherePacking](https://github.com/thefundamentaltheor3m/Sphere-Packing-Lean) | A Lean formalisation of Maryna Viazovska's Fields Medal-winning solution to the sphere packing problem in dimension 8. | Apache-2.0 | 2026-04-29 | ✗ | +| 85 | [tydeu/alloy](https://github.com/tydeu/lean4-alloy) | Write C shims from within Lean code. | Apache-2.0 | 2026-04-14 | ✗ | +| 84 | [rzrn/GroundZero](https://github.com/rzrn/ground_zero) | Ground Zero: Lean 4 HoTT Library | Apache-2.0 | 2026-04-26 | ✗ | +| 83 | [leanprover-community/ConNF](https://github.com/leanprover-community/con-nf) | A formal consistency proof of Quine's set theory New Foundations | Apache-2.0 | 2026-04-01 | ✗ | +| 82 | [mo271/FormalBook](https://github.com/mo271/FormalBook) | Formalizing "Proofs from THE BOOK" | Apache-2.0 | 2026-04-08 | ✗ | +| 78 | [fgdorais/Parser](https://github.com/fgdorais/lean4-parser) | Parser Combinator Library for Lean 4 | Apache-2.0 | 2026-04-21 | ✓ | +| 77 | [risc0/risc0-lean4](https://github.com/risc0/risc0-lean4) | A model of the RISC Zero zkVM and ecosystem in the Lean 4 Theorem Prover | Apache-2.0 | 2026-03-13 | ✗ | +| 76 | [argumentcomputer/LSpec](https://github.com/argumentcomputer/LSpec) | A Testing Framework for Lean | MIT | 2026-04-15 | ✓ | +| 76 | [YaelDillies/LeanCamCombi](https://github.com/YaelDillies/cam-combi) | Formalisation of the Cambridge Part II and Part III courses Graph Theory, Combinatorics, Extremal and Probabilistic Com… | Apache-2.0 | 2026-04-14 | ✗ | +| 75 | [yangky11/miniF2F-lean4](https://github.com/yangky11/miniF2F-lean4) | | MIT | 2026-04-18 | ✗ | +| 74 | [mirefek/tactic-programming-beginner-guide](https://github.com/mirefek/lean-tactic-programming-guide) | Beginner's guide to Tactic Programming in Lean | Apache-2.0 | 2026-04-24 | ✓ | +| 74 | [teorth/expdb](https://github.com/teorth/expdb) | Exponent pair database | Apache-2.0 | 2026-04-27 | ✓ | +| 71 | [argumentcomputer/ix](https://github.com/argumentcomputer/ix) | a zero-knowledge proof-carrying code platform for Lean 4 | Apache-2.0 | 2026-04-29 | ✗ | +| 71 | [verified-optimization/CvxLean](https://github.com/verified-optimization/CvxLean) | Convex optimization modeling in Lean 4 | Apache-2.0 | 2026-04-28 | ✗ | +| 70 | [NethermindEth/evmyul](https://github.com/NethermindEth/EVMYulLean) | Executable formal model of the EVM and Yul in Lean 4. | Apache-2.0 | 2026-03-29 | ✗ | +| 69 | [dwrensha/maze](https://github.com/dwrensha/lean4-maze) | maze game encoded in Lean 4 syntax | Apache-2.0 | 2026-02-13 | ✓ | +| 68 | [SrGaabriel/soma-workspace](https://github.com/SrGaabriel/soma) | ⚗️ \| Soma is a general-purpose dependently-typed functional programming language powered by Interaction Nets with a min… | Apache-2.0 | 2026-04-28 | ✓ | +| 68 | [starkware-libs/verification](https://github.com/starkware-libs/formal-proofs) | | Apache-2.0 | 2026-04-06 | ✗ | +| 67 | [sinhp/hottlean](https://github.com/sinhp/HoTTLean) | | Apache-2.0 | 2026-04-26 | ✗ | +| 66 | [leanprover/leanInk](https://github.com/leanprover/LeanInk) | LeanInk is a command line helper tool for Alectryon which aims to ease the integration of Lean 4. | Apache-2.0 | 2026-03-06 | ✗ | +| 63 | [siddhartha-gadgil/saturn](https://github.com/siddhartha-gadgil/Saturn) | Experiments with SAT solvers with proofs in Lean 4 | MIT | 2025-12-19 | ✗ | +| 62 | [leanprover-community/flt-regular](https://github.com/leanprover-community/flt-regular) | Fermat's Last Theorem for regular primes | Apache-2.0 | 2026-04-26 | ✓ | +| 62 | [leanprover/pantograph](https://github.com/leanprover/Pantograph) | (Mirror) A Machine-to-Machine Interaction System for Lean 4 | Apache-2.0 | 2026-04-26 | ✗ | +| 61 | [AlexKontorovich/Game](https://github.com/AlexKontorovich/RealAnalysisGame) | RealAnalysisGame | Apache-2.0 | 2026-04-14 | ✗ | +| 61 | [BoltonBailey/formalSnarksProject](https://github.com/BoltonBailey/formal-snarks-project) | A formal verification of Linear PCP SNARKs. | MIT | 2026-04-07 | ✗ | +| 61 | [kim-em/lean-training-data](https://github.com/kim-em/lean-training-data) | | Apache-2.0 | 2026-04-12 | ✓ | +| 61 | [sunblaze-ucb/verina](https://github.com/sunblaze-ucb/verina) | Verina (Verifiable Code Generation Arena) is a high-quality benchmark enabling a comprehensive and modular evaluation o… | Apache-2.0 | 2026-04-28 | ✗ | +| 60 | [Verilean/sparkle](https://github.com/Verilean/sparkle) | A type-safe, formally verifiable HDL compiler in Lean 4. Inspired by Clash, built for high-assurance hardware synthesis. | Apache-2.0 | 2026-04-26 | ✓ | +| 59 | [vihdzp/CombinatorialGames](https://github.com/vihdzp/combinatorial-games) | Combinatorial game library in Lean 4 | Apache-2.0 | 2026-04-19 | ✗ | +| 58 | [emilyriehl/Game](https://github.com/emilyriehl/ReintroductionToProofs) | A game introducing proofs, dependent type theory, and Lean prepared for a first year seminar course at Johns Hopkins in… | MIT | 2026-04-25 | ✗ | +| 57 | [leanprover-community/tutorials4](https://github.com/leanprover-community/tutorials4) | Lean 4 tutorial files | Apache-2.0 | 2026-04-19 | ✗ | +| 56 | [leanprover/LeanSAT](https://github.com/leanprover/leansat) | This package provides an interface and foundation for verified SAT reasoning | Apache-2.0 | 2026-03-09 | ✗ | +| 54 | [algebraic-dev/Http](https://github.com/algebraic-dev/http) | 🌐 \| HTTP primitives for Lean 4 | Apache-2.0 | 2026-03-30 | ✗ | +| 53 | [haruhisa-enomoto/mathlib4-all-tactics](https://github.com/haruhisa-enomoto/mathlib4-all-tactics) | Markdown file of the list and explanations of all mathlib4 tactics | Apache-2.0 | 2025-11-28 | ✓ | +| 53 | [joehendrix/lean-crypto](https://github.com/joehendrix/lean-crypto) | Cryptographic routines for the Lean 4 language | Apache-2.0 | 2026-04-14 | ✗ | +| 51 | [alexkeizer/qpf](https://github.com/alexkeizer/QPFTypes) | A WIP definitional (co)datatype package for Lean4 | Apache-2.0 | 2026-04-12 | ✗ | +| 50 | [verse-lab/Velvet](https://github.com/verse-lab/velvet) | An auto-active verifier embedded into Lean | Apache-2.0 | 2026-04-23 | ✗ | +| 49 | [leanprover/KLR](https://github.com/leanprover/KLR) | A formalization of ML kernel languages | Apache-2.0 | 2026-04-29 | ✗ | +| 49 | [reilabs/proven-zk](https://github.com/reilabs/proven-zk) | A support library for working with zero knowledge cryptography in Lean 4. | Apache-2.0 | 2026-03-12 | ✗ | +| 49 | [Timeroot/computableReal](https://github.com/Timeroot/ComputableReal) | computable implementation of real numbers in Lean4 | Apache-2.0 | 2026-04-17 | ✗ | +| 48 | [ShangtongZhang/RL-Theory](https://github.com/ShangtongZhang/rl-theory-in-lean) | Towards Formalizing RL Theory | MIT | 2026-04-24 | ✗ | +| 47 | [hhu-adam/Game](https://github.com/hhu-adam/GameSkeleton) | The standard template to create a lean game | MIT | 2026-04-16 | ✗ | +| 47 | [lean-dojo/problems](https://github.com/lean-dojo/LeanMillenniumPrizeProblems) | Formalization of the Millennium Problems in Lean 4 | Apache-2.0 | 2026-04-02 | ✗ | +| 47 | [leanprover-community/SphereEversion](https://github.com/leanprover-community/sphere-eversion) | Formalization of the existence of sphere eversions | Apache-2.0 | 2026-03-30 | ✗ | +| 47 | [RemyDegenne/BrownianMotion](https://github.com/RemyDegenne/brownian-motion) | Construction of a Brownian Motion in Lean | Apache-2.0 | 2026-04-22 | ✗ | +| 45 | [GasStationManager/SafeVerify](https://github.com/GasStationManager/SafeVerify) | A Lean4 script for robustly verifying submitted proofs of theorems and implementations of functions | Apache-2.0 | 2026-04-23 | ✗ | +| 45 | [leanprover-community/mathport](https://github.com/leanprover-community/mathport) | Mathport is a tool for porting Lean3 projects to Lean4 | Apache-2.0 | 2026-04-29 | ✗ | +| 44 | [fpvandoorn/LeanCourse](https://github.com/fpvandoorn/LeanCourse24) | Bonn Lean course for winter 24/25 | Apache-2.0 | 2026-04-12 | ✗ | +| 44 | [hanwenzhu/LeanArchitect](https://github.com/hanwenzhu/LeanArchitect) | LeanArchitect extracts a blueprint directly from Lean source. | Apache-2.0 | 2026-04-24 | ✓ | +| 44 | [Ivan-Sergeyev/Seymour](https://github.com/Ivan-Sergeyev/seymour) | This project is about formally verifying Seymour's decomposition theorem for regular matroids. | Apache-2.0 | 2026-04-09 | ✗ | +| 43 | [leanprover/leansqlite](https://github.com/leanprover/leansqlite) | SQLite bindings for Lean | Apache-2.0 | 2026-04-25 | ✓ | +| 43 | [verse-lab/ssreflect](https://github.com/verse-lab/lean-ssr) | LeanSSR: an SSReflect-Like Tactic Language for Lean | Apache-2.0 | 2026-02-14 | ✗ | +| 42 | [argumentcomputer/Wasm.lean](https://github.com/argumentcomputer/Wasm.lean) | A WebAssembly implementation in Lean4 | MIT | 2026-04-16 | ✗ | +| 41 | [input-output-hk/Blaster](https://github.com/input-output-hk/Lean-blaster) | SMT-based reasoning core for Lean4 | Apache-2.0 | 2026-04-29 | ✗ | +| 41 | [riccardobrasca/FLT3](https://github.com/riccardobrasca/flt3) | Proof in Lean of Fermat Last Theorem for exponent 3 | Apache-2.0 | 2026-02-26 | ✗ | +| 40 | [AxiomMath/FelConjecture](https://github.com/AxiomMath/fel-polynomial) | Lean formalizations for the paper "Fel's conjecture on syzigies of numerical semigroups" | MIT | 2026-04-07 | ✗ | +| 39 | [djvelleman/htpi](https://github.com/djvelleman/HTPILeanPackage) | Lean package for "How To Prove It with Lean", a companion to the book "How To Prove It" | Apache-2.0 | 2026-04-10 | ✗ | +| 39 | [leanprover/TensorLib](https://github.com/leanprover/TensorLib) | A verified tensor library in Lean | Apache-2.0 | 2026-04-15 | ✗ | +| 38 | [astrainfinita/algorithm](https://github.com/astrainfinita/Algorithm) | Verified efficient algorithms in Lean4. | Apache-2.0 | 2026-04-21 | ✗ | +| 38 | [Verified-zkEVM/CompPoly](https://github.com/Verified-zkEVM/CompPoly) | A computable model of Polynomials in Lean. | Apache-2.0 | 2026-04-29 | ✗ | +| 37 | [project-numina/lib](https://github.com/project-numina/LeanGeo) | Solving Competition Geometry Problems in Lean | MIT | 2026-04-25 | ✗ | +| 36 | [dwrensha/tryAtEachStep](https://github.com/dwrensha/tryAtEachStep) | Try a tactic at each step in a Lean proof. | Apache-2.0 | 2026-04-05 | ✓ | +| 35 | [argumentcomputer/Megaparsec.lean](https://github.com/argumentcomputer/Megaparsec.lean) | Lean 4 port of Megaparsec | MIT | 2026-03-08 | ✗ | +| 35 | [kmill/LeanTeX](https://github.com/kmill/LeanTeX) | Lean 4 library for pretty printing expressions as LaTeX | Apache-2.0 | 2026-03-23 | ✗ | +| 34 | [google-deepmind/imo](https://github.com/google-deepmind/formal-imo) | Lean formalizations of IMO problem statements | Apache-2.0 | 2026-04-29 | ✗ | +| 34 | [leanprover/lean4checker](https://github.com/leanprover/lean4checker) | Replay the `Environment` for a given Lean module, ensuring that all declarations are accepted by the kernel. | Apache-2.0 | 2026-03-25 | ✓ | +| 34 | [nomeata/calcify](https://github.com/nomeata/lean-calcify) | | Apache-2.0 | 2026-04-13 | ✓ | +| 34 | [WuProver/groebner](https://github.com/WuProver/groebner_proj) | Formalization of Gröbner basis theory in Lean4 (WIP) | Apache-2.0 | 2026-04-14 | ✗ | +| 33 | [lambdaclass/trzk](https://github.com/lambdaclass/truth_research_zk) | Verified Optimizing Compiler for Cryptographic Primitives | MIT | 2026-04-29 | ✗ | +| 33 | [leanprover/lean4export](https://github.com/leanprover/lean4export) | Plain-text declaration export for Lean 4 | Apache-2.0 | 2026-04-29 | ✓ | +| 33 | [model-checking/rust-lean-models](https://github.com/model-checking/rust-lean-models) | Lean models of Rust libraries | Apache-2.0 | 2026-04-23 | ✗ | +| 33 | [vihdzp/Rubik](https://github.com/vihdzp/rubik-lean4) | Lean 4 formalization of Rubik's cubes | Apache-2.0 | 2026-04-13 | ✗ | +| 32 | [haskell-spec/haskell-spec](https://github.com/haskell-spec/haskell-spec) | Formal specification of the Haskell Language Report | MIT | 2026-03-04 | ✓ | +| 32 | [JamesGallicchio/leancolls](https://github.com/JamesGallicchio/LeanColls) | WIP collections library for Lean 4 | Apache-2.0 | 2025-05-08 | ✗ | +| 32 | [leanprover-community/LeanSearchClient](https://github.com/leanprover-community/LeanSearchClient) | Syntax for searching with natural language from Lean, using https://leansearch.net/ (may extend to other services) | Apache-2.0 | 2026-04-07 | ✓ | +| 32 | [marcusrossel/VerifiedCompiler](https://github.com/marcusrossel/verified-compiler) | A toy example of a verified compiler. | MIT | 2026-04-07 | ✓ | +| 32 | [rkirov/category-theory-in-context-lean](https://github.com/rkirov/category-theory-in-context-lean) | Lean Companion to the Category Theory in Context textbook by Emily Riehl | MIT | 2026-04-19 | ✗ | +| 31 | [dwrensha/Chess](https://github.com/dwrensha/Chess.lean) | Chess in Lean 4 | Apache-2.0 | 2026-04-15 | ✗ | +| 30 | [PnVDiscord/software-foundations-lean](https://github.com/PnVDiscord/software-foundations-lean) | 📚 (WIP) Rewriting Software Foundations in Lean 4 | AGPL-3.0 | 2026-04-07 | ✓ | +| 30 | [rahul3613/proofNet-lean4](https://github.com/rahul3613/ProofNet-lean4) | ProofNet dataset ported into Lean 4 | MIT | 2026-04-29 | ✗ | +| 30 | [T-Brick/wasm](https://github.com/T-Brick/lean-wasm) | Formalising the WASM spec in Lean | GPL-3.0 | 2026-03-18 | ✗ | +| 29 | [girving/ray](https://github.com/girving/ray) | Formalizing results about the Mandelbrot set in Lean | Apache-2.0 | 2026-02-17 | ✗ | +| 29 | [KislyjKisel/raylib](https://github.com/KislyjKisel/Raylib.lean) | Raylib bindings for Lean4 | BSD-3-Clause | 2026-02-24 | ✗ | +| 28 | [GaloisInc/zkLeanEcosystem](https://github.com/GaloisInc/zkLean) | zkLean is a domain specific language (DSL) in Lean for specifying zero-knowledge statements | BSD-3-Clause | 2026-04-27 | ✓ | +| 28 | [ionathanch/MutualInduction](https://github.com/ionathanch/MutualInduction) | A mutual induction tactic for Lean 4. | Zlib | 2026-04-05 | ✓ | +| 28 | [leanprover-community/llm](https://github.com/leanprover-community/llm) | Interfacing with Large Language Models (remote and local) from Lean. | Apache-2.0 | 2025-09-27 | ✗ | +| 26 | [frenzymath/reap](https://github.com/frenzymath/reap) | General neural tactic for Lean 4 | Apache-2.0 | 2026-04-29 | ✓ | +| 26 | [lean-machines-central/lean-machines](https://github.com/lean-machines-central/lean-machines) | a Lean4 framework for the modeling and refinement of stateful systems | Apache-2.0 | 2026-03-30 | ✗ | +| 25 | [0art0/lean-slides](https://github.com/0art0/lean-slides) | A tool to auto-generate and render slides from Markdown comments in the Lean editor. | GPL-3.0 | 2026-03-13 | ✗ | +| 25 | [abdoo8080/cvc5](https://github.com/abdoo8080/lean-cvc5) | A Foreign Function Interface (FFI) to cvc5 solver in Lean. | Apache-2.0 | 2026-04-28 | ✓ | +| 25 | [alexjbest/leaff](https://github.com/alexjbest/leaff) | Leaff is a diff tool for Lean environments | Apache-2.0 | 2026-02-23 | ✗ | +| 25 | [girving/interval](https://github.com/girving/interval) | Conservative floating point interval arithmetic in Lean | Apache-2.0 | 2026-03-25 | ✗ | +| 25 | [madvorak/readLean](https://github.com/madvorak/read-lean) | How to read Lean | Unlicense | 2026-04-20 | ✗ | +| 25 | [mortarsanjaya/IMOSLLean4](https://github.com/mortarsanjaya/IMOSLLean4) | Formalization of IMO shortlist problems in Lean 4 | Apache-2.0 | 2026-04-26 | ✓ | +| 25 | [sciencraft/LeanCat](https://github.com/sciencraft/LeanCat) | Lean4 benchmark on 1 category. | MIT | 2026-04-24 | ✗ | +| 25 | [Seasawher/mdgen](https://github.com/Seasawher/mdgen) | Tool to generate markdown files from lean files. | MIT | 2026-04-20 | ✓ | +| 24 | [Anderssorby/SDL](https://github.com/Anderssorby/SDL.lean) | SDL2 bindings for lean | MIT | 2026-02-24 | ✓ | +| 24 | [funexists/raylean](https://github.com/funexists/raylean) | Lean4 bindings for raylib | Zlib | 2026-04-25 | ✗ | +| 24 | [Seasawher/mathlib4-help](https://github.com/Seasawher/mathlib4-help) | List of the output of #help command of mathlib4, including list of all tactics, commands...etc | Apache-2.0 | 2026-04-29 | ✓ | +| 24 | [T-Brick/lean2wasm](https://github.com/T-Brick/lean2wasm) | Tool for compiling Lean to WASM | MIT | 2026-02-02 | ✗ | +| 23 | [ATOMSLab/LeanLJ](https://github.com/ATOMSLab/LeanLJ) | Lennard Jones in Lean | Apache-2.0 | 2026-04-29 | ✗ | +| 23 | [FormalSAT/trestle](https://github.com/FormalSAT/trestle) | | Apache-2.0 | 2026-03-25 | ✗ | +| 23 | [hargoniX/socket](https://github.com/hargoniX/socket.lean) | sockets for Lean 4 | MIT | 2026-04-14 | ✗ | +| 23 | [paulch42/leanSpec](https://github.com/paulch42/lean-spec) | Program Specification in Lean 4 | Apache-2.0 | 2026-04-21 | ✗ | +| 23 | [pitmonticone/ItaLean](https://github.com/pitmonticone/ItaLean2025) | Repository hosting the resources for the conference "ItaLean 2025", held in Bologna, Italy, December 9–12, 2025. | Apache-2.0 | 2026-03-24 | ✗ | +| 23 | [vltanh/lean4-analysis-tao](https://github.com/vltanh/lean4-analysis-tao) | Formalization of "Analysis I" by Terence Tao | MIT | 2026-04-17 | ✗ | +| 22 | [opencompl/fp-lean](https://github.com/opencompl/fp-lean) | Floating Point Semantics Mechanization for Lean | Apache-2.0 | 2026-04-29 | ✗ | +| 22 | [PeterKementzey/Graph](https://github.com/PeterKementzey/graph-library-for-lean4) | | MIT | 2026-01-02 | ✓ | +| 22 | [VCA-EPFL/graphiti](https://github.com/VCA-EPFL/graphiti) | Verified graph rewriting (for dataflow circuits). | Apache-2.0 | 2026-04-29 | ✓ | +| 22 | [Verilean/Hesper](https://github.com/Verilean/hesper) | Verified GPU programming framework for Lean 4. Write type-safe WebGPU shaders with formal verification, hardware-accele… | Apache-2.0 | 2026-04-25 | ✗ | +| 22 | [YaelDillies/APAP](https://github.com/YaelDillies/apap) | Formalisation of the Kelley-Meka bound on Roth numbers | Apache-2.0 | 2026-04-27 | ✗ | +| 21 | [leanprover/SHerLOC](https://github.com/leanprover/SHerLOC) | A StableHLO analyzer in Lean | Apache-2.0 | 2026-02-24 | ✗ | +| 21 | [logical-intelligence/Putnam](https://github.com/logical-intelligence/proofs) | | MIT | 2026-03-17 | ✗ | +| 21 | [Luka-O/polya-enumeration-theorem](https://github.com/Luka-O/polya-enumeration-theorem) | A Lean 4 formalization of Pólya enumeration theorem. | MIT | 2025-09-11 | ✗ | +| 21 | [oOo0oOo/LeanDoomed](https://github.com/oOo0oOo/LeanDoomed) | Simple Raycasting Example in Lean4 using SDL3 | MIT | 2025-12-08 | ✗ | +| 20 | [arthurpaulino/LeanMySQL](https://github.com/arthurpaulino/LeanMySQL) | A MySQL API for Lean 4 | Apache-2.0 | 2026-03-01 | ✗ | +| 20 | [arthurpaulino/NumLean](https://github.com/arthurpaulino/NumLean) | A Lean 4 package for heavy numerical computations | Apache-2.0 | 2026-02-20 | ✗ | +| 20 | [b-mehta/ABCExceptions](https://github.com/b-mehta/ABC-Exceptions) | Exceptions to the ABC conjecture in Lean | Apache-2.0 | 2026-04-03 | ✗ | +| 20 | [bergmannjg/Regex](https://github.com/bergmannjg/regex) | A PCRE2 compatible regular expression engine written in Lean 4. | MIT | 2026-04-27 | ✗ | +| 20 | [ctchou/AutomataTheory](https://github.com/ctchou/AutomataTheory) | Automata theory in Lean | Apache-2.0 | 2026-04-17 | ✗ | +| 20 | [ImperialCollegeLondon/IUM](https://github.com/ImperialCollegeLondon/IUM) | Lean formalisation of parts of Imperial College London's Introduction to University Mathematics course | | 2026-04-23 | ✗ | +| 20 | [JulsDE/MRiscX](https://github.com/JulsDE/MRiscX) | A certified RISC-V Interpreter with Hoare-logic in Lean | Apache-2.0 | 2026-04-29 | ✗ | +| 20 | [leanprover-community/importGraph](https://github.com/leanprover-community/import-graph) | Tools to analyse and visualise the import structure of Lean packages and their files. | Apache-2.0 | 2026-04-17 | ✓ | +| 20 | [lindy-labs/aegis](https://github.com/lindy-labs/aegis) | Verify Cairo contracts in Lean 4 | GPL-3.0 | 2025-12-30 | ✗ | +| 20 | [siddhartha-gadgil/MetaExamples](https://github.com/siddhartha-gadgil/MetaExamples) | Examples using MetaProgramming for writing tactics etc. | Apache-2.0 | 2026-01-02 | ✗ | +| 19 | [nimarasekh/Formalization_SoSe25](https://github.com/nimarasekh/Formalization-SoSe25) | Teaching Material for Course on Formalization Summer Semester 2025 at Uni Greifswald | Apache-2.0 | 2026-04-10 | ✗ | +| 19 | [quangvdao/Zklib](https://github.com/quangvdao/ZKLib-deprecated) | deprecated, use Verified-zkEVM repository instead | Apache-2.0 | 2025-04-14 | ✗ | +| 18 | [codyroux/traat](https://github.com/codyroux/traat-lean) | Lean formalization of selected lemmas from "Term Rewriting and All That" | MIT | 2026-04-20 | ✓ | +| 18 | [google-deepmind/putnam_like](https://github.com/google-deepmind/formal-putnam-like) | Lean formalizations of Putnam-like problems | Apache-2.0 | 2026-04-23 | ✗ | +| 18 | [katydid/regexderiv](https://github.com/katydid/regex-deriv-lean) | Proofs written in Lean4 for the core katydid validation algorithm | Apache-2.0 | 2026-02-19 | ✗ | +| 18 | [Trequetrum/Game](https://github.com/Trequetrum/lean4game-logic) | Make/Encode some basic logic puzzles | MIT | 2026-01-18 | ✗ | +| 17 | [adomani/mA4N1](https://github.com/adomani/MA4N1_Theorem_proving_with_Lean) | MA4N1 Theorem Proving with Lean | MIT | 2025-12-19 | ✗ | +| 17 | [auto-res/FoML](https://github.com/auto-res/lean-rademacher) | Lean Formalization of Generalization Error Bound by Rademacher Complexity | MIT | 2026-04-28 | ✗ | +| 17 | [dwrensha/rupert](https://github.com/dwrensha/Rupert.lean) | Formalization of the Rupert Problem for convex polyhedra. | Apache-2.0 | 2026-04-05 | ✗ | +| 17 | [ElifUskuplu/stlc](https://github.com/ElifUskuplu/Stlc_deBruijn) | Simply Typed Lambda Calculus with de Bruijn indices | MIT | 2026-03-03 | ✗ | +| 17 | [fpvandoorn/LeanCourse25](https://github.com/fpvandoorn/LeanCourse25) | | Apache-2.0 | 2026-02-06 | ✗ | +| 17 | [kovach/etch](https://github.com/kovach/etch) | | Apache-2.0 | 2026-04-11 | ✗ | +| 17 | [lenianiva/Prismriver](https://github.com/lenianiva/Prismriver) | (Mirror) A Music formalization library and DSL in Lean 4 | Apache-2.0 | 2026-04-02 | ✓ | +| 17 | [mrdouglasny/OSforGFF](https://github.com/mrdouglasny/OSforGFF) | A Lean 4 formalization of the Gaussian Free Field in d=4 and proof of the Osterwalder-Schrader axioms | Apache-2.0 | 2026-04-29 | ✗ | +| 17 | [nomeata/wfinduct](https://github.com/nomeata/lean-wf-induct) | | Apache-2.0 | 2024-04-16 | ✗ | +| 17 | [siddhartha-gadgil/lean-loris](https://github.com/siddhartha-gadgil/lean-loris) | Experiments with some ways of automating reasoning in lean 4 | MIT | 2025-10-06 | ✗ | +| 17 | [T-Brick/DateTime](https://github.com/T-Brick/DateTime) | DateTime package for Lean 4 | GPL-3.0 | 2026-02-13 | ✗ | +| 17 | [ValorZard/SDL3](https://github.com/ValorZard/lean-sdl3) | | MIT | 2026-02-24 | ✓ | +| 16 | [alok/LeanPlot](https://github.com/alok/LeanPlot) | Interactive React-powered charting library for Lean 4 in VS Code's infoview | Apache-2.0 | 2026-02-28 | ✗ | +| 16 | [arthurpaulino/FxyLang](https://github.com/arthurpaulino/FxyLang) | | Apache-2.0 | 2025-10-05 | ✓ | +| 16 | [awodey/joyalRepresentationTheorem](https://github.com/awodey/joyal) | | MIT | 2025-10-19 | ✗ | +| 16 | [draperlaboratory/ELFSage](https://github.com/draperlaboratory/ELFSage) | A toy ELF parser/validator | MIT | 2026-04-16 | ✗ | +| 16 | [fgdorais/UnicodeBasic](https://github.com/fgdorais/lean4-unicode-basic) | Basic Unicode support for Lean 4 | Apache-2.0 | 2026-04-29 | ✓ | +| 16 | [ixaxaar/monoid.space](https://github.com/ixaxaar/monoid.space) | Learn pure math with agda :rocket: | Apache-2.0 | 2025-10-18 | ✗ | +| 16 | [lean-ja/lean99](https://github.com/lean-ja/lean99) | These are Lean translations of Ninety-Nine Haskell Problems (WIP) | Apache-2.0 | 2026-02-23 | ✗ | +| 16 | [m4lvin/pdl](https://github.com/m4lvin/lean4-pdl) | Tableaux for Propositional Dynamic Logic in Lean 4 (WORK IN PROGRESS) | Apache-2.0 | 2026-04-29 | ✗ | +| 16 | [madvorak/fecssk](https://github.com/madvorak/fecssk) | Formalisms Every Computer Scientist Should Know (course at ISTA) | Unlicense | 2026-04-16 | ✗ | +| 16 | [NethermindEth/plonky3-example](https://github.com/NethermindEth/CertiPlonk) | A framework for extracting and formally verifying constraint systems from the Plonky3 zkDSL in Lean. | Apache-2.0 | 2026-04-20 | ✗ | +| 16 | [RemyDegenne/clt](https://github.com/RemyDegenne/CLT) | Central limit theorem in Lean | Apache-2.0 | 2026-03-19 | ✗ | +| 16 | [tydeu/partax](https://github.com/tydeu/lean4-partax) | Lean 4 library of tools for parsing and compiling syntax and parser definitions. | Apache-2.0 | 2026-01-29 | ✗ | +| 16 | [VCA-EPFL/leanses](https://github.com/VCA-EPFL/leanses) | Lean lens implementation with custom notation. | Apache-2.0 | 2026-04-05 | ✗ | +| 16 | [yangky11/lean4-example](https://github.com/yangky11/lean4-example) | | MIT | 2026-02-05 | ✓ | +| 15 | [apnelson1/Matroid](https://github.com/apnelson1/Matroid) | | Apache-2.0 | 2026-04-29 | ✗ | +| 15 | [argumentcomputer/RustFFI.lean](https://github.com/argumentcomputer/RustFFI.lean) | Template for Lean<->Rust FFI | MIT | 2026-03-26 | ✗ | +| 15 | [artie2000/real-closed-field](https://github.com/artie2000/real_closed_field) | Formalisation of the theory of real closed fields in Lean 4. | Apache-2.0 | 2026-04-22 | ✗ | +| 15 | [jsm28/AM](https://github.com/jsm28/AperiodicMonotilesLean) | Lean formalization of aperiodic monotiles papers (staging repository for material not yet in mathlib) | Apache-2.0 | 2026-04-18 | ✓ | +| 15 | [jsm28/IMO](https://github.com/jsm28/IMOLean) | Suggested conventions and examples for Lean formalization of IMO problem statements | Apache-2.0 | 2026-04-23 | ✓ | +| 15 | [tydeu/itertools](https://github.com/tydeu/lean4-itertools) | A Lean 4 library for iterators. | MIT | 2026-04-01 | ✗ | +| 14 | [acmepjz/Iwasawalib](https://github.com/acmepjz/lean-iwasawa) | Formalization of Iwasawa Theory in LꓱꓯN (tentative) | Apache-2.0 | 2026-04-29 | ✓ | +| 14 | [ammkrn/timelib](https://github.com/ammkrn/timelib) | A date and time library for Lean 4 | Apache-2.0 | 2026-01-30 | ✗ | +| 14 | [andrejbauer/partial-combinatory-algebras](https://github.com/andrejbauer/partial-combinatory-algebras) | A Lean 4 formalization of partial combinatory algebras. | MIT | 2025-06-23 | ✗ | +| 14 | [argumentcomputer/FFaCiL.lean](https://github.com/argumentcomputer/FFaCiL.lean) | Finite Fields and Curves in Lean | MIT | 2025-12-17 | ✗ | +| 14 | [arthurpaulino/LeanREPL](https://github.com/arthurpaulino/LeanREPL) | | Apache-2.0 | 2025-12-10 | ✓ | +| 14 | [bergmannjg/Curl](https://github.com/bergmannjg/leanCurl) | Lean 4 bindings to libcurl | MIT | 2026-03-31 | ✓ | +| 14 | [FormalizedFormalLogic/arithmetization](https://github.com/FormalizedFormalLogic/Arithmetization) | Formalization of Arithmetization of Mathematics/Metamathematics | Apache-2.0 | 2026-04-08 | ✗ | +| 14 | [FWuermse/Postgres](https://github.com/FWuermse/lean-postgres) | | Apache-2.0 | 2026-01-30 | ✗ | +| 14 | [iasakura/lean-yjs](https://github.com/iasakura/lean-yjs) | Lean-Yjs: Formal Verification of Yjs Integration Algorithm | MIT | 2026-04-27 | ✗ | +| 14 | [jcreedcmu/Noperthedron](https://github.com/jcreedcmu/Noperthedron) | The Noperthedron does not have Rupert Property: a proof in Lean4 | Apache-2.0 | 2026-04-28 | ✓ | +| 14 | [math-inc/FormalQualBench](https://github.com/math-inc/FormalQualBench) | | Apache-2.0 | 2026-03-21 | ✓ | +| 14 | [sven-manthe/borel_det](https://github.com/sven-manthe/A-formalization-of-Borel-determinacy-in-Lean) | | Apache-2.0 | 2026-02-26 | ✗ | +| 13 | [arademaker/fad](https://github.com/arademaker/fad) | Functional Algorithms Design | Apache-2.0 | 2026-03-09 | ✗ | +| 13 | [brettkoonce/lean4-jax](https://github.com/brettkoonce/lean4-mlir) | Use Lean4 to build and train image recognition networks in MLIR. | BSD-3-Clause | 2026-04-29 | ✓ | +| 13 | [eshelyaron/bdd](https://github.com/eshelyaron/lean4-bdd) | Binary Decision Diagrams in Lean 4 | Apache-2.0 | 2026-03-17 | ✗ | +| 13 | [GasStationManager/CodeProofTheArena](https://github.com/GasStationManager/CodeProofTheArena) | Lean coding problem solving challenge website with proof verification | GPL-3.0 | 2026-02-08 | ✗ | +| 13 | [girving/ray-series](https://github.com/girving/series) | Power series arithmetic in Lean | Apache-2.0 | 2025-12-19 | ✗ | +| 13 | [hargoniX/cpdt-lean](https://github.com/hargoniX/cpdt-lean) | Lean implementations of things found in Certified Programming with Dependent Types | Apache-2.0 | 2024-09-24 | ✓ | +| 13 | [hargoniX/leanwuzla](https://github.com/hargoniX/Leanwuzla) | Connecting bv_decide to SMTLIB. | Apache-2.0 | 2026-01-05 | ✗ | +| 13 | [kbuzzard/ClassFieldTheory](https://github.com/kbuzzard/ClassFieldTheory) | Github repository for the 2025 Clay Summer School on Formalizing Class Field Theory | Apache-2.0 | 2026-04-11 | ✗ | +| 13 | [knowsys/certifyingDatalog](https://github.com/knowsys/CertifyingDatalog) | A certified checker for Datalog entailments, written in Lean | Apache-2.0 | 2026-04-01 | ✗ | +| 13 | [lecopivo/lean4-karray](https://github.com/lecopivo/lean4-karray) | | Apache-2.0 | 2025-01-11 | ✗ | +| 13 | [pitmonticone/LeanInVienna](https://github.com/pitmonticone/LeanInVienna2024) | Repository hosting resources for the "Lean Tutorial in Vienna" at TU Wien from September 18 to 20, 2024. | Apache-2.0 | 2026-02-28 | ✗ | +| 13 | [RemyDegenne/testing_lower_bounds](https://github.com/RemyDegenne/testing-lower-bounds) | Information theory and hypothesis testing, in Lean | Apache-2.0 | 2026-04-15 | ✗ | +| 12 | [a2435191/logic-formalization](https://github.com/a2435191/lean-logic-formalization) | Formalize "Logic Notes" by Lou van den Dries in Lean | MIT | 2025-07-08 | ✗ | +| 12 | [acmepjz/MD4Lean](https://github.com/acmepjz/md4lean) | a Lean wrapper for the MD4C Markdown parser | MIT | 2026-02-24 | ✓ | +| 12 | [ah1112/synthetic_euclid_4](https://github.com/ah1112/synthetic_euclid_4) | | Apache-2.0 | 2026-02-16 | ✗ | +| 12 | [anoma/goose](https://github.com/anoma/goose-lean) | GOOSE in Lean4 | ISC | 2025-12-19 | ✗ | +| 12 | [argumentcomputer/Http.lean](https://github.com/argumentcomputer/Http.lean) | Basic Http functionality in Lean (unfinished) | MIT | 2025-12-02 | ✗ | +| 12 | [b-mehta/AharoniKorman](https://github.com/b-mehta/AharoniKorman) | Disproof of the Aharoni–Korman conjecture | Apache-2.0 | 2025-12-01 | ✗ | +| 12 | [Bergschaf/banach_tarski](https://github.com/Bergschaf/banach-tarski) | | Apache-2.0 | 2026-01-19 | ✗ | +| 12 | [dannypsnl/violet](https://github.com/dannypsnl/violet-legacy) | A programming language, half theorem prover | BSD-3-Clause | 2024-09-20 | ✗ | +| 12 | [fpvandoorn/bonnAnalysis](https://github.com/fpvandoorn/BonnAnalysis) | repository for the collaborative formalization seminar in Analysis in Bonn | Apache-2.0 | 2026-04-01 | ✗ | +| 12 | [hhu-adam/i18n](https://github.com/hhu-adam/lean-i18n) | i18n library for Lean. | Apache-2.0 | 2026-04-25 | ✓ | +| 12 | [leanprover-cookbook/Cookbook](https://github.com/leanprover-cookbook/lean-metaprogramming-recipes) | A cookbook for Metaprogramming in Lean4 containing code snippets to help you code! | MIT | 2026-04-23 | ✗ | +| 12 | [NethermindEth/risczero-fv](https://github.com/NethermindEth/risczero-fv) | | Apache-2.0 | 2026-03-29 | ✗ | +| 12 | [oOo0oOo/LeanSage](https://github.com/oOo0oOo/LeanSage) | SageMath integration for Lean4 | MIT | 2026-03-23 | ✗ | +| 12 | [proofs-and-programs/PfsProgs25](https://github.com/proofs-and-programs/proofs-and-programs-25) | Code for the course "Proofs and Programs", January 2025, IISc | Apache-2.0 | 2026-03-18 | ✗ | +| 12 | [YaelDillies/Toric](https://github.com/YaelDillies/toric) | Formalisation of toric varieties in Lean 4 | Apache-2.0 | 2026-04-12 | ✗ | +| 12 | [YnirPaz/PCF](https://github.com/YnirPaz/PCF-Theory) | A formalization of PCF theory in lean | MIT | 2026-02-24 | ✗ | +| 11 | [0art0/kimina](https://github.com/0art0/kimina) | A Lean tactic that invokes the Kimina Prover Preview model to offer proof suggestions. | GPL-3.0 | 2025-07-28 | ✗ | +| 11 | [AeneasVerif/tutorial](https://github.com/AeneasVerif/icfp-tutorial) | Aeneas tutorial for ICFP | Apache-2.0 | 2026-02-02 | ✗ | +| 11 | [AfonsoBitoque/LeanServer](https://github.com/AfonsoBitoque/LeanServer) | Verified HTTPS server in Lean 4 — TLS 1.3, HTTP/2, QUIC, WebSocket, gRPC — 914 machine-checked theorems, zero sorry. Pu… | Apache-2.0 | 2026-04-21 | ✗ | +| 11 | [amarmaduke/lean-subst](https://github.com/amarmaduke/lean-subst) | Lean4 library for substitution inspired by autosubst | MIT | 2026-04-22 | ✓ | +| 11 | [arthurpaulino/viper](https://github.com/arthurpaulino/viper) | A Python environment manager built in Lean 4 | Apache-2.0 | 2025-11-13 | ✓ | +| 11 | [AxiomMath/Deadends](https://github.com/AxiomMath/dead-ends) | | MIT | 2026-04-02 | ✗ | +| 11 | [BRonen/sqlite](https://github.com/BRonen/sqlite-lean) | Sqlite3 bindings for lean4 | MIT | 2025-11-19 | ✓ | +| 11 | [dupuisf/BibtexQuery](https://github.com/dupuisf/BibtexQuery) | A simple command-line bibtex query utility written in Lean 4 | Apache-2.0 | 2026-04-17 | ✓ | +| 11 | [ecyrbe/lean-units](https://github.com/ecyrbe/lean-units) | lean physical unit system, SI international | MIT | 2026-01-10 | ✗ | +| 11 | [GasStationManager/ArtificialAlgorithms](https://github.com/GasStationManager/ArtificialAlgorithms) | Verified algorithms in Lean, implemented and proved by AIs | Apache-2.0 | 2026-04-28 | ✗ | +| 11 | [imbrem/DeBruijnSSA](https://github.com/imbrem/debruijn-ssa) | A formalization of SSA in Lean 4 | 0BSD | 2025-12-14 | ✗ | +| 11 | [ImperialCollegeLondon/M1F-explained](https://github.com/ImperialCollegeLondon/M1F-explained) | A computer formalisation of parts of Martin Liebeck's book "a concise introduction to pure mathematics" | Apache-2.0 | 2025-05-29 | ✗ | +| 11 | [Izzimach/pteffects](https://github.com/Izzimach/EffSpec-lean) | Effect monads with specifications (DIjkstra Monads) in Lean 4 | MIT | 2025-06-19 | ✗ | +| 11 | [leanprover/leanbv](https://github.com/leanprover/leanbv) | | Apache-2.0 | 2024-06-03 | ✗ | +| 11 | [mhuisi/Uniq](https://github.com/mhuisi/Uniq) | Static Uniqueness Analysis for the Lean 4 Theorem Prover | MIT | 2026-01-09 | ✗ | +| 11 | [NyxFoundation/TopSingleLayer](https://github.com/NyxFoundation/tsl-formal-verification) | Formal Verification of Top Single Layer Encoding | MIT | 2026-03-25 | ✗ | +| 11 | [riccardobrasca/lFTCM2024](https://github.com/riccardobrasca/LFTCM2024) | Repository for the conference LFTCM2024 | Apache-2.0 | 2026-02-09 | ✗ | +| 11 | [Seasawher/Lean Book](https://github.com/Seasawher/lean-book) | mdbook template for Lean project | Apache-2.0 | 2026-04-21 | ✓ | +| 11 | [sorrachai/FAA2025](https://github.com/sorrachai/FAA2025) | This is the repository for the course "Formalizing Analysis of Algorithms", Autumn 2025. | Apache-2.0 | 2026-04-14 | ✓ | +| 11 | [Verified-zkEVM/EvmAsm](https://github.com/Verified-zkEVM/evm-asm) | | MIT | 2026-04-29 | ✓ | +| 11 | [WuProver/MonomialOrderedPolynomial](https://github.com/WuProver/MonomialOrderedPolynomial) | Monomial ordered polynomial implementation in Lean4 | Apache-2.0 | 2026-04-10 | ✗ | +| 10 | [alok/lean-inf](https://github.com/alok/lean-inf) | Levi-Civita field implementation in Lean 4 for computing with infinities and infinitesimals. | Apache-2.0 | 2026-04-13 | ✗ | +| 10 | [Beneficial-AI-Foundation/Curve25519Dalek](https://github.com/Beneficial-AI-Foundation/curve25519-dalek-lean-verify) | Verifying curve25519-dalek using Lean | Apache-2.0 | 2026-04-29 | ✗ | +| 10 | [DavePearce/LeanEVM](https://github.com/DavePearce/LeanEVM) | A toy implementation of the EVM in Lean4. | Apache-2.0 | 2024-05-29 | ✗ | +| 10 | [gdncc/cryptography](https://github.com/gdncc/Cryptography) | Lean 4 programming language and theorem prover cryptography experiments | MIT | 2026-02-13 | ✓ | +| 10 | [hargoniX/Flame](https://github.com/hargoniX/Flame) | | MIT | 2025-10-09 | ✗ | +| 10 | [katydid/sadol](https://github.com/katydid/regex-deriv-reproving-agda-in-lean) | Symbolic and Automatic Differentiation of Languages in Lean | Apache-2.0 | 2025-05-09 | ✓ | +| 10 | [kebekus/VD](https://github.com/kebekus/ProjectVD) | Formalizing Value Distribution Theory | Apache-2.0 | 2026-04-29 | ✓ | +| 10 | [knowsys/FormaleSystemeInLean](https://github.com/knowsys/Formale-Systeme-in-LEAN) | LEAN4 formalization of the undergraduate lecture "Formale Systeme" at TU Dresden (WIP) | Apache-2.0 | 2026-03-26 | ✗ | +| 10 | [leanprover/LeroyCompilerVerificationCourse](https://github.com/leanprover/LeroyCompilerVerificationCourse) | | LGPL-2.1 | 2025-11-06 | ✗ | +| 10 | [NethermindEth/CompPoly](https://github.com/NethermindEth/CompPoly) | | Apache-2.0 | 2026-04-20 | ✗ | +| 10 | [NethermindEth/FVIntmax](https://github.com/NethermindEth/FVIntmax) | Formal verification of the Intmax protocol in Lean. | Apache-2.0 | 2026-03-17 | ✗ | +| 10 | [pnwamk/lean4-assert-command](https://github.com/pnwamk/lean4-assert-command) | A simple assertion command for Lean4 | Apache-2.0 | 2026-02-06 | ✓ | +| 10 | [RemyDegenne/kolmogorov_extension4](https://github.com/RemyDegenne/kolmogorov_extension4) | Lean formalization of the Kolmogorov extension theorem | Apache-2.0 | 2026-04-08 | ✓ | +| 10 | [schergen-org/leansi](https://github.com/schergen-org/Leansi) | Leansi is a Lean Library for terminal formatting. | Apache-2.0 | 2026-03-22 | ✓ | +| 10 | [YaelDillies/AddCombi](https://github.com/YaelDillies/add-combi) | The (currently unofficial) sublibrary of Mathlib dedicated to additive combinatorics | Apache-2.0 | 2026-04-29 | ✗ | +| 10 | [YellPika/quasi-borel-spaces](https://github.com/YellPika/quasi-borel-spaces) | A formalization of Quasi-Borel Spaces in Lean 4 | MIT | 2026-04-10 | ✗ | +| 9 | [adamtopaz/NodeGraph](https://github.com/adamtopaz/NodeGraph) | | Apache-2.0 | 2025-05-20 | ✗ | +| 9 | [ahhwuhu/Zeta3Irrational](https://github.com/ahhwuhu/zeta_3_irrational) | | Apache-2.0 | 2026-03-20 | ✗ | +| 9 | [algebraic-dev/Parse](https://github.com/algebraic-dev/parse) | 🧩 \| Parser generation for Lean 4. | Apache-2.0 | 2024-08-14 | ✓ | +| 9 | [ammkrn/printiest](https://github.com/ammkrn/printiest) | A pretty printer for Lean 4 | Apache-2.0 | 2026-03-15 | ✗ | +| 9 | [argumentcomputer/Lurk.lean](https://github.com/argumentcomputer/Lurk.lean) | A Lean 4 implementation of the Lurk Language for recursive zkSNARKS | MIT | 2026-01-30 | ✗ | +| 9 | [argumentcomputer/YatimaStdLib](https://github.com/argumentcomputer/YatimaStdLib.lean) | | MIT | 2026-02-24 | ✗ | +| 9 | [arthurpaulino/LeanMusic](https://github.com/arthurpaulino/LeanMusic) | | Apache-2.0 | 2025-10-01 | ✓ | +| 9 | [Beneficial-AI-Foundation/FloatSpec](https://github.com/Beneficial-AI-Foundation/FloatSpec) | Formally Verified Float Implementation with lean4 | Apache-2.0 | 2026-04-24 | ✗ | +| 9 | [cameronfreer/exchangeability](https://github.com/cameronfreer/exchangeability) | Formalization of exchangeability and three proofs of de Finetti's theorem in Lean 4, following Probabilistic Symmetries… | Apache-2.0 | 2026-04-19 | ✗ | +| 9 | [glams-lean-2024/Formal2024](https://github.com/glams-lean-2024/formal-2024) | Course repository for GlaMS - Formalising Mathematics in Lean (2024) | Apache-2.0 | 2024-10-03 | ✗ | +| 9 | [goens/lost-pop-lean](https://github.com/goens/lost-pop-lean) | POP Memory Model in Lean | MIT | 2026-04-20 | ✓ | +| 9 | [google-deepmind/minif2f](https://github.com/google-deepmind/miniF2F) | A fork of openai/miniF2F adapted to Lean 4, with corrections to formalizations and informal descriptions. for human rea… | Apache-2.0 | 2026-04-29 | ✗ | +| 9 | [Hagb/lean-groebner](https://github.com/Hagb/lean-groebner) | Lean4 formalization of Gröbner basis (WIP) | Apache-2.0 | 2025-07-28 | ✗ | +| 9 | [jaalonso/Calculemus2](https://github.com/jaalonso/Calculemus2) | Proof exercises in Lean4 and Isabelle/HOL | GPL-3.0 | 2026-04-27 | ✓ | +| 9 | [LeanMachineLearning/LeanMachineLearning](https://github.com/LeanMachineLearning/LML) | The Lean Machine Learning Library | Apache-2.0 | 2026-04-27 | ✗ | +| 9 | [leanprover/TenCert](https://github.com/leanprover/TenCert) | Verified tensor compilation in Lean | Apache-2.0 | 2026-04-14 | ✗ | +| 9 | [LieLean/Lie](https://github.com/LieLean/LowDimSolvClassification) | A classification theorem in Lean of solvable Lie algebras of dimension zero to three | Apache-2.0 | 2025-10-09 | ✗ | +| 9 | [madvorak/chomsky](https://github.com/madvorak/chomsky) | Port https://github.com/madvorak/grammars/ to Lean 4 | BSD-2-Clause | 2026-04-09 | ✗ | +| 9 | [madvorak/duality](https://github.com/madvorak/duality) | Duality theory in linear optimization and its extensions | Apache-2.0 | 2026-02-26 | ✗ | +| 9 | [madvorak/vcsp](https://github.com/madvorak/vcsp) | General-Valued Constraint Satisfaction Problems | Apache-2.0 | 2026-02-26 | ✗ | +| 9 | [MichaelStollBayreuth/EulerProducts](https://github.com/MichaelStollBayreuth/EulerProducts) | An attempt at formalizing facts on Euler products in Lean | GPL-2.0 | 2026-04-10 | ✗ | +| 9 | [oliver-butterley/SpectralThm](https://github.com/oliver-butterley/SpectralThm) | Ongoing project to formalise The Spectral Theorem in Lean prover | Apache-2.0 | 2026-04-16 | ✗ | +| 9 | [or4nge19/NeuralNetworks](https://github.com/or4nge19/NeuralNetworks) | Formalization of Neural Networks in Lean 4 | Apache-2.0 | 2026-02-12 | ✗ | +| 9 | [Philogy/remco-mul](https://github.com/Philogy/remco-mul-verification) | | MIT | 2026-04-13 | ✗ | +| 9 | [powdr-labs/leanr](https://github.com/powdr-labs/leanr) | | MIT | 2026-04-09 | ✓ | +| 9 | [remimimimimi/leansec](https://github.com/remimimimimi/leansec) | Total parser combinators library for Lean4 | AGPL-3.0 | 2025-12-06 | ✗ | +| 9 | [riccardobrasca/Numbers](https://github.com/riccardobrasca/Numbers) | An introduction to numbers | Apache-2.0 | 2025-12-15 | ✗ | +| 9 | [SamuelSchlesinger/shannon-entropy](https://github.com/SamuelSchlesinger/shannon-1948-formalization) | A formalization of Shannon's seminal 1948 paper defining entropy. | MIT | 2026-04-11 | ✗ | +| 9 | [siddhartha-gadgil/pnP2023](https://github.com/siddhartha-gadgil/proofs-and-programs-2023) | Code and source for website for the course "Proofs and Programs", January 2023, Indian Institute of Science | MIT | 2025-04-18 | ✗ | +| 8 | [argumentcomputer/Ipld.lean](https://github.com/argumentcomputer/Ipld.lean) | a Lean4 implementation of the IPLD format | MIT | 2023-12-13 | ✗ | +| 8 | [argumentcomputer/Poseidon.lean](https://github.com/argumentcomputer/Poseidon.lean) | A Lean 4 implementation of the Poseidon zkSNARK-friendly hash function | MIT | 2024-11-19 | ✗ | +| 8 | [argumentcomputer/ZKSnark.lean](https://github.com/argumentcomputer/ZKSnark.lean) | https://yatima-inc.github.io/ZKSnark.lean/ | MIT | 2025-12-14 | ✗ | +| 8 | [avigad/LeanSudoku](https://github.com/avigad/LeanSudoku) | Playing Sudoku in the Lean 4 proof assistant | Apache-2.0 | 2025-10-01 | ✗ | +| 8 | [CAIMEOX/json-schema](https://github.com/CAIMEOX/json-schema-lean) | Json Schema lean implementation | MIT | 2026-03-11 | ✗ | +| 8 | [chrisflav/proetale](https://github.com/chrisflav/proetale) | Proétale cohomology in Lean | Apache-2.0 | 2026-04-28 | ✓ | +| 8 | [Clap-lang/clap](https://github.com/Clap-lang/clap-lean) | Implementation of the Clap language for ZK Circuits in the Lean proof-assistant | Apache-2.0 | 2026-04-29 | ✗ | +| 8 | [Deducteam/Lean2Dk](https://github.com/Deducteam/lean2dk) | WIP translation from Lean to Dedukti | Apache-2.0 | 2025-11-18 | ✗ | +| 8 | [FormalizedFormalLogic/incompleteness](https://github.com/FormalizedFormalLogic/Incompleteness) | Formalize Incompleness Theorem Related Results | Apache-2.0 | 2025-09-23 | ✗ | +| 8 | [FredRaj3/SemicircleLaw](https://github.com/FredRaj3/SemicircleLaw) | Formalization of Wigner's Semicircle Law in Lean | MIT | 2026-04-11 | ✗ | +| 8 | [intgrah/qdt](https://github.com/intgrah/qdt) | Query-based Dependent Type Elaborator | Apache-2.0 | 2026-04-24 | ✗ | +| 8 | [JamesGallicchio/Http](https://github.com/JamesGallicchio/http) | Basic HTTP definitions and parsing for Lean | Apache-2.0 | 2025-01-29 | ✗ | +| 8 | [jeswr/RustFFI](https://github.com/jeswr/RDF.lean) | An RDF Library for Lean4 | MIT | 2026-02-15 | ✗ | +| 8 | [josephmckinsey/flean](https://github.com/josephmckinsey/Flean) | Floating point numbers in lean. A replacement of Mathlib.Data.FP | Apache-2.0 | 2026-04-07 | ✗ | +| 8 | [kmill/LeanTeX_Mathlib](https://github.com/kmill/LeanTeX-mathlib) | LeanTeX pretty printers for mathlib | Apache-2.0 | 2026-03-23 | ✗ | +| 8 | [lecopivo/leanblas](https://github.com/lecopivo/LeanBLAS) | Bindings and specification for BLAS | Apache-2.0 | 2026-02-12 | ✗ | +| 8 | [math-xmum/GameTheory](https://github.com/math-xmum/gametheory) | | Apache-2.0 | 2026-04-20 | ✗ | +| 8 | [mtoohey31/tabular-types](https://github.com/mtoohey31/tabular-types) | Proofs for Extensible Data Types with Ad-Hoc Polymorphism | Apache-2.0 | 2026-01-13 | ✗ | +| 8 | [rah4927/lean-dojo-mew](https://github.com/rah4927/lean-dojo-mew) | | MIT | 2024-11-06 | ✗ | +| 8 | [Seasawher/mk-exercise](https://github.com/Seasawher/mk-exercise) | Simple and intuitive tool to manage exercises in textbooks written in Lean. | MIT | 2025-12-23 | ✗ | +| 8 | [siddhartha-gadgil/Polylean](https://github.com/siddhartha-gadgil/Polylean) | | Apache-2.0 | 2025-06-02 | ✗ | +| 8 | [tani/LiterateLean](https://github.com/tani/literate-lean) | literate programming for lean4 | Unlicense | 2026-03-12 | ✓ | +| 8 | [vasnesterov/HadwigerNelson](https://github.com/vasnesterov/HadwigerNelson) | Hadwiger-Nelson Problem Formalization in Lean 4 | Apache-2.0 | 2024-12-09 | ✗ | +| 7 | [andrejbauer/lean2sexp](https://github.com/andrejbauer/lean2sexp) | Convert Lean .olean files to s-expressions | BSD-2-Clause | 2025-04-21 | ✗ | +| 7 | [bkase/VerifiedGPU](https://github.com/bkase/verified-gpu) | | MIT | 2025-12-25 | ✓ | +| 7 | [bridgekat/filter-game](https://github.com/bridgekat/filter-game) | Lean 4 version of the filter game. | Apache-2.0 | 2026-02-08 | ✗ | +| 7 | [fplaunchpad/sal](https://github.com/fplaunchpad/sal) | Multimodal verification of Replicated Data Types in Lean | MIT | 2026-04-29 | ✗ | +| 7 | [GasStationManager/FormalizeWithTest](https://github.com/GasStationManager/FormalizeWithTest) | Autoformalization of coding problems, verified with test cases | GPL-3.0 | 2026-01-05 | ✗ | +| 7 | [girafe-ai/formalising-mathematics](https://github.com/girafe-ai/lean-course) | Course on theorem proving with Lean | Apache-2.0 | 2025-12-24 | ✗ | +| 7 | [hanwenzhu/MillerRabin](https://github.com/hanwenzhu/miller-rabin) | Miller–Rabin primality test in Lean | Apache-2.0 | 2026-04-27 | ✗ | +| 7 | [hawkrobe/linglib](https://github.com/hawkrobe/linglib) | A Lean 4 library for formal linguistics: semantics, syntax, pragmatics, morphology, phonology, and processing — formali… | Apache-2.0 | 2026-04-29 | ✗ | +| 7 | [ISTA-PLV/Coinductive](https://github.com/ISTA-PLV/coinductive) | Co-inductive datatypes for Lean | BSD-3-Clause | 2026-04-29 | ✓ | +| 7 | [JLimperg/regensburg-itp-school-2023](https://github.com/JLimperg/regensburg-itp-school-2023) | Materials for my lecture at the 2023 International School on Interactions of Proof Assistants and Mathematics in Regens… | Apache-2.0 | 2024-09-24 | ✗ | +| 7 | [keilambda/ttfpi](https://github.com/keilambda/ttfpi) | "Type Theory and Formal Proof: An Introduction" book formalization in Lean | BSD-3-Clause | 2026-03-04 | ✗ | +| 7 | [leanprover/subverso](https://github.com/leanprover/subverso) | | Apache-2.0 | 2026-04-11 | ✓ | +| 7 | [marcellop71/redisLean](https://github.com/marcellop71/redis-lean) | Lean bindings for redis/hiredis | Apache-2.0 | 2026-02-12 | ✗ | +| 7 | [marcusrossel/lean_snakebird](https://github.com/marcusrossel/lean-snakebird) | An implementation of Snakebird in Lean. | Apache-2.0 | 2025-10-01 | ✗ | +| 7 | [mkaratarakis/HopfieldNet](https://github.com/mkaratarakis/HopfieldNet) | | MIT | 2026-02-10 | ✗ | +| 7 | [mseri/BET](https://github.com/mseri/BET) | Project for "Machine-Checked Mathematics" at the Lorentz Center | Apache-2.0 | 2026-04-28 | ✓ | +| 7 | [objectionary/phi-calculus](https://github.com/objectionary/proof) | Proof of 𝜑-calculus confluence | MIT | 2026-04-29 | ✗ | +| 7 | [rahul3613/miniF2F-lean4](https://github.com/rahul3613/miniF2F-lean4) | miniF2F dataset ported into Lean 4 | MIT | 2025-12-16 | ✓ | +| 7 | [SchrodingerZhu/lean-gccjit](https://github.com/SchrodingerZhu/lean-gccjit) | libgccjit bindings for Lean4 | Apache-2.0 | 2023-10-26 | ✗ | +| 7 | [siddhartha-gadgil/LeanLangur](https://github.com/siddhartha-gadgil/LeanLangur) | Expositions and demos for Lean Prover | MIT | 2026-04-24 | ✗ | +| 7 | [SrGaabriel/lapis](https://github.com/SrGaabriel/lapis) | ✏️ \| A cutting-edge, concurrent & performant Language Server Protocol (LSP) framework for Lean 4. | Apache-2.0 | 2026-04-15 | ✓ | +| 7 | [sysghent/riddle-proofs](https://github.com/sysghent/learn-lean-riddles) | Riddles solved in Lean4 for educational purposes | Apache-2.0 | 2025-12-21 | ✗ | +| 7 | [T-Brick/controlflow](https://github.com/T-Brick/ControlFlow) | A control flow graph library for Lean | GPL-3.0 | 2025-11-17 | ✓ | +| 7 | [weiran-sun/PDE](https://github.com/weiran-sun/pde) | PDE Lean formalization | Apache-2.0 | 2026-04-29 | ✗ | +| 6 | [anoma/juvix-lean](https://github.com/anoma/juvix-lean) | Juvix Lean library for compiler run verification | MIT | 2025-11-04 | ✗ | +| 6 | [anurudhp/aoc2022](https://github.com/anurudhp/aoc2022) | Advent of Code 2022 solutions: Lean4 | MIT | 2024-12-26 | ✗ | +| 6 | [argumentcomputer/Blake3](https://github.com/argumentcomputer/Blake3.lean) | Lean4 bindings to Blake3 | MIT | 2026-04-16 | ✓ | +| 6 | [argumentcomputer/Straume](https://github.com/argumentcomputer/straume) | State-of-the-art streams for Lean 4 | MIT | 2025-06-19 | ✗ | +| 6 | [bergmannjg/time](https://github.com/bergmannjg/time) | Port of the haskell time library to Lean 4 and verification of date calculations | MIT | 2025-06-10 | ✗ | +| 6 | [Bergschaf/LeanBanachTarski](https://github.com/Bergschaf/lean-banach-tarski) | | MIT | 2025-12-11 | ✓ | +| 6 | [chrisflav/bruhat-tits](https://github.com/chrisflav/bruhat-tits) | A formalisation of the Bruhat-Tits tree in Lean4 | Apache-2.0 | 2026-02-17 | ✗ | +| 6 | [fpvandoorn/HausdorffSchoolLean](https://github.com/fpvandoorn/HausdorffSchoolLean) | Repository for the September 2023 Hausdorff School on Lean | Apache-2.0 | 2024-09-22 | ✗ | +| 6 | [girving/render](https://github.com/girving/ray-render) | Verified renders of the Mandelbrot set | Apache-2.0 | 2025-12-31 | ✗ | +| 6 | [jtristan/UnicodeSkipListTable](https://github.com/jtristan/UnicodeSkipListTable) | A library to create and use Unicode tables based on the skip list data structure. | Apache-2.0 | 2024-07-29 | ✗ | +| 6 | [jtristan/UnicodeSkipListTableExample](https://github.com/jtristan/UnicodeSkipListTableExample) | A library that shows how to use the Unicode skip list tables generation tool to create a table to test if a codepoint i… | Apache-2.0 | 2024-07-29 | ✗ | +| 6 | [KislyjKisel/pod](https://github.com/KislyjKisel/lean-pod) | Low level utils (single precision float, byte spans, unboxed vector, finalization callbacks, fixnums, deque, slotmap et… | BSD-3-Clause | 2025-08-20 | ✗ | +| 6 | [kkytola/VirasoroProject](https://github.com/kkytola/VirasoroProject) | Lean project on the Virasoro algebra (2-cohomology of the Witt algebra, definition of the Virasoro algebra, ...) | Apache-2.0 | 2026-04-05 | ✗ | +| 6 | [klavins/LeanW26](https://github.com/klavins/LeanW26) | Eric'sW26 Course on Lean | GPL-3.0 | 2026-04-15 | ✓ | +| 6 | [Koukyosyumei/runwai_project](https://github.com/Koukyosyumei/Runwai) | COMS 6998 (Fall 2025): Refinement-typed DSL for certified AIR constraints and lookups | Apache-2.0 | 2026-03-26 | ✓ | +| 6 | [lean-machines-central/lean-machines-examples](https://github.com/lean-machines-central/lean-machines-examples) | Example specifications for the Lean Machines modelling framework | Apache-2.0 | 2026-03-13 | ✗ | +| 6 | [Maokami/vqc_in_lean](https://github.com/Maokami/vqc_in_lean) | (WIP) Lean 4 port of the Verified Quantum Computing. Developed as a personal learning project to deepen understanding o… | MIT | 2026-04-15 | ✗ | +| 6 | [MichaelStollBayreuth/Weights](https://github.com/MichaelStollBayreuth/Weights) | Formalization in Lean4 of some results in "Minimization of hypersurfaces" by A.-S. Elsenhans and myself | GPL-2.0 | 2026-04-10 | ✗ | +| 6 | [oOo0oOo/LeanSerde](https://github.com/oOo0oOo/LeanSerde) | Type-safe serialization for Lean | MIT | 2026-03-24 | ✗ | +| 6 | [Paul-Lez/PersistentDecomp](https://github.com/Paul-Lez/PersistentDecomp) | Formalizing the Structure Theorem for Persistence Modules | Apache-2.0 | 2026-04-08 | ✗ | +| 6 | [pimpale/LLM.lean](https://github.com/pimpale/llm.lean) | | Apache-2.0 | 2025-04-07 | ✗ | +| 6 | [riccardobrasca/Kaplansky4](https://github.com/riccardobrasca/kaplanski4) | Proof of Kaplanski criterion for being a UFD in Lean4 | Apache-2.0 | 2025-12-26 | ✗ | +| 6 | [Shreyas4991/DGAlgorithms](https://github.com/Shreyas4991/DGAlgorithms) | Distributed Graph Algorithms in Lean | Apache-2.0 | 2026-03-10 | ✗ | +| 6 | [urkud/SardMoreira](https://github.com/urkud/SardMoreira) | Formalization of Moreira's version of Sard's Theorem | Apache-2.0 | 2025-12-27 | ✗ | +| 6 | [zkcrypto/cryptolib](https://github.com/zkcrypto/cryptolib) | The cryptography library of Lean 4 | Apache-2.0 | 2026-03-25 | ✓ | +| 5 | [AdrienChampion/collChoSoWel](https://github.com/AdrienChampion/collChoSoWel) | | Apache-2.0 | 2026-01-31 | ✗ | +| 5 | [algebraic-dev/Colorized](https://github.com/algebraic-dev/colorized) | 🌈 \| A Lean 4 library designed to enhance terminal output with vibrant ANSI escape sequences. | Apache-2.0 | 2026-02-05 | ✓ | +| 5 | [arademaker/vizagrams](https://github.com/arademaker/vizagrams) | A visualization library for Lean | Apache-2.0 | 2026-04-08 | ✓ | +| 5 | [arthur-adjedj/Leanduction](https://github.com/arthur-adjedj/Leanduction) | Generate good induction principles on nested inductive types | MIT | 2026-03-26 | ✗ | +| 5 | [atlas-computing-org/bignum](https://github.com/atlas-computing-org/bignum) | port of s2n-bignum to Lean | Apache-2.0 | 2026-04-23 | ✓ | +| 5 | [atlas-computing-org/coq_lean_translation](https://github.com/atlas-computing-org/CoqLeanTranslation) | | MIT | 2025-08-13 | ✓ | +| 5 | [ATOMSLab/DimensionalAnalysis](https://github.com/ATOMSLab/LeanDimensionalAnalysis) | Formally-verified dimensional analysis in Lean | Apache-2.0 | 2025-10-15 | ✗ | +| 5 | [dagurtomas/LeanCondensed](https://github.com/dagurtomas/LeanCondensed) | | Apache-2.0 | 2026-03-20 | ✗ | +| 5 | [DhyeyMavani2003/chip-firing-with-lean](https://github.com/DhyeyMavani2003/chip-firing-with-lean) | A formalization of chip-firing games and the Riemann-Roch theorem for graphs using the Lean 4 theorem prover. | Apache-2.0 | 2026-04-03 | ✗ | +| 5 | [girving/bottcher](https://github.com/girving/bottcher) | Verified computation of the Mandelbrot set Böttcher series | Apache-2.0 | 2025-12-19 | ✗ | +| 5 | [kbuzzard/Game](https://github.com/kbuzzard/FilterGame) | An interactive game introducing the concept of a filter. | MIT | 2024-08-08 | ✗ | +| 5 | [keilambda/eocia-lean](https://github.com/keilambda/eocia-lean) | Essentials of Compilation: An Incremental Approach in Lean 4 | BSD-3-Clause | 2026-02-21 | ✓ | +| 5 | [lf-lang/reactor-model](https://github.com/lf-lang/reactor-model) | A Lean-based formalization of the Reactor model. | Apache-2.0 | 2025-10-08 | ✗ | +| 5 | [matematiflo/leanproject](https://github.com/matematiflo/CompAssistedMath2024) | GitHub repository for the seminar on Computer-assisted mathematics held at the University of Heidelberg during the Summ… | Apache-2.0 | 2025-07-10 | ✗ | +| 5 | [MichaelStollBayreuth/Heights](https://github.com/MichaelStollBayreuth/Heights) | An attempt at formalizing the theory of heights in Lean | GPL-2.0 | 2026-04-28 | ✓ | +| 5 | [monsterkrampe/ExistentialRules](https://github.com/monsterkrampe/Existential-Rules-in-Lean) | This repo contains formalizations around Existential Rules (aka. Tuple-Generating Dependencies) with disjunctions and t… | Apache-2.0 | 2026-04-23 | ✗ | +| 5 | [ocfnash/lie-classification](https://github.com/ocfnash/LieClassification) | Classification of Lie algebras in Lean | Apache-2.0 | 2026-04-03 | ✗ | +| 5 | [oOo0oOo/LeanRPC](https://github.com/oOo0oOo/LeanRPC) | Serve Lean 4 functions as RPC methods over HTTP | MIT | 2025-12-01 | ✗ | +| 5 | [or4nge19/MCMC](https://github.com/or4nge19/MCMC) | Formalization of Markov Chain Monte Carlo in Lean 4 | Apache-2.0 | 2026-04-29 | ✗ | +| 5 | [paulcadman/lean-effects](https://github.com/paulcadman/lean-effects) | | Apache-2.0 | 2026-04-04 | ✓ | +| 5 | [PierreSenellart/provenance](https://github.com/PierreSenellart/provenance-lean) | Lean4 formalization of some provenance notions | MIT | 2026-04-16 | ✗ | +| 5 | [runbikeswim/lean-semver](https://github.com/runbikeswim/lean-semver) | Semantic Versioning in Lean4 | Apache-2.0 | 2026-04-29 | ✓ | +| 5 | [SamuelSchlesinger/sensitivity](https://github.com/SamuelSchlesinger/sensitivity-conjecture) | Lean 4 formalization of the Sensitivity Conjecture (Huang 2019) | Apache-2.0 | 2026-03-03 | ✗ | +| 5 | [Seasawher/import-all](https://github.com/Seasawher/import-all) | This script can check and auto-generate `import` statements in a lean4 repository. | MIT | 2026-04-02 | ✓ | +| 5 | [sinhp/leanFibredCategories](https://github.com/sinhp/LeanFibredCategories) | A Lean4 Formalization of Fibred Categories | Apache-2.0 | 2026-04-15 | ✗ | +| 5 | [somombo/quicksort](https://github.com/somombo/formalized-quicksort) | Implementation and Formal Verification of the Quicksort Algorithm | Apache-2.0 | 2026-03-20 | ✗ | +| 5 | [utensil/GinacLean](https://github.com/utensil/ginac-lean) | A work-in-progress Lean 4 binding to GiNaC | MIT | 2024-10-09 | ✗ | +| 5 | [utensil/LeanBlueprintExample](https://github.com/utensil/LeanBlueprintExample) | | Apache-2.0 | 2024-12-05 | ✓ | +| 5 | [VTrelat/ZFLean](https://github.com/VTrelat/ZFLean) | A practical framework for set-theoretical development in Lean | Apache-2.0 | 2026-04-01 | ✗ | +| 5 | [znssong/Frucht](https://github.com/znssong/Frucht) | Formalization of Frucht's theorem in Lean | Apache-2.0 | 2026-03-21 | ✗ | +| 4 | [alexf91/lean4-ctypes](https://github.com/alexf91/lean4-ctypes) | FFI for Lean 4 | Apache-2.0 | 2025-03-14 | ✗ | +| 4 | [alok/AsciiPlot](https://github.com/alok/AsciiPlot) | ASCII/Unicode plotting library for Lean 4 with legends and braille rendering | Apache-2.0 | 2025-07-09 | ✗ | +| 4 | [anlucia/chromatic_polynomial](https://github.com/anlucia/ChromaticPolynomial) | Chromatic polynomial in Lean4 | Apache-2.0 | 2025-03-24 | ✓ | +| 4 | [argumentcomputer/OpenSSL.lean](https://github.com/argumentcomputer/OpenSSL.lean) | OpenSSL bindings for Lean | MIT | 2023-05-19 | ✗ | +| 4 | [argumentcomputer/Vero](https://github.com/argumentcomputer/Vero) | | MIT | 2023-03-23 | ✗ | +| 4 | [AxiomMath/PartialRegularity](https://github.com/AxiomMath/partial-regularity) | Lean formalizations for the paper "Almost all primes are partially regular" | MIT | 2026-03-25 | ✗ | +| 4 | [Command-Master/pseudorandom](https://github.com/Command-Master/lean-bourgain) | | Apache-2.0 | 2024-11-05 | ✗ | +| 4 | [Dominique-Lawson/lean_4](https://github.com/Dominique-Lawson/Directed-Topology-Lean-4) | | MIT | 2026-03-26 | ✓ | +| 4 | [fgdorais/extra](https://github.com/fgdorais/extra4) | Supplements to the Lean 4 Standard Library | Apache-2.0 | 2026-04-18 | ✗ | +| 4 | [FLDutchmann/selbergSieve](https://github.com/FLDutchmann/selberg-sieve4) | A formalisation of the Selberg sieve in Lean 4 | Apache-2.0 | 2026-04-08 | ✗ | +| 4 | [fpvandoorn/LogicColloquiumTutorial](https://github.com/fpvandoorn/LogicColloquiumTutorial) | The Lean tutorial for Logic Colloquium 2023 | Apache-2.0 | 2025-07-06 | ✗ | +| 4 | [fpvandoorn/Seminar](https://github.com/fpvandoorn/BonnLeanSeminar) | Past contents of Lean Seminars in Bonn | Apache-2.0 | 2025-07-21 | ✗ | +| 4 | [Happyves/workshop](https://github.com/Happyves/BerLean_Workshop) | Repo for the first BerLean workshop. | Apache-2.0 | 2024-10-07 | ✗ | +| 4 | [hargoniX/mini-redis](https://github.com/hargoniX/mini-redis) | An implementation of mini-redis in Lean 4 | Apache-2.0 | 2025-07-04 | ✗ | +| 4 | [hgoldstein95/palamedes](https://github.com/hgoldstein95/palamedes-lean) | | MIT | 2026-04-09 | ✗ | +| 4 | [igrep/test](https://github.com/igrep/lean-workshop) | SF.lean勉強会でigrepが書いたコードの記録 | Apache-2.0 | 2026-04-21 | ✓ | +| 4 | [imbrem/discretion](https://github.com/imbrem/discretion) | Utilities for formalizing programming languages in Lean 4, along with other tidbits | 0BSD | 2025-07-02 | ✗ | +| 4 | [input-output-hk/CardanoLedgerApi](https://github.com/input-output-hk/CardanoLedgerApiBlaster) | Cardano Ledger Api providing the necessary types and predicates to prove Plutus smart contracts with Blaster | Apache-2.0 | 2026-04-27 | ✗ | +| 4 | [ionathanch/CBPV](https://github.com/ionathanch/CBPV) | Lean 4 mechanization of assorted CBPV metatheory. | Zlib | 2026-04-01 | ✗ | +| 4 | [JadAbouHawili/Game](https://github.com/JadAbouHawili/KnightsAndKnaves-Lean4Game) | Knights and Knaves Educational Game in Lean 4 | MIT | 2026-04-28 | ✗ | +| 4 | [JamesGallicchio/lean-openapi](https://github.com/JamesGallicchio/lean-openapi) | | GPL-3.0 | 2024-06-13 | ✗ | +| 4 | [JobPetrovcic/ArtinWedderburn](https://github.com/JobPetrovcic/ArtinWedderburn) | A formalized proof of Artin-Wedderburn theorem in Lean4 | MIT | 2025-07-14 | ✗ | +| 4 | [kim-em/lean-finmap](https://github.com/kim-em/lean-finmap) | | Apache-2.0 | 2025-10-01 | ✗ | +| 4 | [lexzaiello/Dcc](https://github.com/lexzaiello/DCC) | The dependently-typed combinator calculus (DCC). | GPL-3.0 | 2026-04-29 | ✗ | +| 4 | [lindy-labs/corelib_verification](https://github.com/lindy-labs/corelib_verification) | | GPL-3.0 | 2025-06-11 | ✗ | +| 4 | [Linyxus/capless](https://github.com/Linyxus/capless-lean) | | MIT | 2026-01-29 | ✗ | +| 4 | [madvorak/Koch](https://github.com/madvorak/lean4-koch) | Koch 2D snowflake generator for 4D Golf | Unlicense | 2025-08-25 | ✗ | +| 4 | [mariovagomarzal/HigherCategoryTheory](https://github.com/mariovagomarzal/higher_category_theory) | A formal verification project based on the work by Enric Cosme Llópez on "Higher-order categories". | Apache-2.0 | 2026-04-25 | ✗ | +| 4 | [math-xmum/Game](https://github.com/math-xmum/AbstractAlgebra) | Abstract Algebra Game | MIT | 2026-04-21 | ✗ | +| 4 | [NUS-Math-Formalization/Game](https://github.com/NUS-Math-Formalization/CalculusSkeleton) | | MIT | 2025-04-10 | ✗ | +| 4 | [parabamoghv/Symm](https://github.com/parabamoghv/DashedMonoids) | Formalization of a new data structure: Dashed-Monoids | GPL-3.0 | 2026-02-01 | ✗ | +| 4 | [pitmonticone/CHANGE](https://github.com/pitmonticone/LeanCHANGE) | Repository hosting the resources for the Lean demo session of my talk presented at the weekly research seminar on CHall… | Apache-2.0 | 2026-02-28 | ✗ | +| 4 | [Rickerd1234/RelationalAlgebra](https://github.com/Rickerd1234/RelationalAlgebra) | University Master Thesis | Apache-2.0 | 2026-03-08 | ✗ | +| 4 | [roos-j/BooleanFun](https://github.com/roos-j/lean-booleanfun) | Formalization project on analysis of Boolean functions in Lean 4, including a proof of Arrow's theorem via Fourier anal… | Apache-2.0 | 2026-03-03 | ✗ | +| 4 | [rupakm/leslie](https://github.com/rupakm/leslie) | | Apache-2.0 | 2026-04-29 | ✗ | +| 4 | [Shreyas4991/Algolean](https://github.com/Shreyas4991/Algolean) | Algorithms and Complexity Library using the lightweight query combinator framework called "Prog" | Apache-2.0 | 2026-04-21 | ✗ | +| 4 | [T-Brick/numbers](https://github.com/T-Brick/Numbers) | Arbitrary Bit-Length Integers in Lean | GPL-3.0 | 2025-11-14 | ✓ | +| 4 | [todbeibrot/mrdi](https://github.com/todbeibrot/Lean-Oscar) | An interface between Lean4 and Oscar. | GPL-3.0 | 2025-10-06 | ✗ | +| 4 | [TristanCacqueray/advent-of-lean](https://github.com/TristanCacqueray/advent-of-lean) | | Apache-2.0 | 2023-12-08 | ✗ | +| 4 | [vbeffara/rMT4](https://github.com/vbeffara/RMT4) | The Riemann mapping theorem | Apache-2.0 | 2026-01-10 | ✗ | +| 4 | [wupr/order-p-q](https://github.com/wupr/order-p-q) | Lean formalisation of the classification of the groups of order `p * q` where `p` and `q` are prime numbers. | Apache-2.0 | 2026-01-19 | ✗ | +| 4 | [wvhulle/ennreal-arith](https://github.com/wvhulle/ennreal-arith) | Arithmetic tactics for extended non-negative real numbers (ENNReal) | Apache-2.0 | 2026-01-12 | ✓ | +| 4 | [YaelDillies/MiscYD](https://github.com/YaelDillies/misc-yd) | Miscellaneous projects I am working on in Lean | Apache-2.0 | 2026-04-14 | ✗ | +| 3 | [adamtopaz/lean_extras](https://github.com/adamtopaz/lean_extras) | | MIT | 2025-02-14 | ✗ | +| 3 | [adomani/advents](https://github.com/adomani/advents) | Advent of Code | MIT | 2025-12-18 | ✗ | +| 3 | [AlexKontorovich/CoveringSpacesProject](https://github.com/AlexKontorovich/CoveringSpacesProject) | | Apache-2.0 | 2026-04-15 | ✗ | +| 3 | [AlexLoitzl/pumping_cfg](https://github.com/AlexLoitzl/pumping_cfg) | | Apache-2.0 | 2025-11-22 | ✗ | +| 3 | [alok/ConvolutedProofs](https://github.com/alok/ConvolutedProofs) | Absurdly sophisticated proofs of simple mathematical facts in Lean 4 | MIT | 2026-01-30 | ✗ | +| 3 | [alok/LeanBench](https://github.com/alok/LeanBench) | | Apache-2.0 | 2026-02-11 | ✗ | +| 3 | [arademaker/delphin](https://github.com/arademaker/delphin) | The Lean port of PyDelphin, a library to integrate DELPH-IN toolsets | Apache-2.0 | 2025-04-02 | ✗ | +| 3 | [argumentcomputer/Nova.lean](https://github.com/argumentcomputer/Nova.lean) | | MIT | 2025-07-01 | ✗ | +| 3 | [argumentcomputer/Spark.lean](https://github.com/argumentcomputer/Spark.lean) | | MIT | 2024-03-03 | ✓ | +| 3 | [Arthur742Ramos/Metatheory](https://github.com/Arthur742Ramos/Metatheory) | | MIT | 2026-04-24 | ✓ | +| 3 | [atrieu/cryptolib](https://github.com/atrieu/lean-cryptolib) | | Apache-2.0 | 2025-04-29 | ✓ | +| 3 | [avigad/VerificationDemo](https://github.com/avigad/verification_demo) | A temporary repository | Apache-2.0 | 2024-10-04 | ✗ | +| 3 | [Beneficial-AI-Foundation/NumpySpec](https://github.com/Beneficial-AI-Foundation/NumpySpec) | numpy -> lean 4 through ai | Apache-2.0 | 2026-02-27 | ✗ | +| 3 | [Bergschaf/Localic-Caratheodory-Extensions](https://github.com/Bergschaf/Localic-Caratheodory-Extensions) | | GPL-3.0 | 2026-03-12 | ✗ | +| 3 | [bjoernkjoshanssen/interest](https://github.com/bjoernkjoshanssen/interest) | Interest: a Lean library for financial mathematics | Apache-2.0 | 2026-02-13 | ✗ | +| 3 | [chrisflav/db](https://github.com/chrisflav/db) | | Apache-2.0 | 2026-01-15 | ✗ | +| 3 | [compiler64/Monad](https://github.com/compiler64/category-theory-notes) | Notes for the category theory class I'm teaching at MIT (Jan 2026) | MIT | 2026-02-20 | ✗ | +| 3 | [datokrat/Iterator](https://github.com/datokrat/lean-iterators) | In this repository, I work on the Lean iterator library that is supposed to become part of the standard library. | Apache-2.0 | 2025-08-22 | ✓ | +| 3 | [formalproofs/mdplib](https://github.com/formalproofs/MDPLib) | | Unlicense | 2026-04-24 | ✓ | +| 3 | [frenzymath/FATE-H](https://github.com/frenzymath/FATE-H) | The FATE-H (Formal Algebra Theorem Evaluation-Hard) benchmark. | MIT | 2026-03-24 | ✗ | +| 3 | [functionally/Crypto](https://github.com/functionally/crypto-lean4) | Implementation of various cryptographic functions in Lean4 | MIT | 2025-10-23 | ✗ | +| 3 | [Geoc2022/Game](https://github.com/Geoc2022/AlgebraGame) | | MIT | 2026-01-11 | ✗ | +| 3 | [goens/Hoare](https://github.com/goens/lean-hoare) | Hoare Logic in Lean | MIT | 2026-04-12 | ✗ | +| 3 | [Gusarich/tvm-lean](https://github.com/Gusarich/tvm-lean) | | MIT | 2026-02-28 | ✗ | +| 3 | [HannahSantos/FMCn_Lean](https://github.com/HannahSantos/FMCn_Lean) | Repositório destinado às práticas de Lean4 da Monitoria de FMCn. | MIT | 2025-09-22 | ✗ | +| 3 | [hargoniX/crup](https://github.com/hargoniX/crup) | A Checker for RUP proofs written in Lean 4 | GPL-3.0 | 2024-11-26 | ✗ | +| 3 | [hargup/http-client](https://github.com/hargup/lean-http-client) | A Curl wrapper written in Lean 4 to be used as a http-client in lean 4 projects | MIT | 2026-04-10 | ✗ | +| 3 | [hdmkindom/mathmatic_in_elementary_number_th](https://github.com/hdmkindom/mathmatic_in_elementary_number_th) | 初等数论讲义的形式化证明 by lean4 | Apache-2.0 | 2025-09-23 | ✗ | +| 3 | [hhu-adam/webeditor](https://github.com/hhu-adam/lean4web-tools) | Helper tool for projects run in lean4web | MIT | 2024-07-26 | ✗ | +| 3 | [Izzimach/lean-glfw](https://github.com/Izzimach/lean-glfw) | C bindings and marshalling to use GLFW and OpenGL from the lean4 theorem prover | MIT | 2025-12-14 | ✗ | +| 3 | [JasonShroyer/sgc](https://github.com/JasonShroyer/sgc-lean) | Lean 4 library characterizing the algebraic structure of metastability and consolidation in stochastic systems | Apache-2.0 | 2026-04-26 | ✗ | +| 3 | [juhp/curljson](https://github.com/juhp/curl-json-lean) | curljson: a small Lean4 library to fetch JSON with libCurl | Apache-2.0 | 2026-03-29 | ✓ | +| 3 | [katzenpost/crypt_walker](https://github.com/katzenpost/crypt_walker) | Lean and Rust based cryptographic protocol framework for formally proving protocol properties | AGPL-3.0 | 2024-08-24 | ✓ | +| 3 | [kkaunda/Project](https://github.com/kkaunda/spgf) | Structure in Prime Gaps - Formalized | Apache-2.0 | 2026-01-01 | ✗ | +| 3 | [kmill/msri2023_graphs](https://github.com/kmill/msri2023_graphs) | Repository for graph theory & combinatorics group at the MSRI Lean summer school | Apache-2.0 | 2024-11-12 | ✓ | +| 3 | [lambda-fairy/taleve](https://github.com/lambda-fairy/taleve) | Formal model of stacker games in Lean | Apache-2.0 | 2026-03-07 | ✗ | +| 3 | [lean-phys-community/Notes](https://github.com/lean-phys-community/PhysLean_notes) | Notes in PhysLean | Apache-2.0 | 2025-05-07 | ✗ | +| 3 | [leanprover/versowebcomponents](https://github.com/leanprover/verso-web-components) | A collection of reusable components from the Lean website designed build related sites with the same look and feel. | Apache-2.0 | 2026-04-18 | ✓ | +| 3 | [LeastAuthority/STIR](https://github.com/LeastAuthority/STIR) | SC: Ethereum - zk(E)VM Verification - STIR Lean Blueprint | Apache-2.0 | 2025-05-05 | ✗ | +| 3 | [lua-vr/BirkhoffErgodicThm](https://github.com/lua-vr/pointwise-birkhoff) | A proof of Pointwise Birkhoff Ergodic Theorem in Lean | Apache-2.0 | 2025-06-20 | ✗ | +| 3 | [matematiflo/SumSq](https://github.com/matematiflo/SumsOfSquares) | Summing squares in Lean | Apache-2.0 | 2025-10-24 | ✗ | +| 3 | [metamatematico/metamath_prover](https://github.com/metamatematico/Metamatematico---Razonamiento-Formal-con-Lean) | Demostrador de enunciados matemáticos con base Lean | MIT | 2026-04-29 | ✓ | +| 3 | [MohanadAhmed/LeanMathSigProc](https://github.com/MohanadAhmed/LeanMathSigProc) | | GPL-2.0 | 2025-08-29 | ✗ | +| 3 | [morganfshirley/CommComp](https://github.com/morganfshirley/CommComp) | Formalization of communication complexity in Lean | Apache-2.0 | 2025-01-07 | ✓ | +| 3 | [nielstron/langlib](https://github.com/nielstron/langlib) | Library for formal language theory in Lean 4 | BSD-2-Clause | 2026-04-28 | ✗ | +| 3 | [nomeata/memo-nat](https://github.com/nomeata/lean4-memo-nat) | | Apache-2.0 | 2025-01-24 | ✗ | +| 3 | [optimisticexquisite/lean-rsa-project](https://github.com/optimisticexquisite/lean-rsa-project) | A lean project on RSA encryption | MIT | 2024-05-16 | ✗ | +| 3 | [Oscario0/LeanBisection](https://github.com/Oscario0/LeanBisection) | The Bisection method is the simplest numerical approximation approach in mathematics that applies to any continuous fun… | MIT | 2026-02-28 | ✗ | +| 3 | [pannous/Hyper](https://github.com/pannous/hyper-lean) | Hyperreal Numbers in Lean 4 | Apache-2.0 | 2026-03-21 | ✗ | +| 3 | [peabrainiac/CatDG](https://github.com/peabrainiac/lean-catdg) | Aspects of categorical differential geometry, formalised in lean 4. | Apache-2.0 | 2026-04-14 | ✗ | +| 3 | [provables/special-numbers](https://github.com/provables/special-numbers) | Special Numbers (Chapter 6 from Knuth's Concrete Mathematics) | MIT | 2025-06-10 | ✗ | +| 3 | [riccardobrasca/math2001](https://github.com/riccardobrasca/demontrer2025) | | Apache-2.0 | 2025-06-16 | ✗ | +| 3 | [riccardobrasca/SDG](https://github.com/riccardobrasca/SDG) | Synthetic Differential Geometry in Lean | Apache-2.0 | 2026-04-28 | ✗ | +| 3 | [SchrodingerZhu/hashbrown4lean](https://github.com/SchrodingerZhu/hashbrown4lean) | | Apache-2.0 | 2023-11-15 | ✗ | +| 3 | [siddhartha-gadgil/LeanLion](https://github.com/siddhartha-gadgil/LeanLion) | Code for Singapore Workshop on Formal Proofs and Lean | Apache-2.0 | 2025-12-13 | ✗ | +| 3 | [somombo/swaps-perm](https://github.com/somombo/swaps-perm) | Mathematically defines of permutations of arrays and proves related theorems | Apache-2.0 | 2024-05-28 | ✗ | +| 3 | [suomela/Distributed2Coloring](https://github.com/suomela/2-coloring-1-round) | 2-Coloring Cycles in One Round: Formalization in Lean 4 | MIT | 2026-03-13 | ✗ | +| 3 | [themathqueen/Monlib](https://github.com/themathqueen/monlib4) | Formalising non-commutative graph theory in Lean | Apache-2.0 | 2026-01-06 | ✗ | +| 3 | [TristanCacqueray/gen-zmk](https://github.com/TristanCacqueray/gen-zmk) | | MIT | 2025-11-17 | ✗ | +| 3 | [ValorZard/lean-sdl-test](https://github.com/ValorZard/lean-sdl-test) | | MIT | 2026-03-07 | ✗ | +| 3 | [varosi/bitmap](https://github.com/varosi/Bitmap) | Lean 4 bitmap utilities with PNG encode/decode support, plus a small widget for visualization. | BSD-3-Clause | 2026-04-29 | ✗ | +| 3 | [YaelDillies/ChandraFurstLipton](https://github.com/YaelDillies/chandra-furst-lipton) | Formalisation in the Lean theorem prover of the relation between corner-free sets and communication complexity | Apache-2.0 | 2026-04-01 | ✗ | +| 2 | [1a776/mathmatic_in_elementary_number_th](https://github.com/1a776/IMO-) | IMO题目的形式化2个题 | MIT | 2025-11-10 | ✗ | +| 2 | [AdrienChampion/loadTerms](https://github.com/AdrienChampion/loadTerms.lean) | Testing dynamic term loading in Lean 4. | Apache-2.0 | 2023-12-12 | ✗ | +| 2 | [AdrienChampion/safeIdx](https://github.com/AdrienChampion/safeIdx) | Type-safe indexing library. | Apache-2.0 | 2025-11-30 | ✗ | +| 2 | [AlexBrodbelt/Game](https://github.com/AlexBrodbelt/metric-spaces-and-topology-game) | | MIT | 2024-10-01 | ✗ | +| 2 | [alexjgreig/Quave](https://github.com/alexjgreig/QHL-Lean) | Quantum Hoare Logic Lean 4 - A quantum program verification tool | Apache-2.0 | 2025-09-08 | ✓ | +| 2 | [alma-n/Game](https://github.com/alma-n/ConstructiveLogicCourseGame) | | MIT | 2025-10-05 | ✗ | +| 2 | [alok/HexLuthor](https://github.com/alok/HexLuthor) | Lean 4 hex color syntax with inline VS Code color preview | Apache-2.0 | 2025-12-22 | ✓ | +| 2 | [alok/lean-autograd](https://github.com/alok/lean-autograd) | Automatic differentiation in Lean following JAX's autodidax tutorial | Apache-2.0 | 2026-01-02 | ✓ | +| 2 | [alok/Leantix](https://github.com/alok/Leantix) | Lean 4 port of the Golitex typesetting system for LaTeX-like document processing | Apache-2.0 | 2026-01-06 | ✓ | +| 2 | [alok/tetraGray](https://github.com/alok/TetraGray) | General-relativistic raytracer in Lean 4 with geometric algebra for black hole visualization | Apache-2.0 | 2026-01-02 | ✓ | +| 2 | [amarmaduke/lean-stlc](https://github.com/amarmaduke/lean-stlc) | Lean4 mechanization of the simply typed lambda calculus and its metatheory including strong normalization | MIT | 2026-04-28 | ✗ | +| 2 | [AnirudhG07/huffman](https://github.com/AnirudhG07/LeanHuffmanCoding) | Lean for Huffmann Coding Algorithms, as a course Project for Proof and Programs 25. | MIT | 2026-04-24 | ✓ | +| 2 | [argumentcomputer/Bellanova.lean](https://github.com/argumentcomputer/Bellanova.lean) | | MIT | 2023-12-13 | ✗ | +| 2 | [austinletson/use-lean-standard-action-with-bare-project](https://github.com/austinletson/use-lean-standard-action-with-bare-project) | | Apache-2.0 | 2026-04-22 | ✓ | +| 2 | [CarlKCarlK/RangeSetBlaze](https://github.com/CarlKCarlK/range-set-blaze-lean) | | Apache-2.0 | 2025-11-01 | ✗ | +| 2 | [chords-project/itc-course](https://github.com/chords-project/itc-course) | | Apache-2.0 | 2025-05-06 | ✓ | +| 2 | [fgdorais/algebra](https://github.com/fgdorais/algebra4) | Algebra library for Lean 4 | Apache-2.0 | 2026-03-04 | ✗ | +| 2 | [fgdorais/lean4-automata](https://github.com/fgdorais/lean4-automata) | | Apache-2.0 | 2025-08-14 | ✗ | +| 2 | [fgdorais/logic](https://github.com/fgdorais/logic4) | Logic Library for Lean 4 | Apache-2.0 | 2026-03-03 | ✗ | +| 2 | [fpvandoorn/sard](https://github.com/fpvandoorn/sard) | Work towards a general version of Sard's theorem in Lean 4 | Apache-2.0 | 2024-10-07 | ✗ | +| 2 | [frenzymath/FATE-M](https://github.com/frenzymath/FATE-M) | The FATE-M (Formal Algebra Theorem Evaluation - Medium) benchmark. | MIT | 2026-02-23 | ✗ | +| 2 | [gsierra99/ExFormMathL4](https://github.com/gsierra99/ExFormMathL4) | | GPL-3.0 | 2026-01-19 | ✗ | +| 2 | [hanwenzhu/hammer-demo](https://github.com/hanwenzhu/hammer-demo-irrational-two) | | Apache-2.0 | 2025-08-30 | ✗ | +| 2 | [hwatheod/galeShapley](https://github.com/hwatheod/galeshapley-lean) | Formalization in Lean of some results related to stable matchings and the Gale-Shapley algorithm | MIT | 2026-03-24 | ✗ | +| 2 | [ImperialCollegeLondon/LAGinLean](https://github.com/ImperialCollegeLondon/LAGinLean2024) | Questions related to Imperial College's Linear Algebra and Groups course running in November and December 2024. | Apache-2.0 | 2025-05-29 | ✗ | +| 2 | [int-y1/proofs](https://github.com/int-y1/proofs) | random proofs in lean 4 | MIT | 2026-04-09 | ✗ | +| 2 | [itsalissonsilva/LeanML](https://github.com/itsalissonsilva/lean-ml) | Formally verified machine learning in Lean 4. | Apache-2.0 | 2026-04-25 | ✓ | +| 2 | [ivankobe/FactorizationSystems](https://github.com/ivankobe/FactorizationSystems) | | MIT | 2025-01-21 | ✗ | +| 2 | [jaalonso/Calculemus2_es](https://github.com/jaalonso/Calculemus2_es) | Ejercicios de demostración con Lean4 e Isabelle/HOL. | GPL-3.0 | 2025-12-23 | ✗ | +| 2 | [JadAbouHawili/SmullyanKnightsAndKnaves](https://github.com/JadAbouHawili/Raymond-Smullyan-KnightsAndKnaves) | Formalization and solution of knights and knaves puzzles in lean 4 | GPL-3.0 | 2026-04-27 | ✗ | +| 2 | [jessealama/lint-llm-proofs](https://github.com/jessealama/lint-llm-proofs) | Lean 4 linters for LLM-generated proof patterns | MIT | 2026-02-19 | ✓ | +| 2 | [JJYYY-JJY/NormalForms](https://github.com/JJYYY-JJY/lean-normal-forms) | Executable Hermite and Smith Normal Forms in Lean 4 over Euclidean Domains, with a PID bridge to mathlib. | Apache-2.0 | 2026-03-22 | ✗ | +| 2 | [jonwashburn/Riemann](https://github.com/jonwashburn/riemann) | | Apache-2.0 | 2026-04-03 | ✗ | +| 2 | [Joonas-vonlerber/Game](https://github.com/Joonas-vonlerber/Type-Theory-Game) | | MIT | 2024-05-23 | ✗ | +| 2 | [jtristan/lffi](https://github.com/jtristan/lffi) | | Apache-2.0 | 2024-07-16 | ✗ | +| 2 | [Julian/Generatingfunctionology](https://github.com/Julian/generatingfunctionology.lean) | | MIT | 2025-10-24 | ✗ | +| 2 | [kckennylau/EllipticCurve](https://github.com/kckennylau/EllipticCurve) | Towards a general definition of elliptic curve over schemes | Apache-2.0 | 2025-11-04 | ✗ | +| 2 | [kkytola/ExtremeValueProject](https://github.com/kkytola/ExtremeValueProject) | A project to formalize Fisher-Tippett-Gnedenko theorem (default project of course MS-EV0029) | Apache-2.0 | 2025-08-15 | ✗ | +| 2 | [klavins/LeanBook](https://github.com/klavins/LeanBook) | Notes on the Foundations of Lean | GPL-3.0 | 2025-08-21 | ✗ | +| 2 | [Koukyosyumei/pol](https://github.com/Koukyosyumei/PoL) | Proof of Lean: Formalizing Blockchain Fundamentals in Lean | Apache-2.0 | 2025-08-26 | ✓ | +| 2 | [lambdaclass/optisat](https://github.com/lambdaclass/truth_research) | Formally verified equality saturation engine in Lean 4, parameterized by typeclasses. OptiSat provides a domain-agnosti… | MIT | 2026-04-27 | ✓ | +| 2 | [lean-ja/verso-manual](https://github.com/lean-ja/reference-manual-ja) | 「The Lean Language Reference」の日本語訳(作業中) | Apache-2.0 | 2025-01-05 | ✗ | +| 2 | [lindy-labs/WadrayVerification](https://github.com/lindy-labs/wadray_verification) | Verification of the Wadray library | GPL-3.0 | 2024-06-21 | ✗ | +| 2 | [m4lvin/Gossip](https://github.com/m4lvin/Gossip-in-Lean) | Verified Results about Gossip protocols in Lean 4 | Apache-2.0 | 2026-04-29 | ✗ | +| 2 | [madvorak/thue](https://github.com/madvorak/thue) | Semi-Thue systems a.k.a. string rewriting systems | BSD-2-Clause | 2024-10-21 | ✗ | +| 2 | [mdbrnowski/Apportionmentlib](https://github.com/mdbrnowski/apportionmentlib) | Formal verification of apportionment theory. | Apache-2.0 | 2026-03-23 | ✗ | +| 2 | [Mintpath/p_ne_np](https://github.com/Mintpath/p-neq-np-lean) | Machine-verified proof (0 sorries, 2 axioms) that P ≠ NP via exponential circuit lower bounds for Hamiltonian Cycle. Le… | MIT | 2026-03-29 | ✗ | +| 2 | [misaka10987/archimedes](https://github.com/misaka10987/archimedes) | Don't disturb my circle! | MIT | 2025-11-04 | ✗ | +| 2 | [mitchell-horner/ErdosStoneSimonovitsKovariSosTuran](https://github.com/mitchell-horner/ErdosStoneSimonovitsKovariSosTuran) | Formalising the Erdős-Stone-Simonovits theorem and the Kővári–Sós–Turán theorem in Lean | Apache-2.0 | 2026-04-29 | ✗ | +| 2 | [monsterkrampe/PossiblyInfiniteTrees](https://github.com/monsterkrampe/Possibly-Infinite-Trees) | This repo formalizes (possibly) infinite trees of finite degree in Lean. So far this is mainly a dependency for one of… | Apache-2.0 | 2026-04-14 | ✗ | +| 2 | [nasqret/fineqs](https://github.com/nasqret/fineqs) | Lean4 formalization with Artistotle of the arXiv paper 1906.11174 | Apache-2.0 | 2026-01-26 | ✗ | +| 2 | [NethermindEth/ff](https://github.com/NethermindEth/FF_CVC5_Lean) | Plonky3 formal verification framework | Apache-2.0 | 2026-01-06 | ✗ | +| 2 | [niklasmohrin/LeanSeminar](https://github.com/niklasmohrin/lean-seminar-2023) | Construction of a flow equivalent forest from a flow matrix in Lean 4 | MIT | 2025-02-07 | ✗ | +| 2 | [PatrickMassot/checkdecls](https://github.com/PatrickMassot/checkdecls) | Tiny Lean library to check existence of declarations | Apache-2.0 | 2025-04-07 | ✓ | +| 2 | [pawelsberg/LeanDirectoryBrowser](https://github.com/pawelsberg/lean-directory-browser) | It is a windows folder explorer written in lean4 (using code-proxy). | LGPL-2.1 | 2026-02-01 | ✓ | +| 2 | [physicslib/Physicslib](https://github.com/physicslib/physicslib4) | Solving Hilbert's sixth problem in Lean | Apache-2.0 | 2026-01-19 | ✗ | +| 2 | [pitmonticone/Hochster](https://github.com/pitmonticone/Hochster) | | Apache-2.0 | 2026-02-28 | ✗ | +| 2 | [RikHeurter/BscThesisFormalisation](https://github.com/RikHeurter/LeanBscThesisFormalisation) | | Apache-2.0 | 2026-01-01 | ✗ | +| 2 | [shunghsiyu/toy-verifier](https://github.com/shunghsiyu/toy-verifier) | Minimal static analysis based verifier for educational purpose | Apache-2.0 | 2026-02-01 | ✓ | +| 2 | [siddhartha-gadgil/LeanAideTools](https://github.com/siddhartha-gadgil/LeanAideTools) | Tools, specifically for running tactics in the background, with minimal dependencies | Apache-2.0 | 2025-08-27 | ✗ | +| 2 | [smmercuri/adele-ring_locally-compact](https://github.com/smmercuri/adele-ring_locally-compact) | The proof that the adele ring of a number field is locally compact, formalised in Lean 4. | Apache-2.0 | 2026-04-24 | ✗ | +| 2 | [tdzl2003/geometry](https://github.com/tdzl2003/LeanEuclid) | | MIT | 2025-12-15 | ✗ | +| 2 | [tsurumi-yizhou/SPG](https://github.com/tsurumi-yizhou/SPG) | A Lean 4 library for analyzing Spin Point Groups | Apache-2.0 | 2026-03-10 | ✓ | +| 2 | [vikraman/event-structures](https://github.com/vikraman/event-structures) | Formalisation of some facts about event structures and reversibility | Apache-2.0 | 2026-04-24 | ✗ | +| 2 | [Xiyou-Wu/RiemannianGeometry](https://github.com/Xiyou-Wu/RiemannianGeometry) | | Apache-2.0 | 2026-01-01 | ✗ | +| 2 | [YaelDillies/ForbiddenMatrix](https://github.com/YaelDillies/forbidden-matrix) | Formalisation of forbidden matrix theory | Apache-2.0 | 2026-04-01 | ✗ | +| 2 | [YaelDillies/MeanFourier](https://github.com/YaelDillies/mean-fourier) | Formalisation of mean Fourier analysis in Lean 4 | Apache-2.0 | 2026-04-14 | ✗ | +| 2 | [YijunYuan/HarderNarasimhan](https://github.com/YijunYuan/HarderNarasimhan) | Formalization of Harder-Narasimhan theory | Apache-2.0 | 2026-04-12 | ✗ | +| 1 | [pitmonticone/NewProject](https://github.com/pitmonticone/NewProject) | | Apache-2.0 | 2025-09-02 | ✓ | diff --git a/python/lean_pool/aggregator/render.py b/python/lean_pool/aggregator/render.py index b043fd504a..194614e273 100644 --- a/python/lean_pool/aggregator/render.py +++ b/python/lean_pool/aggregator/render.py @@ -32,7 +32,7 @@ ) _TABLE_HEADER = ( - "| Stars | Package | Description | License | Latest version | Build |\n" + "| Stars | Package | Description | License | Updated | Build |\n" "| ---: | --- | --- | --- | --- | :---: |\n" ) @@ -86,8 +86,9 @@ def _row(package: Package) -> str: description = _escape_cell(_truncate(raw_description, _DESCRIPTION_LIMIT)) license_name = _escape_cell(package.get("license") or "") - versions = package.get("versions") or [] - latest_version = versions[0]["version"] if versions else "" + # Reservoir reports updatedAt as ISO-8601; the leading 10 chars are the + # date portion, which is the only granularity that's useful here. + updated = (package.get("updatedAt") or "")[:10] builds = package.get("builds") or [] build_glyph = _build_glyph(builds[0] if builds else None) @@ -95,7 +96,7 @@ def _row(package: Package) -> str: stars = package.get("stars", 0) return ( f"| {stars} | {name_cell} | {description} | " - f"{license_name} | {latest_version} | {build_glyph} |" + f"{license_name} | {updated} | {build_glyph} |" ) diff --git a/python/tests/aggregator/test_render.py b/python/tests/aggregator/test_render.py index 22f9e3b4e9..546c53c5e6 100644 --- a/python/tests/aggregator/test_render.py +++ b/python/tests/aggregator/test_render.py @@ -86,25 +86,20 @@ def test_render_table_sorts_by_stars_descending_then_name() -> None: assert "acme/low" in package_order[2] -def test_render_table_renders_latest_version_and_build_glyph() -> None: - """The table picks versions[0] and converts builds[0].built to a glyph.""" +def test_render_table_renders_updated_date_and_build_glyph() -> None: + """The table shows the updatedAt date and the latest build glyph.""" manifest = _manifest( [ _package( stars=1, - versions=[ - {"version": "0.2.0", "revision": "abc", "date": "2026-05-01"}, - {"version": "0.1.0", "revision": "def", "date": "2026-04-01"}, - ], builds=[{"toolchain": "v4.30.0", "built": True, "runAt": "2026-05-02"}], ) ] ) - + # The fixture's updatedAt is fixed at 2026-05-01T00:00:00Z. table = render_table(manifest) - assert "0.2.0" in table - assert "0.1.0" not in table + assert "2026-05-01" in table assert " ✓ " in table