From 571e8a402141c4505a9953384b00aea61af4d78e Mon Sep 17 00:00:00 2001 From: justincasher Date: Sat, 9 May 2026 16:10:54 -0700 Subject: [PATCH] Add LOC column and min-loc filter to candidates render MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Counts every .lean line under each local clone (excluding .lake/.git/ build/lake-packages dirs) and surfaces it as a new LOC column between Lean and Updated. The render command grows a --min-loc flag (default 250) that drops rows whose clone has fewer .lean lines than the floor — a cheap preliminary filter for empty stubs, MWEs, bug repros, and homework templates. Repos without a local clone (LOC unknown) are kept regardless so missing data doesn't silently drop a package. --- aggregator/candidates/README.md | 2009 +++++++++++------------ python/lean_pool/aggregator/__main__.py | 17 +- python/lean_pool/aggregator/render.py | 93 +- python/tests/aggregator/test_render.py | 106 ++ 4 files changed, 1167 insertions(+), 1058 deletions(-) diff --git a/aggregator/candidates/README.md b/aggregator/candidates/README.md index 2d55c78f35..ef8728f92b 100644 --- a/aggregator/candidates/README.md +++ b/aggregator/candidates/README.md @@ -14,1048 +14,977 @@ Tracking which Lean packages we are considering for inclusion in GitHub metadata for each entry in `manual.txt`. - The summary table below is regenerated from those files by `python -m lean_pool.aggregator render`. By default it shows only - packages with at least 2 stars (matching Reservoir's own floor) so - GitHub keeps rendering the markdown — `raw_data/` still holds every - package, and `--min-stars=0` renders the full list. Inclusion - decisions are not yet tracked here; when we start making them we - will add a separate `decisions.jsonl` rather than per-package files. + packages with at least 2 stars (matching Reservoir's own floor) and + at least 250 lines of `.lean` code in the local clone (`--min-loc`, + filters out empty stubs, MWEs, and bug repros). `raw_data/` still + holds every package; pass `--min-stars=0 --min-loc=0` to render the + full list. The LOC column counts every `.lean` file under the clone + outside `.lake`/`.git`/`build` directories. Inclusion decisions are + not yet tracked here; when we start making them we will add a + separate `decisions.jsonl` rather than per-package files. Do not edit the autogenerated section by hand. -| Stars | Package | Description | License | Lean | Updated | Build | -| ---: | --- | --- | --- | --- | --- | :---: | -| 3235 | [leanprover-community/mathlib](https://github.com/leanprover-community/mathlib4) | The math library of Lean 4 | Apache-2.0 | v4.30.0-rc2 | 2026-04-29 | ✓ | -| 1686 | [teorth/Analysis](https://github.com/teorth/analysis) | A Lean companion to Analysis I | Apache-2.0 | v4.29.0-rc8 | 2026-04-29 | ✗ | -| 1335 | [ulfjack/ryu](https://github.com/ulfjack/ryu) | Converts floating point numbers to decimal strings | Apache-2.0 | v4.27.0-rc1 | 2026-04-29 | ✗ | -| 1268 | [lean-dojo/LeanCopilot](https://github.com/lean-dojo/LeanCopilot) | LLMs as Copilots for Theorem Proving in Lean | MIT | v4.28.0 | 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 | v4.27.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 | v4.30.0-rc2 | 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 | v4.29.1 | 2026-04-29 | ✗ | -| 517 | [leanprover/cslib](https://github.com/leanprover/cslib) | The Lean Computer Science Library (CSLib) | Apache-2.0 | v4.30.0-rc2 | 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 | v4.29.0-rc8 | 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 | v4.29.1 | 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 | v4.21.0 | 2026-04-28 | ✗ | -| 496 | [lecopivo/scilean](https://github.com/lecopivo/SciLean) | Scientific computing in Lean 4 | Apache-2.0 | v4.28.0-rc1 | 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 | v4.30.0-rc2 | 2026-04-29 | ✓ | -| 364 | [PatrickMassot/glimpseOfLean](https://github.com/PatrickMassot/GlimpseOfLean) | An introduction to theorem proving in Lean for the impatient. | Apache-2.0 | v4.27.0 | 2026-04-23 | ✗ | -| 360 | [leanprover-community/aesop](https://github.com/leanprover-community/aesop) | White-box automation for Lean 4 | Apache-2.0 | v4.30.0-rc2 | 2026-04-28 | ✓ | -| 338 | [hrmacbeth/math2001](https://github.com/hrmacbeth/math2001) | Lecture notes for a course on writing proofs, on paper and in the Lean proof assistant | | v4.3.0 | 2026-05-05 | – | -| 319 | [leanprover/verso](https://github.com/leanprover/verso) | Lean documentation authoring tool | Apache-2.0 | v4.30.0-rc2 | 2026-04-28 | ✓ | -| 315 | [leanprover-community/Game](https://github.com/leanprover-community/NNG4) | Natural Number Game | Apache-2.0 | v4.23.0 | 2026-04-29 | ✗ | -| 315 | [math-inc/strongpnt](https://github.com/math-inc/strongpnt) | | | v4.21.0 | 2026-05-07 | – | -| 292 | [AlexKontorovich/PrimeNumberTheoremAnd](https://github.com/AlexKontorovich/PrimeNumberTheoremAnd) | Blueprint for the PNT+ Project | Apache-2.0 | v4.28.0 | 2026-04-29 | ✗ | -| 291 | [konne88/functorio](https://github.com/konne88/functorio) | | Apache-2.0 | v4.20.1 | 2026-03-16 | ✗ | -| 287 | [leanprover-community/lean4-metaprogramming-book](https://github.com/leanprover-community/lean4-metaprogramming-book) | | Apache-2.0 | v4.17.0-rc1 | 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 | v4.29.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 | v4.5.0-rc1 | 2026-04-22 | ✗ | -| 243 | [dwrensha/compfiles](https://github.com/dwrensha/compfiles) | Catalog Of Math Problems Formalized In Lean | Apache-2.0 | v4.30.0-rc2 | 2026-04-29 | ✓ | -| 231 | [opencompl/SSA](https://github.com/opencompl/lean-mlir) | A minimal development of SSA theory | | nightly-2025-12-01 | 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 | v4.24.0 | 2026-04-23 | ✗ | -| 226 | [FormalizedFormalLogic/Foundation](https://github.com/FormalizedFormalLogic/Foundation) | Formalization of Mathematical Logic | Apache-2.0 | v4.29.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 | v4.29.0 | 2026-04-20 | ✗ | -| 207 | [cmu-l3/llmlean](https://github.com/cmu-l3/llmlean) | LLMs + Lean, on your laptop or in the cloud | MIT | v4.23.0 | 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 | v4.30.0-rc2 | 2026-04-27 | ✓ | -| 201 | [leanprover-community/repl](https://github.com/leanprover-community/repl) | A simple REPL for Lean 4, returning information about errors and sorries. | Apache-2.0 | v4.30.0-rc2 | 2026-05-04 | – | -| 191 | [avigad/mathematics_in_lean_source](https://github.com/avigad/mathematics_in_lean_source) | Source code for the Mathematics in Lean tutorial. | Apache-2.0 | v4.22.0 | 2026-05-06 | – | -| 189 | [Verified-zkEVM/Arklib](https://github.com/Verified-zkEVM/ArkLib) | Formally Verified Arguments of Knowledge in Lean | Apache-2.0 | v4.29.0 | 2026-04-28 | ✗ | -| 182 | [digama0/lean4lean](https://github.com/digama0/lean4lean) | Lean 4 kernel / 'external checker' written in Lean 4 | Apache-2.0 | v4.29.0 | 2026-04-28 | ✗ | -| 179 | [wellecks/ntptutorial](https://github.com/wellecks/ntptutorial) | Tutorial on neural theorem proving | MIT | nightly-2023-06-10 | 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 | v4.29.0 | 2026-04-26 | ✓ | -| 160 | [strata-org/Strata](https://github.com/strata-org/Strata) | | Apache-2.0 | v4.29.1 | 2026-04-29 | ✗ | -| 156 | [lean-ja/Lean by Example](https://github.com/lean-ja/lean-by-example) | プログラミング言語であるとともに定理証明支援系でもある Lean 言語と、その主要なライブラリの使い方を豊富なコード例とともに解説した資料です。 | | v4.30.0-rc2 | 2026-04-29 | ✗ | -| 150 | [wellecks/llmstep](https://github.com/wellecks/llmstep) | llmstep: [L]LM proofstep suggestions in Lean 4. | MIT | v4.1.0 | 2026-04-21 | ✗ | -| 146 | [argumentcomputer/yatima](https://github.com/argumentcomputer/yatima) | A zero-knowledge Lean4 compiler and kernel | MIT | nightly-2023-01-10 | 2026-03-20 | ✗ | -| 146 | [leanprover/doc-gen4](https://github.com/leanprover/doc-gen4) | Document Generator for Lean 4 | Apache-2.0 | v4.30.0-rc2 | 2026-04-28 | ✓ | -| 144 | [kmill/render](https://github.com/kmill/lean4-raytracer) | A simple raytracer written in Lean 4 | Apache-2.0 | v4.8.0-rc1 | 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 | v4.24.0 | 2026-04-29 | ✗ | -| 137 | [nomeata/loogle](https://github.com/nomeata/loogle) | Mathlib search tool | Apache-2.0 | v4.30.0-rc1 | 2026-04-22 | ✓ | -| 134 | [Verified-zkEVM/Clean](https://github.com/Verified-zkEVM/clean) | Lean circuit DSL | MIT | v4.28.0 | 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 | v4.22.0-rc4 | 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 | v4.19.0 | 2026-04-25 | ✗ | -| 128 | [PatrickMassot/verbose](https://github.com/PatrickMassot/verbose-lean4) | Natural language tactics to teach mathematics using Lean 4 | Apache-2.0 | v4.27.0 | 2026-04-29 | ✗ | -| 126 | [Timeroot/quantumInfo](https://github.com/Timeroot/Lean-QuantumInfo) | Quantum information theory in Lean 4 | MIT | v4.28.0 | 2026-04-22 | ✗ | -| 119 | [frenzymath/jixia](https://github.com/frenzymath/jixia) | A static analysis tool for Lean 4. | Apache-2.0 | v4.29.0 | 2026-04-22 | ✓ | -| 117 | [google-deepmind/debate](https://github.com/google-deepmind/debate) | Formalizing stochastic doubly-efficient debate | Apache-2.0 | v4.8.0 | 2026-04-09 | ✗ | -| 116 | [avigad/lamr](https://github.com/avigad/lamr) | Logic and Mechanized Reasoning | | v4.27.0-rc1 | 2026-04-25 | – | -| 116 | [siddhartha-gadgil/leanaide](https://github.com/siddhartha-gadgil/LeanAide) | Tools based on AI for helping with Lean 4 | Apache-2.0 | v4.28.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 | v4.29.0 | 2026-04-20 | ✗ | -| 110 | [leanprover-community/Duper](https://github.com/leanprover-community/duper) | | Apache-2.0 | v4.29.0 | 2026-04-23 | ✗ | -| 110 | [leanprover/verso-manual](https://github.com/leanprover/reference-manual) | The Lean reference manual | Apache-2.0 | v4.30.0-rc2 | 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 | v4.30.0-rc2 | 2026-04-19 | ✓ | -| 107 | [rami3l/plfl](https://github.com/rami3l/PLFaLean) | Learn Lean 4 with PLFA proofs. | MIT | v4.7.0 | 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 | v4.28.0 | 2026-04-29 | ✗ | -| 104 | [b-mehta/FormalisingMathematics2026](https://github.com/b-mehta/formalising-mathematics-notes) | Course notes for Formalising Mathematics 2026 | MIT | v4.26.0 | 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 | v4.28.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 | v4.30.0-rc2 | 2026-04-28 | ✓ | -| 101 | [leanprover/lnsym](https://github.com/leanprover/LNSym) | Armv8 Native Code Symbolic Simulator in Lean | Apache-2.0 | nightly-2024-10-07 | 2026-04-19 | ✗ | -| 100 | [leanprover/lake](https://github.com/leanprover/lake) | **(Deprecated: Merged into Lean 4)** Lean 4 build system and package manager with configuration files written in Lean. | Apache-2.0 | nightly-2023-06-29 | 2026-03-06 | – | -| 99 | [AxiomMath/Putnam2025](https://github.com/AxiomMath/Putnam2025) | Our solutions to Putnam 2025. | MIT | v4.21.0 | 2026-05-08 | – | -| 98 | [optsuite/optlib](https://github.com/optsuite/optlib) | | Apache-2.0 | v4.13.0 | 2026-04-28 | ✗ | -| 97 | [leanprover/sampcert](https://github.com/leanprover/SampCert) | SampCert : Verified Differential Privacy | Apache-2.0 | v4.29.0 | 2026-04-29 | ✗ | -| 96 | [teorth/symmetric_project](https://github.com/teorth/symmetric_project) | | | v4.2.0-rc1 | 2026-04-11 | – | -| 96 | [yuma-mizuno/lean-math-workshop](https://github.com/yuma-mizuno/lean-math-workshop) | 数学系のためのLean勉強会 | Apache-2.0 | v4.26.0-rc2 | 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 | v4.26.0-rc2 | 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 | v4.29.0 | 2026-04-29 | ✗ | -| 90 | [fpvandoorn/carleson](https://github.com/fpvandoorn/carleson) | A formalized proof of Carleson's theorem in Lean | Apache-2.0 | v4.30.0-rc2 | 2026-04-29 | ✗ | -| 88 | [dwrensha/animate](https://github.com/dwrensha/animate-lean-proofs) | tool for turning Lean proofs into Blender animations | Apache-2.0 | v4.26.0 | 2026-04-18 | ✗ | -| 87 | [GasStationManager/LeanTool](https://github.com/GasStationManager/LeanTool) | A "code intepreter" for Lean | GPL-3.0 | v4.26.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 | v4.29.0 | 2026-04-23 | ✗ | -| 87 | [leanprover-community/plausible](https://github.com/leanprover-community/plausible) | | Apache-2.0 | v4.30.0-rc2 | 2026-04-24 | ✓ | -| 87 | [morph-labs/lean-abc-true-almost-always](https://github.com/morph-labs/lean-abc-true-almost-always) | | | v4.20.0 | 2026-04-26 | – | -| 86 | [marcusrossel/egg](https://github.com/marcusrossel/lean-egg) | A deprecated equality saturation tactic for Lean based on egg. | Apache-2.0 | v4.30.0-rc2 | 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 | v4.29.0 | 2026-04-29 | ✗ | -| 85 | [tydeu/alloy](https://github.com/tydeu/lean4-alloy) | Write C shims from within Lean code. | Apache-2.0 | v4.21.0 | 2026-04-14 | ✗ | -| 84 | [rzrn/GroundZero](https://github.com/rzrn/ground_zero) | Ground Zero: Lean 4 HoTT Library | Apache-2.0 | 4.28.0 | 2026-04-26 | ✗ | -| 83 | [fraware/leanverifier](https://github.com/fraware/leanverifier) | Framework for specifying and proving properties—such as robustness, fairness, and interpretability—of machine learning… | MIT | v4.18.0-rc1 | 2026-04-17 | – | -| 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 | v4.21.0-rc3 | 2026-04-01 | ✗ | -| 82 | [mo271/FormalBook](https://github.com/mo271/FormalBook) | Formalizing "Proofs from THE BOOK" | Apache-2.0 | v4.27.0-rc1 | 2026-04-08 | ✗ | -| 79 | [YuanheZ/lean-stat-learning-theory](https://github.com/YuanheZ/lean-stat-learning-theory) | [ICML2026] The first comprehensive Lean 4 formalization of statistical learning theory, featuring Gaussian Lipschitz co… | | v4.27.0-rc1 | 2026-05-08 | – | -| 78 | [fgdorais/Parser](https://github.com/fgdorais/lean4-parser) | Parser Combinator Library for Lean 4 | Apache-2.0 | v4.30.0-rc2 | 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 | nightly-2022-12-23 | 2026-03-13 | ✗ | -| 76 | [argumentcomputer/LSpec](https://github.com/argumentcomputer/LSpec) | A Testing Framework for Lean | MIT | v4.29.0 | 2026-04-15 | ✓ | -| 76 | [teorth/estimate_tools](https://github.com/teorth/estimate_tools) | | | v4.20.0-rc5 | 2026-04-19 | – | -| 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 | v4.29.0 | 2026-04-14 | ✗ | -| 75 | [yangky11/miniF2F-lean4](https://github.com/yangky11/miniF2F-lean4) | | MIT | v4.24.0 | 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 | v4.30.0-rc2 | 2026-04-24 | ✓ | -| 74 | [teorth/expdb](https://github.com/teorth/expdb) | Exponent pair database | Apache-2.0 | v4.27.0-rc1 | 2026-04-27 | ✓ | -| 71 | [argumentcomputer/ix](https://github.com/argumentcomputer/ix) | a zero-knowledge proof-carrying code platform for Lean 4 | Apache-2.0 | v4.29.0 | 2026-04-29 | ✗ | -| 71 | [verified-optimization/CvxLean](https://github.com/verified-optimization/CvxLean) | Convex optimization modeling in Lean 4 | Apache-2.0 | v4.8.0-rc1 | 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 | v4.22.0 | 2026-03-29 | ✗ | -| 69 | [dwrensha/maze](https://github.com/dwrensha/lean4-maze) | maze game encoded in Lean 4 syntax | Apache-2.0 | v4.22.0-rc2 | 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 | v4.30.0-rc2 | 2026-04-28 | ✓ | -| 68 | [starkware-libs/verification](https://github.com/starkware-libs/formal-proofs) | | Apache-2.0 | v4.13.0-rc3 | 2026-04-06 | ✗ | -| 67 | [aripiprazole/rinha](https://github.com/aripiprazole/rinha) | 🧪 \| Rinha de Backend Lean4 | | nightly-2023-02-22 | 2026-04-11 | – | -| 67 | [sinhp/hottlean](https://github.com/sinhp/HoTTLean) | | Apache-2.0 | v4.25.0-rc2 | 2026-04-26 | ✗ | -| 66 | [harmonic-ai/IMO2025](https://github.com/harmonic-ai/IMO2025) | | | v4.20.0-rc5 | 2026-04-14 | – | -| 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 | v4.6.0-rc1 | 2026-03-06 | ✗ | -| 66 | [math-inc/Sphere-Packing-Lean](https://github.com/math-inc/Sphere-Packing-Lean) | A Lean formalisation of Maryna Viazovska's Fields Medal-winning solution to the sphere packing problem in dimension 8 a… | Apache-2.0 | v4.28.0 | 2026-05-08 | – | -| 63 | [leanprover/comparator](https://github.com/leanprover/comparator) | | Apache-2.0 | v4.30.0-rc2 | 2026-05-04 | – | -| 63 | [siddhartha-gadgil/saturn](https://github.com/siddhartha-gadgil/Saturn) | Experiments with SAT solvers with proofs in Lean 4 | MIT | v4.8.0 | 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 | v4.30.0-rc2 | 2026-04-26 | ✓ | -| 62 | [leanprover/pantograph](https://github.com/leanprover/Pantograph) | (Mirror) A Machine-to-Machine Interaction System for Lean 4 | Apache-2.0 | v4.29.1 | 2026-04-26 | ✗ | -| 61 | [AlexKontorovich/Game](https://github.com/AlexKontorovich/RealAnalysisGame) | RealAnalysisGame | Apache-2.0 | v4.26.0 | 2026-04-14 | ✗ | -| 61 | [BoltonBailey/formalSnarksProject](https://github.com/BoltonBailey/formal-snarks-project) | A formal verification of Linear PCP SNARKs. | MIT | v4.10.0-rc2 | 2026-04-07 | ✗ | -| 61 | [kim-em/lean-training-data](https://github.com/kim-em/lean-training-data) | | Apache-2.0 | v4.16.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 | v4.18.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 | v4.28.0 | 2026-04-26 | ✓ | -| 59 | [vihdzp/CombinatorialGames](https://github.com/vihdzp/combinatorial-games) | Combinatorial game library in Lean 4 | Apache-2.0 | v4.30.0-rc2 | 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 | v4.23.0 | 2026-04-25 | ✗ | -| 57 | [leanprover-community/tutorials4](https://github.com/leanprover-community/tutorials4) | Lean 4 tutorial files | Apache-2.0 | v4.1.0-rc1 | 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 | nightly-2024-08-02 | 2026-03-09 | ✗ | -| 54 | [algebraic-dev/Http](https://github.com/algebraic-dev/http) | 🌐 \| HTTP primitives for Lean 4 | Apache-2.0 | 4.8.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 | v4.0.0-rc4 | 2025-11-28 | ✓ | -| 53 | [joehendrix/lean-crypto](https://github.com/joehendrix/lean-crypto) | Cryptographic routines for the Lean 4 language | Apache-2.0 | nightly-2023-04-20 | 2026-04-14 | ✗ | -| 52 | [plfa/plfl](https://github.com/plfa/plfl) | Programming Language Foundations in Lean | | v4.19.0-rc2 | 2026-05-04 | – | -| 52 | [verse-lab/splean](https://github.com/verse-lab/splean) | Separation Logic Proofs in Lean | Apache-2.0 | v4.11.0 | 2026-04-06 | – | -| 51 | [alexkeizer/qpf](https://github.com/alexkeizer/QPFTypes) | A WIP definitional (co)datatype package for Lean4 | Apache-2.0 | v4.25.0 | 2026-04-12 | ✗ | -| 50 | [verse-lab/Velvet](https://github.com/verse-lab/velvet) | An auto-active verifier embedded into Lean | Apache-2.0 | v4.24.0 | 2026-04-23 | ✗ | -| 49 | [leanprover/KLR](https://github.com/leanprover/KLR) | A formalization of ML kernel languages | Apache-2.0 | v4.23.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 | v4.21.0 | 2026-03-12 | ✗ | -| 49 | [Timeroot/computableReal](https://github.com/Timeroot/ComputableReal) | computable implementation of real numbers in Lean4 | Apache-2.0 | v4.17.0-rc1 | 2026-04-17 | ✗ | -| 48 | [ShangtongZhang/RL-Theory](https://github.com/ShangtongZhang/rl-theory-in-lean) | Towards Formalizing RL Theory | MIT | v4.28.0-rc1 | 2026-04-24 | ✗ | -| 47 | [hhu-adam/Game](https://github.com/hhu-adam/GameSkeleton) | The standard template to create a lean game | MIT | v4.23.0 | 2026-04-16 | ✗ | -| 47 | [lean-dojo/problems](https://github.com/lean-dojo/LeanMillenniumPrizeProblems) | Formalization of the Millennium Problems in Lean 4 | Apache-2.0 | v4.26.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 | v4.28.0 | 2026-03-30 | ✗ | -| 47 | [RemyDegenne/BrownianMotion](https://github.com/RemyDegenne/brownian-motion) | Construction of a Brownian Motion in Lean | Apache-2.0 | v4.30.0-rc1 | 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 | v4.27.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 | v4.10.0-rc2 | 2026-04-29 | ✗ | -| 45 | [opencompl/veir](https://github.com/opencompl/veir) | Verified Intermediate Representation | | nightly-2026-05-07 | 2026-05-09 | – | -| 44 | [fpvandoorn/LeanCourse](https://github.com/fpvandoorn/LeanCourse24) | Bonn Lean course for winter 24/25 | Apache-2.0 | v4.13.0-rc3 | 2026-04-12 | ✗ | -| 44 | [hanwenzhu/LeanArchitect](https://github.com/hanwenzhu/LeanArchitect) | LeanArchitect extracts a blueprint directly from Lean source. | Apache-2.0 | v4.30.0-rc2 | 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 | v4.18.0 | 2026-04-09 | ✗ | -| 43 | [leanprover/leansqlite](https://github.com/leanprover/leansqlite) | SQLite bindings for Lean | Apache-2.0 | v4.30.0-rc2 | 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 | v4.26.0 | 2026-02-14 | ✗ | -| 42 | [argumentcomputer/Wasm.lean](https://github.com/argumentcomputer/Wasm.lean) | A WebAssembly implementation in Lean4 | MIT | nightly-2023-01-10 | 2026-04-16 | ✗ | -| 41 | [DSLstandard/Lean4-FFI-Programming-Tutorial-GLFW](https://github.com/DSLstandard/Lean4-FFI-Programming-Tutorial-GLFW) | Lean4 Tutorial/Notes on creating FFI bindings with GLFW as an example. | MIT | stable | 2026-05-07 | – | -| 41 | [input-output-hk/Blaster](https://github.com/input-output-hk/Lean-blaster) | SMT-based reasoning core for Lean4 | Apache-2.0 | v4.24.0 | 2026-04-29 | ✗ | -| 41 | [lengyijun/goldbach_tm](https://github.com/lengyijun/goldbach_tm) | Goldbach conjecture = 25-state turing machine | | v4.14.0-rc2 | 2026-04-25 | – | -| 41 | [riccardobrasca/FLT3](https://github.com/riccardobrasca/flt3) | Proof in Lean of Fermat Last Theorem for exponent 3 | Apache-2.0 | v4.9.0-rc3 | 2026-02-26 | ✗ | -| 41 | [riyazahuja/ImProver](https://github.com/riyazahuja/ImProver) | ImProver: Agent-Based Automated Proof Optimization | | v4.9.0 | 2026-03-18 | – | -| 40 | [AxiomMath/FelConjecture](https://github.com/AxiomMath/fel-polynomial) | Lean formalizations for the paper "Fel's conjecture on syzigies of numerical semigroups" | MIT | v4.26.0 | 2026-04-07 | ✗ | -| 40 | [T-Brick/c0deine](https://github.com/T-Brick/c0deine) | Reference compiler for c0 | | v4.25.0 | 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 | v4.26.0 | 2026-04-10 | ✗ | -| 39 | [leanprover/TensorLib](https://github.com/leanprover/TensorLib) | A verified tensor library in Lean | Apache-2.0 | v4.23.0 | 2026-04-15 | ✗ | -| 38 | [astrainfinita/algorithm](https://github.com/astrainfinita/Algorithm) | Verified efficient algorithms in Lean4. | Apache-2.0 | v4.27.0-rc1 | 2026-04-21 | ✗ | -| 38 | [Verified-zkEVM/CompPoly](https://github.com/Verified-zkEVM/CompPoly) | A computable model of Polynomials in Lean. | Apache-2.0 | v4.29.1 | 2026-04-29 | ✗ | -| 37 | [alerad/leancert](https://github.com/alerad/leancert) | Verified interval arithmetic for Lean 4 — prove bounds on exp, sin, cos, find roots, all machine-checked | Apache-2.0 | v4.28.0 | 2026-04-21 | – | -| 37 | [project-numina/lib](https://github.com/project-numina/LeanGeo) | Solving Competition Geometry Problems in Lean | MIT | v4.15.0 | 2026-04-25 | ✗ | -| 37 | [sgraf812/mpl](https://github.com/sgraf812/mpl) | A prototype for a monadic program logic in Lean that has since been upstreamed into the Lean 4 repo | Apache-2.0 | v4.21.0-rc3 #leanprover/lean4:nightly-2025-06-03 | 2025-10-18 | – | -| 36 | [cmu-l3/ntp-toolkit](https://github.com/cmu-l3/ntp-toolkit) | Neural theorem proving toolkit: data extraction tools for Lean 4 | | v4.24.0 | 2026-03-12 | – | -| 36 | [dwrensha/tryAtEachStep](https://github.com/dwrensha/tryAtEachStep) | Try a tactic at each step in a Lean proof. | Apache-2.0 | v4.30.0-rc1 | 2026-04-05 | ✓ | -| 35 | [argumentcomputer/Megaparsec.lean](https://github.com/argumentcomputer/Megaparsec.lean) | Lean 4 port of Megaparsec | MIT | v4.0.0 | 2026-03-08 | ✗ | -| 35 | [kmill/LeanTeX](https://github.com/kmill/LeanTeX) | Lean 4 library for pretty printing expressions as LaTeX | Apache-2.0 | v4.18.0-rc1 | 2026-03-23 | ✗ | -| 34 | [fpvandoorn/LeanCourse23](https://github.com/fpvandoorn/LeanCourse23) | | Apache-2.0 | v4.2.0 | 2025-10-03 | – | -| 34 | [google-deepmind/imo](https://github.com/google-deepmind/formal-imo) | Lean formalizations of IMO problem statements | Apache-2.0 | v4.27.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 | v4.29.0-rc8 | 2026-03-25 | ✓ | -| 34 | [nomeata/calcify](https://github.com/nomeata/lean-calcify) | | Apache-2.0 | v4.16.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 | v4.29.0-rc8 | 2026-04-14 | ✗ | -| 33 | [lambdaclass/trzk](https://github.com/lambdaclass/truth_research_zk) | Verified Optimizing Compiler for Cryptographic Primitives | MIT | v4.26.0 | 2026-04-29 | ✗ | -| 33 | [leanprover/lean4export](https://github.com/leanprover/lean4export) | Plain-text declaration export for Lean 4 | Apache-2.0 | v4.30.0-rc2 | 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 | v4.11.0 | 2026-04-23 | ✗ | -| 33 | [optpku/ReasBook](https://github.com/optpku/ReasBook) | ReasBook main branch mirror for self-hosted CI | Apache-2.0 | | 2026-04-28 | – | -| 33 | [vihdzp/Rubik](https://github.com/vihdzp/rubik-lean4) | Lean 4 formalization of Rubik's cubes | Apache-2.0 | v4.17.0-rc1 | 2026-04-13 | ✗ | -| 32 | [facebookresearch/wybecoder](https://github.com/facebookresearch/wybecoder) | WybeCoder Verified Generation of Imperative Code with LLMs | | | 2026-05-02 | – | -| 32 | [haskell-spec/haskell-spec](https://github.com/haskell-spec/haskell-spec) | Formal specification of the Haskell Language Report | MIT | v4.22.0-rc4 | 2026-03-04 | ✓ | -| 32 | [JamesGallicchio/leancolls](https://github.com/JamesGallicchio/LeanColls) | WIP collections library for Lean 4 | Apache-2.0 | v4.13.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 | v4.27.0-rc1 | 2026-04-07 | ✓ | -| 32 | [marcusrossel/VerifiedCompiler](https://github.com/marcusrossel/verified-compiler) | A toy example of a verified compiler. | MIT | v4.29.0 | 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 | v4.24.0-rc1 | 2026-04-19 | ✗ | -| 31 | [dwrensha/Chess](https://github.com/dwrensha/Chess.lean) | Chess in Lean 4 | Apache-2.0 | v4.15.0 | 2026-04-15 | ✗ | -| 31 | [hhu-adam/Robo](https://github.com/hhu-adam/Robo) | A game for learning Lean 4 where a cute little smart-elf joins you on your exploration of the Leaniverse. | Apache-2.0 | v4.29.1 | 2026-04-25 | – | -| 31 | [lftcm2023/lftcm2023](https://github.com/lftcm2023/lftcm2023) | | | v4.0.0-rc4 | 2026-04-19 | – | -| 31 | [opencompl/sail-riscv-lean](https://github.com/opencompl/sail-riscv-lean) | | | v4.29.0 | 2026-05-09 | – | -| 30 | [ATOMSLab/LFSE2024](https://github.com/ATOMSLab/LFSE2024) | Lean for Scientists and Engineers, course taught in Summer 2024 | | v4.16.0-rc1 | 2026-04-22 | – | -| 30 | [jjdishere/EG](https://github.com/jjdishere/EG) | Formalizing Euclidean Geometry in Lean | | v4.5.0-rc1 | 2025-12-30 | – | -| 30 | [PnVDiscord/software-foundations-lean](https://github.com/PnVDiscord/software-foundations-lean) | 📚 (WIP) Rewriting Software Foundations in Lean 4 | AGPL-3.0 | v4.21.0 | 2026-04-07 | ✓ | -| 30 | [rahul3613/proofNet-lean4](https://github.com/rahul3613/ProofNet-lean4) | ProofNet dataset ported into Lean 4 | MIT | v4.20.0 | 2026-04-29 | ✗ | -| 30 | [T-Brick/wasm](https://github.com/T-Brick/lean-wasm) | Formalising the WASM spec in Lean | GPL-3.0 | v4.25.0 | 2026-03-18 | ✗ | -| 29 | [dignissimus/Untangle](https://github.com/dignissimus/Untangle) | Graphical rewriting for diagrammatic reasoning in monoidal categories in Lean4 | | v4.6.1 | 2026-01-28 | – | -| 29 | [girving/ray](https://github.com/girving/ray) | Formalizing results about the Mandelbrot set in Lean | Apache-2.0 | v4.27.0-rc1 | 2026-02-17 | ✗ | -| 29 | [KislyjKisel/raylib](https://github.com/KislyjKisel/Raylib.lean) | Raylib bindings for Lean4 | BSD-3-Clause | leanprover/lean4-pr-releases:pr-release-8152 | 2026-02-24 | ✗ | -| 29 | [leanprover/human-eval-lean](https://github.com/leanprover/human-eval-lean) | Hand-written verified Lean solutions for the HumanEval benchmark | MIT | nightly-2026-03-27 | 2026-04-27 | – | -| 29 | [scottnarmstrong/DeGiorgi](https://github.com/scottnarmstrong/DeGiorgi) | Lean 4 formalization of De Giorgi-Nash-Moser theory | Apache-2.0 | v4.29.0-rc6 | 2026-05-06 | – | -| 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 | v4.25.2 | 2026-04-27 | ✓ | -| 28 | [ionathanch/MutualInduction](https://github.com/ionathanch/MutualInduction) | A mutual induction tactic for Lean 4. | Zlib | v4.29.0 | 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 | v4.10.0-rc2 | 2025-09-27 | ✗ | -| 28 | [sinhp/Poly](https://github.com/sinhp/Poly) | A Lean4 Formalization of Polynomial Functors | | v4.27.0-rc1 | 2026-04-26 | – | -| 27 | [MixedMatched/formalizing-game-theory](https://github.com/MixedMatched/formalizing-game-theory) | Example formalization of Game Theoretic concepts in Lean | | v4.17.0-rc1 | 2026-03-11 | – | -| 27 | [xubaiw/Socket.lean](https://github.com/xubaiw/Socket.lean) | A toy implementation of socket programming for Lean 4. | Apache-2.0 | nightly-2023-02-22 | 2026-03-05 | – | -| 26 | [djvelleman/STG4](https://github.com/djvelleman/STG4) | Set Theory Game | | v4.23.0 | 2026-05-01 | – | -| 26 | [frenzymath/reap](https://github.com/frenzymath/reap) | General neural tactic for Lean 4 | Apache-2.0 | v4.28.0-rc1 | 2026-04-29 | ✓ | -| 26 | [kiranandcode/LeanTeX](https://github.com/kiranandcode/LeanTeX) | Write LaTeX presentations directly from Lean4~ | | v4.26.0 | 2026-04-27 | – | -| 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 | v4.23.0-rc2 | 2026-03-30 | ✗ | -| 26 | [merely-true/merely-true](https://github.com/merely-true/merely-true) | | Apache-2.0 | v4.29.0 | 2026-04-22 | – | -| 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 | v4.29.0-rc6 | 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 | v4.30.0-rc2 | 2026-04-28 | ✓ | -| 25 | [alexjbest/leaff](https://github.com/alexjbest/leaff) | Leaff is a diff tool for Lean environments | Apache-2.0 | v4.11.0-rc3 | 2026-02-23 | ✗ | -| 25 | [bollu/lean-to](https://github.com/bollu/lean-to) | Jupyter notebook for the Lean4 programming language | | nightly-2022-01-15 | 2026-02-23 | – | -| 25 | [girving/interval](https://github.com/girving/interval) | Conservative floating point interval arithmetic in Lean | Apache-2.0 | v4.27.0-rc1 | 2026-03-25 | ✗ | -| 25 | [madvorak/readLean](https://github.com/madvorak/read-lean) | How to read Lean | Unlicense | v4.12.0-rc1 | 2026-04-20 | ✗ | -| 25 | [mortarsanjaya/IMOSLLean4](https://github.com/mortarsanjaya/IMOSLLean4) | Formalization of IMO shortlist problems in Lean 4 | Apache-2.0 | v4.30.0-rc2 | 2026-04-26 | ✓ | -| 25 | [sciencraft/LeanCat](https://github.com/sciencraft/LeanCat) | Lean4 benchmark on 1 category. | MIT | v4.19.0 | 2026-04-24 | ✗ | -| 25 | [Seasawher/mdgen](https://github.com/Seasawher/mdgen) | Tool to generate markdown files from lean files. | MIT | v4.30.0-rc2 | 2026-04-20 | ✓ | -| 24 | [Anderssorby/SDL](https://github.com/Anderssorby/SDL.lean) | SDL2 bindings for lean | MIT | v4.26.0 | 2026-02-24 | ✓ | -| 24 | [AxiomMath/parity-differential](https://github.com/AxiomMath/parity-differential) | Lean formalizations for the paper "Parity of k-differentials in genus zero and one" | MIT | v4.26.0 | 2026-04-02 | – | -| 24 | [funexists/raylean](https://github.com/funexists/raylean) | Lean4 bindings for raylib | Zlib | v4.28.0 | 2026-04-25 | ✗ | -| 24 | [lecopivo/HouLean](https://github.com/lecopivo/HouLean) | Lean 4 as a scripting language in Houdini | | v4.7.0-rc2 | 2026-04-27 | – | -| 24 | [opencompl/C-parsing-for-Lean4](https://github.com/opencompl/C-parsing-for-Lean4) | A parser for ANSI C, in Lean4. | | Kha/lean4:vcustom-tokens | 2026-04-01 | – | -| 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 | v4.30.0-rc2 | 2026-04-29 | ✓ | -| 24 | [T-Brick/lean2wasm](https://github.com/T-Brick/lean2wasm) | Tool for compiling Lean to WASM | MIT | v4.6.1 | 2026-02-02 | ✗ | -| 23 | [ATOMSLab/LeanLJ](https://github.com/ATOMSLab/LeanLJ) | Lennard Jones in Lean | Apache-2.0 | v4.16.0-rc2 | 2026-04-29 | ✗ | -| 23 | [digama0/mm-lean4](https://github.com/digama0/mm-lean4) | Lean 4 Metamath verifier | | v4.26.0-rc2 | 2026-02-20 | – | -| 23 | [FormalSAT/trestle](https://github.com/FormalSAT/trestle) | | Apache-2.0 | v4.21.0 | 2026-03-25 | ✗ | -| 23 | [hargoniX/socket](https://github.com/hargoniX/socket.lean) | sockets for Lean 4 | MIT | v4.19.0 | 2026-04-14 | ✗ | -| 23 | [math-inc/Erdos1196](https://github.com/math-inc/Erdos1196) | | Apache-2.0 | v4.30.0-rc1 | 2026-05-09 | – | -| 23 | [paulch42/leanSpec](https://github.com/paulch42/lean-spec) | Program Specification in Lean 4 | Apache-2.0 | v4.5.0-rc1 | 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 | v4.26.0-rc2 | 2026-03-24 | ✗ | -| 23 | [vltanh/lean4-analysis-tao](https://github.com/vltanh/lean4-analysis-tao) | Formalization of "Analysis I" by Terence Tao | MIT | v4.29.0 | 2026-04-17 | ✗ | -| 22 | [BartoszPiotrowski/lean-premise-selection](https://github.com/BartoszPiotrowski/lean-premise-selection) | | | v4.3.0-rc1 | 2025-10-09 | – | -| 22 | [brendanzab/lean-holes](https://github.com/brendanzab/lean-holes) | Interactive holes for Lean 4 | | stable | 2025-06-17 | – | -| 22 | [opencompl/fp-lean](https://github.com/opencompl/fp-lean) | Floating Point Semantics Mechanization for Lean | Apache-2.0 | nightly-2026-01-14 | 2026-04-29 | ✗ | -| 22 | [PeterKementzey/Graph](https://github.com/PeterKementzey/graph-library-for-lean4) | | MIT | v4.12.0 | 2026-01-02 | ✓ | -| 22 | [VCA-EPFL/graphiti](https://github.com/VCA-EPFL/graphiti) | Verified graph rewriting (for dataflow circuits). | Apache-2.0 | v4.30.0-rc2 | 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 | v4.26.0 | 2026-04-25 | ✗ | -| 22 | [YaelDillies/APAP](https://github.com/YaelDillies/apap) | Formalisation of the Kelley-Meka bound on Roth numbers | Apache-2.0 | v4.30.0-rc2 | 2026-04-27 | ✗ | -| 21 | [frenzymath/Anderson-Conjecture](https://github.com/frenzymath/Anderson-Conjecture) | | Apache-2.0 | v4.29.0-rc8 | 2026-05-07 | – | -| 21 | [kiranandcode/cleango](https://github.com/kiranandcode/cleango) | Bindings to libclingo for the lean4 prover and programming language! | MIT | v4.7.0-rc2 | 2026-01-12 | – | -| 21 | [leanprover/SHerLOC](https://github.com/leanprover/SHerLOC) | A StableHLO analyzer in Lean | Apache-2.0 | v4.20.0 | 2026-02-24 | ✗ | -| 21 | [logical-intelligence/Putnam](https://github.com/logical-intelligence/proofs) | | MIT | v4.26.0-rc2 | 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 | v4.14.0-rc2 | 2025-09-11 | ✗ | -| 21 | [oOo0oOo/LeanDoomed](https://github.com/oOo0oOo/LeanDoomed) | Simple Raycasting Example in Lean4 using SDL3 | MIT | v4.25.0 | 2025-12-08 | ✗ | -| 21 | [predictable-machines/lean4-json-schema](https://github.com/predictable-machines/lean4-json-schema) | Lean 4 JSON Schema library — types, validation, correctness proofs, and deriving handlers | MIT | v4.29.0 | 2026-04-11 | – | -| 20 | [arthurpaulino/LeanMySQL](https://github.com/arthurpaulino/LeanMySQL) | A MySQL API for Lean 4 | Apache-2.0 | nightly-2022-03-09 | 2026-03-01 | ✗ | -| 20 | [arthurpaulino/NumLean](https://github.com/arthurpaulino/NumLean) | A Lean 4 package for heavy numerical computations | Apache-2.0 | nightly-2022-01-15 | 2026-02-20 | ✗ | -| 20 | [b-mehta/ABCExceptions](https://github.com/b-mehta/ABC-Exceptions) | Exceptions to the ABC conjecture in Lean | Apache-2.0 | v4.21.0-rc3 | 2026-04-03 | ✗ | -| 20 | [BasisResearch/lean.py](https://github.com/BasisResearch/lean.py) | Easy bindings between Lean and Python. | Apache-2.0 | v4.29.1 | 2026-05-08 | – | -| 20 | [bergmannjg/Regex](https://github.com/bergmannjg/regex) | A PCRE2 compatible regular expression engine written in Lean 4. | MIT | v4.29.0 | 2026-04-27 | ✗ | -| 20 | [ctchou/AutomataTheory](https://github.com/ctchou/AutomataTheory) | Automata theory in Lean | Apache-2.0 | v4.24.0-rc1 | 2026-04-17 | ✗ | -| 20 | [david-christiansen/ssft24](https://github.com/david-christiansen/ssft24) | | CC0-1.0 | nightly-2024-05-23 | 2026-03-21 | – | -| 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 | [IPDSnelting/tba-2022](https://github.com/IPDSnelting/tba-2022) | Materials for the course "theorem prover lab: applications in programming languages" at KIT, SS2022 edition | | nightly-2022-07-14 | 2025-06-13 | – | -| 20 | [JulsDE/MRiscX](https://github.com/JulsDE/MRiscX) | A certified RISC-V Interpreter with Hoare-logic in Lean | Apache-2.0 | v4.29.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 | v4.30.0-rc2 | 2026-04-17 | ✓ | -| 20 | [lindy-labs/aegis](https://github.com/lindy-labs/aegis) | Verify Cairo contracts in Lean 4 | GPL-3.0 | v4.20.0-rc5 | 2025-12-30 | ✗ | -| 20 | [provables/sequencelib](https://github.com/provables/sequencelib) | A platform for formalizing OEIS sequences in Lean 4 | CC-BY-SA-4.0 | v4.28.0 | 2026-05-08 | – | -| 20 | [siddhartha-gadgil/MetaExamples](https://github.com/siddhartha-gadgil/MetaExamples) | Examples using MetaProgramming for writing tactics etc. | Apache-2.0 | v4.22.0 | 2026-01-02 | ✗ | -| 19 | [extism/lean4-sdk](https://github.com/extism/lean4-sdk) | Extism Lean4 Host SDK - easily run WebAssembly modules / plugins from Lean4 applications | | nightly | 2025-09-19 | – | -| 19 | [math-inc/KakeyaFiniteFields](https://github.com/math-inc/KakeyaFiniteFields) | A complete Lean 4 formalization of the Kakeya set problem over finite fields | | v4.26.0-rc2 | 2026-04-13 | – | -| 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 | v4.22.0-rc3 | 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 | v4.30.0-rc1 | 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 | v4.27.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 | v4.22.0 | 2026-02-19 | ✗ | -| 18 | [rzeta0/Lean-First-Steps](https://github.com/rzeta0/Lean-First-Steps) | | GPL-2.0 | v4.16.0 | 2025-09-04 | – | -| 18 | [Trequetrum/Game](https://github.com/Trequetrum/lean4game-logic) | Make/Encode some basic logic puzzles | MIT | v4.7.0 | 2026-01-18 | ✗ | -| 18 | [verse-lab/Lentil](https://github.com/verse-lab/Lentil) | (at least a useful portion of) Temporal Logic of Actions, a.k.a. TLA in Lean 4 | Apache-2.0 | v4.27.0 | 2026-04-22 | – | -| 17 | [658060/topos](https://github.com/658060/topos) | Topos theory in Lean 4 | | v4.15.0 | 2026-02-20 | – | -| 17 | [adomani/mA4N1](https://github.com/adomani/MA4N1_Theorem_proving_with_Lean) | MA4N1 Theorem Proving with Lean | MIT | v4.24.0-rc1 | 2025-12-19 | ✗ | -| 17 | [auto-res/FoML](https://github.com/auto-res/lean-rademacher) | Lean Formalization of Generalization Error Bound by Rademacher Complexity | MIT | v4.27.0-rc1 | 2026-04-28 | ✗ | -| 17 | [digama0/ast_export](https://github.com/digama0/ast_export) | AST export from Lean 4 | Apache-2.0 | v4.10.0-rc2 | 2026-01-28 | – | -| 17 | [dwrensha/rupert](https://github.com/dwrensha/Rupert.lean) | Formalization of the Rupert Problem for convex polyhedra. | Apache-2.0 | v4.28.0 | 2026-04-05 | ✗ | -| 17 | [ElifUskuplu/stlc](https://github.com/ElifUskuplu/Stlc_deBruijn) | Simply Typed Lambda Calculus with de Bruijn indices | MIT | v4.16.0-rc2 | 2026-03-03 | ✗ | -| 17 | [fpvandoorn/LeanCourse25](https://github.com/fpvandoorn/LeanCourse25) | | Apache-2.0 | v4.24.0 | 2026-02-06 | ✗ | -| 17 | [kovach/etch](https://github.com/kovach/etch) | | Apache-2.0 | v4.7.0 | 2026-04-11 | ✗ | -| 17 | [leanprover-community/add-combi](https://github.com/leanprover-community/add-combi) | The sublibrary of Mathlib dedicated to additive combinatorics | Apache-2.0 | v4.30.0-rc2 | 2026-05-07 | – | -| 17 | [lenianiva/Prismriver](https://github.com/lenianiva/Prismriver) | (Mirror) A Music formalization library and DSL in Lean 4 | Apache-2.0 | v4.28.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 | v4.29.0 | 2026-04-29 | ✗ | -| 17 | [nomeata/wfinduct](https://github.com/nomeata/lean-wf-induct) | | Apache-2.0 | nightly-2024-02-02 | 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 | v4.7.0 | 2025-10-06 | ✗ | -| 17 | [T-Brick/DateTime](https://github.com/T-Brick/DateTime) | DateTime package for Lean 4 | GPL-3.0 | v4.5.0 | 2026-02-13 | ✗ | -| 17 | [UCSCFormalMethods/LeanLTL](https://github.com/UCSCFormalMethods/LeanLTL) | A unifying framework for linear temporal logics in Lean | | v4.17.0-rc1 | 2026-04-12 | – | -| 17 | [ValorZard/SDL3](https://github.com/ValorZard/lean-sdl3) | | MIT | v4.23.0 | 2026-02-24 | ✓ | -| 17 | [Vilin97/Clawristotle](https://github.com/Vilin97/Clawristotle) | OpenClaw-style theorem proving | | v4.24.0 | 2026-04-28 | – | -| 16 | [algebraic-dev/melp](https://github.com/algebraic-dev/melp) | 🕸️ \| Incomplete HTTP/1.1 Server in Lean4 for Rinha de backends | | nightly-2023-02-22 | 2024-08-14 | – | -| 16 | [alok/LeanPlot](https://github.com/alok/LeanPlot) | Interactive React-powered charting library for Lean 4 in VS Code's infoview | Apache-2.0 | v4.27.0-rc1 | 2026-02-28 | ✗ | -| 16 | [arthurpaulino/FxyLang](https://github.com/arthurpaulino/FxyLang) | | Apache-2.0 | nightly-2022-06-19 | 2025-10-05 | ✓ | -| 16 | [awodey/joyalRepresentationTheorem](https://github.com/awodey/joyal) | | MIT | v4.8.0-rc2 | 2025-10-19 | ✗ | -| 16 | [draperlaboratory/ELFSage](https://github.com/draperlaboratory/ELFSage) | A toy ELF parser/validator | MIT | nightly-2024-10-07 | 2026-04-16 | ✗ | -| 16 | [fgdorais/UnicodeBasic](https://github.com/fgdorais/lean4-unicode-basic) | Basic Unicode support for Lean 4 | Apache-2.0 | v4.30.0-rc2 | 2026-04-29 | ✓ | -| 16 | [ixaxaar/monoid.space](https://github.com/ixaxaar/monoid.space) | Learn pure math with agda :rocket: | Apache-2.0 | v4.24.0-rc1 | 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 | v4.16.0-rc2 | 2026-02-23 | ✗ | -| 16 | [leodemoura/RadixExperiment](https://github.com/leodemoura/RadixExperiment) | | | v4.29.0-rc1 | 2026-04-29 | – | -| 16 | [m4lvin/pdl](https://github.com/m4lvin/lean4-pdl) | Tableaux for Propositional Dynamic Logic in Lean 4 (WORK IN PROGRESS) | Apache-2.0 | v4.28.0 | 2026-04-29 | ✗ | -| 16 | [madvorak/fecssk](https://github.com/madvorak/fecssk) | Formalisms Every Computer Scientist Should Know (course at ISTA) | Unlicense | v4.2.0-rc1 | 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 | v4.23.0-rc2 | 2026-04-20 | ✗ | -| 16 | [opencompl/egg-tactic-code](https://github.com/opencompl/egg-tactic-code) | | | nightly-2023-03-31 | 2025-02-19 | – | -| 16 | [opencompl/lean-gap](https://github.com/opencompl/lean-gap) | An embedding and formalization of GAP (groups, algorithms, Programming) in LEAN4 | | nightly-2022-04-26 | 2025-10-01 | – | -| 16 | [RemyDegenne/clt](https://github.com/RemyDegenne/CLT) | Central limit theorem in Lean | Apache-2.0 | v4.29.0-rc3 | 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 | 4.3.0 | 2026-01-29 | ✗ | -| 16 | [VCA-EPFL/leanses](https://github.com/VCA-EPFL/leanses) | Lean lens implementation with custom notation. | Apache-2.0 | nightly-2025-06-05 | 2026-04-05 | ✗ | -| 16 | [yangky11/lean4-example](https://github.com/yangky11/lean4-example) | | MIT | v4.20.0 | 2026-02-05 | ✓ | -| 15 | [aetilley/banach-tarski](https://github.com/aetilley/banach-tarski) | A formalization of the Banach-Tarski theorem in Lean | Apache-2.0 | v4.25.0 | 2026-05-01 | – | -| 15 | [apnelson1/Matroid](https://github.com/apnelson1/Matroid) | | Apache-2.0 | v4.30.0-rc2 | 2026-04-29 | ✗ | -| 15 | [argumentcomputer/RustFFI.lean](https://github.com/argumentcomputer/RustFFI.lean) | Template for Lean<->Rust FFI | MIT | nightly-2022-12-08 | 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 | v4.30.0-rc1 | 2026-04-22 | ✗ | -| 15 | [frenzymath/Archon-FirstProof-Results](https://github.com/frenzymath/Archon-FirstProof-Results) | | Apache-2.0 | v4.28.0 | 2026-04-11 | – | -| 15 | [hanwenzhu/premise-selection](https://github.com/hanwenzhu/premise-selection) | | Apache-2.0 | v4.29.0 | 2026-03-28 | – | -| 15 | [hargoniX/pfmt](https://github.com/hargoniX/pfmt) | A basic Lean implementation of https://arxiv.org/pdf/2310.01530.pdf | | v4.17.0-rc1 | 2026-01-26 | – | -| 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 | v4.30.0-rc2 | 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 | v4.30.0-rc2 | 2026-04-23 | ✓ | -| 15 | [Kha/do-supplement](https://github.com/Kha/do-supplement) | Supplement of the ICFP'22 paper "‘do’ Unchained: Embracing Local Imperativity in a Purely Functional Language" | | v4.15.0 | 2026-05-02 | – | -| 15 | [philzook58/philzook58.github.io](https://github.com/philzook58/philzook58.github.io) | My Blog | | v4.29.0 | 2026-05-01 | – | -| 15 | [tydeu/itertools](https://github.com/tydeu/lean4-itertools) | A Lean 4 library for iterators. | MIT | 4.3.0 | 2026-04-01 | ✗ | -| 14 | [acmepjz/Iwasawalib](https://github.com/acmepjz/lean-iwasawa) | Formalization of Iwasawa Theory in LꓱꓯN (tentative) | Apache-2.0 | v4.30.0-rc1 | 2026-04-29 | ✓ | -| 14 | [ammkrn/timelib](https://github.com/ammkrn/timelib) | A date and time library for Lean 4 | Apache-2.0 | v4.19.0-rc2 | 2026-01-30 | ✗ | -| 14 | [andrejbauer/partial-combinatory-algebras](https://github.com/andrejbauer/partial-combinatory-algebras) | A Lean 4 formalization of partial combinatory algebras. | MIT | v4.15.0-rc1 | 2025-06-23 | ✗ | -| 14 | [argumentcomputer/FFaCiL.lean](https://github.com/argumentcomputer/FFaCiL.lean) | Finite Fields and Curves in Lean | MIT | nightly-2023-01-10 | 2025-12-17 | ✗ | -| 14 | [arthurpaulino/LeanREPL](https://github.com/arthurpaulino/LeanREPL) | | Apache-2.0 | nightly-2022-07-31 | 2025-12-10 | ✓ | -| 14 | [bergmannjg/Curl](https://github.com/bergmannjg/leanCurl) | Lean 4 bindings to libcurl | MIT | v4.27.0 | 2026-03-31 | ✓ | -| 14 | [Deducteam/Lean4Less](https://github.com/Deducteam/Lean4Less) | A translation framework for eliminating definitional equalities in Lean | | v4.28.0-rc1 | 2026-02-11 | – | -| 14 | [FormalizedFormalLogic/arithmetization](https://github.com/FormalizedFormalLogic/Arithmetization) | Formalization of Arithmetization of Mathematics/Metamathematics | Apache-2.0 | v4.17.0-rc1 | 2026-04-08 | ✗ | -| 14 | [FWuermse/Postgres](https://github.com/FWuermse/lean-postgres) | | Apache-2.0 | v4.9.1 | 2026-01-30 | ✗ | -| 14 | [iasakura/lean-yjs](https://github.com/iasakura/lean-yjs) | Lean-Yjs: Formal Verification of Yjs Integration Algorithm | MIT | v4.26.0-rc2 | 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 | v4.30.0-rc2 | 2026-04-28 | ✓ | -| 14 | [math-inc/FormalQualBench](https://github.com/math-inc/FormalQualBench) | | Apache-2.0 | v4.28.0 | 2026-03-21 | ✓ | -| 14 | [sven-manthe/borel_det](https://github.com/sven-manthe/A-formalization-of-Borel-determinacy-in-Lean) | | Apache-2.0 | v4.28.0-rc1 | 2026-02-26 | ✗ | -| 13 | [arademaker/fad](https://github.com/arademaker/fad) | Functional Algorithms Design | Apache-2.0 | v4.27.0-rc1 | 2026-03-09 | ✗ | -| 13 | [AviCraimer/relational-calculus-library-lean4](https://github.com/AviCraimer/relational-calculus-library-lean4) | | | v4.12.0-rc1 | 2026-05-04 | – | -| 13 | [brettkoonce/lean4-jax](https://github.com/brettkoonce/lean4-mlir) | Use Lean4 to build and train image recognition networks in MLIR. | BSD-3-Clause | v4.30.0-rc2 | 2026-04-29 | ✓ | -| 13 | [eshelyaron/bdd](https://github.com/eshelyaron/lean4-bdd) | Binary Decision Diagrams in Lean 4 | Apache-2.0 | v4.27.0 | 2026-03-17 | ✗ | -| 13 | [facebookresearch/algebraic-combinatorics](https://github.com/facebookresearch/algebraic-combinatorics) | Automatic textbook formalization of Grinberg Algebraic Combinatorics | | v4.28.0 | 2026-05-05 | – | -| 13 | [GasStationManager/CodeProofTheArena](https://github.com/GasStationManager/CodeProofTheArena) | Lean coding problem solving challenge website with proof verification | GPL-3.0 | v4.14.0-rc2 | 2026-02-08 | ✗ | -| 13 | [girving/ray-series](https://github.com/girving/series) | Power series arithmetic in Lean | Apache-2.0 | v4.26.0-rc2 | 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 | nightly-2022-06-05 | 2024-09-24 | ✓ | -| 13 | [hargoniX/leanwuzla](https://github.com/hargoniX/Leanwuzla) | Connecting bv_decide to SMTLIB. | Apache-2.0 | v4.30.0-rc2 | 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 | v4.29.0 | 2026-04-11 | ✗ | -| 13 | [knowsys/certifyingDatalog](https://github.com/knowsys/CertifyingDatalog) | A certified checker for Datalog entailments, written in Lean | Apache-2.0 | v4.29.0 | 2026-04-01 | ✗ | -| 13 | [lecopivo/lean4-karray](https://github.com/lecopivo/lean4-karray) | | Apache-2.0 | nightly-2022-01-19 | 2025-01-11 | ✗ | -| 13 | [NUS-Math-Formalization/coxeter](https://github.com/NUS-Math-Formalization/coxeter) | | | v4.7.0 | 2025-07-28 | – | -| 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 | v4.16.0-rc2 | 2026-02-28 | ✗ | -| 13 | [predictable-machines/lean4-markdown](https://github.com/predictable-machines/lean4-markdown) | Lean 4 Markdown rendering library — types, rendering functions, and Represent typeclass | | v4.29.0 | 2026-04-10 | – | -| 13 | [RemyDegenne/testing_lower_bounds](https://github.com/RemyDegenne/testing-lower-bounds) | Information theory and hypothesis testing, in Lean | Apache-2.0 | v4.13.0-rc3 | 2026-04-15 | ✗ | -| 13 | [robertylewis/lean4-autograder-main](https://github.com/robertylewis/lean4-autograder-main) | | | v4.22.0 | 2026-03-12 | – | -| 13 | [suhr/tmath](https://github.com/suhr/tmath) | | MIT | v4.16.0 | 2025-09-24 | – | -| 12 | [a2435191/logic-formalization](https://github.com/a2435191/lean-logic-formalization) | Formalize "Logic Notes" by Lou van den Dries in Lean | MIT | v4.20.0-rc5 | 2025-07-08 | ✗ | -| 12 | [acmepjz/MD4Lean](https://github.com/acmepjz/md4lean) | a Lean wrapper for the MD4C Markdown parser | MIT | v4.29.0-rc1 | 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 | v4.22.0 | 2025-12-19 | ✗ | -| 12 | [argumentcomputer/Http.lean](https://github.com/argumentcomputer/Http.lean) | Basic Http functionality in Lean (unfinished) | MIT | nightly-2022-09-11 | 2025-12-02 | ✗ | -| 12 | [b-mehta/AharoniKorman](https://github.com/b-mehta/AharoniKorman) | Disproof of the Aharoni–Korman conjecture | Apache-2.0 | v4.16.0-rc2 | 2025-12-01 | ✗ | -| 12 | [Bergschaf/banach_tarski](https://github.com/Bergschaf/banach-tarski) | | Apache-2.0 | v4.10.0-rc2 | 2026-01-19 | ✗ | -| 12 | [chenjulang/rubikcubegroup](https://github.com/chenjulang/rubikcubegroup) | rubikcubegroup魔方定理证明+视频分享。discuss here: https://lean4daydayup.zulipchat.com/join/45reytdk5yv7t7sheywhulw3/ | | v4.6.0 | 2025-06-19 | – | -| 12 | [crabbo-rave/Soup](https://github.com/crabbo-rave/Soup) | Extra and extended datatypes for Lean 4 | | nightly-2022-03-20 | 2025-10-01 | – | -| 12 | [dannypsnl/violet](https://github.com/dannypsnl/violet-legacy) | A programming language, half theorem prover | BSD-3-Clause | v4.2.0 | 2024-09-20 | ✗ | -| 12 | [fpvandoorn/bonnAnalysis](https://github.com/fpvandoorn/BonnAnalysis) | repository for the collaborative formalization seminar in Analysis in Bonn | Apache-2.0 | v4.10.0-rc1 | 2026-04-01 | ✗ | -| 12 | [hhu-adam/i18n](https://github.com/hhu-adam/lean-i18n) | i18n library for Lean. | Apache-2.0 | v4.29.1 | 2026-04-25 | ✓ | -| 12 | [joehendrix/lean-sat-checker](https://github.com/joehendrix/lean-sat-checker) | A work in progress proof checker for LRAT files written in Lean. | | nightly-2022-04-07 | 2025-10-01 | – | -| 12 | [kim-em/KnuthClaudeLean](https://github.com/kim-em/KnuthClaudeLean) | Lean 4 formalization of Knuth's 'Claude's Cycles' paper | | v4.28.0 | 2026-05-07 | – | -| 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 | 4.28.0 | 2026-04-23 | ✗ | -| 12 | [lecopivo/EigenLean](https://github.com/lecopivo/EigenLean) | Lean 4 interface to Eigen | | v4.14.0-rc2 | 2025-12-21 | – | -| 12 | [math-xmum/Brouwer](https://github.com/math-xmum/Brouwer) | This repo is about the proof of the Nash Equilibrium through Scarf and Brouwer by Mathlib. | MIT | v4.22.0 | 2026-05-04 | – | -| 12 | [mit-plv/lean4-itree](https://github.com/mit-plv/lean4-itree) | Coinductive Interaction Trees in Lean4 using QPFs | MIT | v4.29.0 | 2026-05-07 | – | -| 12 | [NethermindEth/risczero-fv](https://github.com/NethermindEth/risczero-fv) | | Apache-2.0 | nightly-2023-06-10 | 2026-03-29 | ✗ | -| 12 | [oOo0oOo/LeanSage](https://github.com/oOo0oOo/LeanSage) | SageMath integration for Lean4 | MIT | v4.25.0 | 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 | v4.19.0-rc3 | 2026-03-18 | ✗ | -| 12 | [YaelDillies/Toric](https://github.com/YaelDillies/toric) | Formalisation of toric varieties in Lean 4 | Apache-2.0 | v4.30.0-rc1 | 2026-04-12 | ✗ | -| 12 | [YnirPaz/PCF](https://github.com/YnirPaz/PCF-Theory) | A formalization of PCF theory in lean | MIT | v4.18.0-rc1 | 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 | v4.18.0 | 2025-07-28 | ✗ | -| 11 | [AeneasVerif/tutorial](https://github.com/AeneasVerif/icfp-tutorial) | Aeneas tutorial for ICFP | Apache-2.0 | v4.11.0-rc2 | 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 | v4.27.0 | 2026-04-21 | ✗ | -| 11 | [AlexDuchnowski/rubiks-cube](https://github.com/AlexDuchnowski/rubiks-cube) | A Lean 4 representation of the Rubik's Cube, some proofs about the representation, and a simple solution algorithm. | | v4.4.0-rc1 | 2026-01-04 | – | -| 11 | [amarmaduke/lean-subst](https://github.com/amarmaduke/lean-subst) | Lean4 library for substitution inspired by autosubst | MIT | v4.29.0 | 2026-04-22 | ✓ | -| 11 | [aochagavia/tic-tac-toe-lean](https://github.com/aochagavia/tic-tac-toe-lean) | | MIT | v4.22.0 | 2025-11-28 | – | -| 11 | [arthurpaulino/viper](https://github.com/arthurpaulino/viper) | A Python environment manager built in Lean 4 | Apache-2.0 | v4.24.0 | 2025-11-13 | ✓ | -| 11 | [AxiomMath/Deadends](https://github.com/AxiomMath/dead-ends) | | MIT | v4.26.0 | 2026-04-02 | ✗ | -| 11 | [AxiomMath/lattice-triangle](https://github.com/AxiomMath/lattice-triangle) | Lean formalizations for the paper "On the paucity of lattice triangles" | MIT | v4.26.0 | 2026-04-07 | – | -| 11 | [BRonen/sqlite](https://github.com/BRonen/sqlite-lean) | Sqlite3 bindings for lean4 | MIT | v4.25.1 | 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 | v4.30.0-rc2 | 2026-04-17 | ✓ | -| 11 | [ecyrbe/lean-units](https://github.com/ecyrbe/lean-units) | lean physical unit system, SI international | MIT | v4.24.0 | 2026-01-10 | ✗ | -| 11 | [GasStationManager/ArtificialAlgorithms](https://github.com/GasStationManager/ArtificialAlgorithms) | Verified algorithms in Lean, implemented and proved by AIs | Apache-2.0 | v4.27.0 | 2026-04-28 | ✗ | -| 11 | [hrmacbeth/Simons2025](https://github.com/hrmacbeth/Simons2025) | Lecture notes and exercises for the 2025 Simons Foundation workshop "Lean for Mathematicians" | | v4.21.0-rc3 | 2025-12-13 | – | -| 11 | [imbrem/DeBruijnSSA](https://github.com/imbrem/debruijn-ssa) | A formalization of SSA in Lean 4 | 0BSD | v4.15.0-rc1 | 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 | nightly-2023-08-05 | 2025-05-29 | ✗ | -| 11 | [Izzimach/pteffects](https://github.com/Izzimach/EffSpec-lean) | Effect monads with specifications (DIjkstra Monads) in Lean 4 | MIT | v4.3.0 | 2025-06-19 | ✗ | -| 11 | [leanprover-community/mathlib3port](https://github.com/leanprover-community/mathlib3port) | Synport output from mathport for mathlib3 | | v4.10.0-rc2 | 2025-08-15 | – | -| 11 | [leanprover/leanbv](https://github.com/leanprover/leanbv) | | Apache-2.0 | | 2024-06-03 | ✗ | -| 11 | [matthunz/circuitlib](https://github.com/matthunz/circuitlib) | A digital circuit verification library for Lean4 | Apache-2.0 | v4.30.0-rc1 | 2026-04-27 | – | -| 11 | [mhuisi/Uniq](https://github.com/mhuisi/Uniq) | Static Uniqueness Analysis for the Lean 4 Theorem Prover | MIT | nightly-2023-01-14 | 2026-01-09 | ✗ | -| 11 | [NyxFoundation/TopSingleLayer](https://github.com/NyxFoundation/tsl-formal-verification) | Formal Verification of Top Single Layer Encoding | MIT | v4.24.0-rc1 | 2026-03-25 | ✗ | -| 11 | [riccardobrasca/lFTCM2024](https://github.com/riccardobrasca/LFTCM2024) | Repository for the conference LFTCM2024 | Apache-2.0 | v4.7.0 | 2026-02-09 | ✗ | -| 11 | [SchrodingerZhu/LeanGccBackend](https://github.com/SchrodingerZhu/LeanGccBackend) | Lean4 backend using `libgccjit`! | | nightly-2023-10-13 | 2024-08-08 | – | -| 11 | [Seasawher/Lean Book](https://github.com/Seasawher/lean-book) | mdbook template for Lean project | Apache-2.0 | v4.30.0-rc2 | 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 | v4.22.0-rc3 | 2026-04-14 | ✓ | -| 11 | [teorth/equational](https://github.com/teorth/equational) | | | v4.12.0-rc1 | 2026-03-20 | – | -| 11 | [Verified-zkEVM/EvmAsm](https://github.com/Verified-zkEVM/evm-asm) | | MIT | v4.30.0-rc1 | 2026-04-29 | ✓ | -| 11 | [WuProver/MonomialOrderedPolynomial](https://github.com/WuProver/MonomialOrderedPolynomial) | Monomial ordered polynomial implementation in Lean4 | Apache-2.0 | v4.29.0-rc8 | 2026-04-10 | ✗ | -| 11 | [Zetetic-Dhruv/formal-learning-theory-kernel](https://github.com/Zetetic-Dhruv/formal-learning-theory-kernel) | Lean4 kernel for synthetic formalization and discovery of statistical learning theory. First and complete formalization… | | v4.29.0-rc6 | 2026-04-29 | – | -| 11 | [znssong/SetTheory](https://github.com/znssong/SetTheory) | A formalization project of set theory and elementary embeddings in Lean 4. Includes a proof of Kunen's inconsistency th… | Apache-2.0 | v4.29.0-rc4 | 2026-04-20 | – | -| 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 | v4.12.0-rc1 | 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 | v4.28.0-rc1 | 2026-04-29 | ✗ | -| 10 | [Brunn-Minkowski-in-Lean/BrunnMinkowski](https://github.com/Brunn-Minkowski-in-Lean/BrunnMinkowski) | | | v4.19.0-rc2 | 2026-02-11 | – | -| 10 | [calcu16/lean_complexity](https://github.com/calcu16/lean_complexity) | Complexity analysis in Lean | | v4.5.0-rc1 | 2025-02-04 | – | -| 10 | [DavePearce/LeanEVM](https://github.com/DavePearce/LeanEVM) | A toy implementation of the EVM in Lean4. | Apache-2.0 | v4.8.0-rc2 | 2024-05-29 | ✗ | -| 10 | [gdncc/cryptography](https://github.com/gdncc/Cryptography) | Lean 4 programming language and theorem prover cryptography experiments | MIT | v4.27.0 | 2026-02-13 | ✓ | -| 10 | [hargoniX/Flame](https://github.com/hargoniX/Flame) | | MIT | nightly-2023-02-12 | 2025-10-09 | ✗ | -| 10 | [hrmacbeth/metaprogramming](https://github.com/hrmacbeth/metaprogramming) | Tutorials for metaprogramming in Lean | | v4.16.0 | 2026-04-01 | – | -| 10 | [ianjauslin-rutgers/pythagoras4](https://github.com/ianjauslin-rutgers/pythagoras4) | Many proofs of the Pythagoras theorem - Lean 4 | | nightly-2023-05-16 | 2026-01-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 | v4.14.0 | 2025-05-09 | ✓ | -| 10 | [kebekus/VD](https://github.com/kebekus/ProjectVD) | Formalizing Value Distribution Theory | Apache-2.0 | v4.30.0-rc2 | 2026-04-29 | ✓ | -| 10 | [Kiiyya/lean-wgpu](https://github.com/Kiiyya/lean-wgpu) | | | v4.28.0 | 2026-04-10 | – | -| 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 | v4.28.0 | 2026-03-26 | ✗ | -| 10 | [leanprover/LeroyCompilerVerificationCourse](https://github.com/leanprover/LeroyCompilerVerificationCourse) | | LGPL-2.1 | v4.23.0-rc2 | 2025-11-06 | ✗ | -| 10 | [leanprover/verso-slides](https://github.com/leanprover/verso-slides) | | Apache-2.0 | v4.30.0-rc2 | 2026-04-29 | – | -| 10 | [lephe/lean4-rewriting](https://github.com/lephe/lean4-rewriting) | Tests around generalized rewriting in Lean 4. | | nightly-2022-10-11 | 2025-12-28 | – | -| 10 | [NethermindEth/CompPoly](https://github.com/NethermindEth/CompPoly) | | Apache-2.0 | v4.22.0-rc2 | 2026-04-20 | ✗ | -| 10 | [NethermindEth/FVIntmax](https://github.com/NethermindEth/FVIntmax) | Formal verification of the Intmax protocol in Lean. | Apache-2.0 | v4.14.0-rc2 | 2026-03-17 | ✗ | -| 10 | [OathTech/lean-tcb](https://github.com/OathTech/lean-tcb) | | Apache-2.0 | v4.27.0 | 2026-05-08 | – | -| 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 | v4.30.0-rc1 | 2026-04-08 | ✓ | -| 10 | [ruplet/formalization-of-bounded-arithmetic](https://github.com/ruplet/formalization-of-bounded-arithmetic) | | MIT | v4.22.0 | 2026-04-10 | – | -| 10 | [schergen-org/leansi](https://github.com/schergen-org/Leansi) | Leansi is a Lean Library for terminal formatting. | Apache-2.0 | v4.28.0 | 2026-03-22 | ✓ | -| 10 | [teorth/asymptotic](https://github.com/teorth/asymptotic) | | | v4.5.0-rc1 | 2026-03-15 | – | -| 10 | [urkud/DeRhamCohomology](https://github.com/urkud/DeRhamCohomology) | Formalization of de Rham cohomologies of a smooth manifold | | v4.21.0-rc2 | 2026-05-09 | – | -| 10 | [YaelDillies/AddCombi](https://github.com/YaelDillies/add-combi) | The (currently unofficial) sublibrary of Mathlib dedicated to additive combinatorics | Apache-2.0 | v4.30.0-rc2 | 2026-04-29 | ✗ | -| 10 | [YaelDillies/gibbs-measure](https://github.com/YaelDillies/gibbs-measure) | ASCI Summer Research Lean | Apache-2.0 | v4.29.0 | 2026-04-05 | – | -| 10 | [YellPika/quasi-borel-spaces](https://github.com/YellPika/quasi-borel-spaces) | A formalization of Quasi-Borel Spaces in Lean 4 | MIT | v4.28.0-rc1 | 2026-04-10 | ✗ | -| 10 | [ykonstant1/InfinitePrimes](https://github.com/ykonstant1/InfinitePrimes) | A proof of the infinitude of primes in Lean 4 from first principles | | nightly-2023-09-07 | 2025-04-20 | – | -| 9 | [adamtopaz/NodeGraph](https://github.com/adamtopaz/NodeGraph) | | Apache-2.0 | v4.20.0-rc5 | 2025-05-20 | ✗ | -| 9 | [ahhwuhu/Zeta3Irrational](https://github.com/ahhwuhu/zeta_3_irrational) | | Apache-2.0 | v4.18.0 | 2026-03-20 | ✗ | -| 9 | [algebraic-dev/Parse](https://github.com/algebraic-dev/parse) | 🧩 \| Parser generation for Lean 4. | Apache-2.0 | 4.8.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 | nightly-2023-01-10 | 2026-01-30 | ✗ | -| 9 | [argumentcomputer/YatimaStdLib](https://github.com/argumentcomputer/YatimaStdLib.lean) | | MIT | v4.4.0-rc1 | 2026-02-24 | ✗ | -| 9 | [arthurpaulino/LeanMusic](https://github.com/arthurpaulino/LeanMusic) | | Apache-2.0 | nightly-2021-12-28 | 2025-10-01 | ✓ | -| 9 | [AxiomMath/ramanujan-tau-misses-primes](https://github.com/AxiomMath/ramanujan-tau-misses-primes) | Lean formalizations for the paper "ABC implies that Ramanujan's Tau function misses almost all primes" | MIT | v4.26.0 | 2026-04-23 | – | -| 9 | [b-mehta/PrimeCert](https://github.com/b-mehta/PrimeCert) | Formal prime certificates in Lean 4 | MIT | v4.29.1 | 2026-04-29 | – | -| 9 | [Beneficial-AI-Foundation/FloatSpec](https://github.com/Beneficial-AI-Foundation/FloatSpec) | Formally Verified Float Implementation with lean4 | Apache-2.0 | v4.29.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 | v4.27.0-rc1 | 2026-04-19 | ✗ | -| 9 | [enricozb/logic](https://github.com/enricozb/logic) | Lean 4 logic | | v4.5.0 | 2025-02-06 | – | -| 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 | v4.7.0 | 2024-10-03 | ✗ | -| 9 | [goens/lost-pop-lean](https://github.com/goens/lost-pop-lean) | POP Memory Model in Lean | MIT | v4.30.0-rc2 | 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 | v4.27.0 | 2026-04-29 | ✗ | -| 9 | [Hagb/lean-groebner](https://github.com/Hagb/lean-groebner) | Lean4 formalization of Gröbner basis (WIP) | Apache-2.0 | nightly-2023-06-10 | 2025-07-28 | ✗ | -| 9 | [jaalonso/Calculemus2](https://github.com/jaalonso/Calculemus2) | Proof exercises in Lean4 and Isabelle/HOL | GPL-3.0 | v4.30.0-rc2 | 2026-04-27 | ✓ | -| 9 | [jthulhu/2ltt](https://github.com/jthulhu/2ltt) | | | v4.10.0-rc1 | 2026-05-01 | – | -| 9 | [LeanMachineLearning/LeanMachineLearning](https://github.com/LeanMachineLearning/LML) | The Lean Machine Learning Library | Apache-2.0 | v4.29.0 | 2026-04-27 | ✗ | -| 9 | [leanprover-community/mathlib4_docs](https://github.com/leanprover-community/mathlib4_docs) | | | | 2026-01-24 | – | -| 9 | [leanprover/TenCert](https://github.com/leanprover/TenCert) | Verified tensor compilation in Lean | Apache-2.0 | v4.19.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 | v4.19.0 | 2025-10-09 | ✗ | -| 9 | [madvorak/chomsky](https://github.com/madvorak/chomsky) | Port https://github.com/madvorak/grammars/ to Lean 4 | BSD-2-Clause | v4.18.0 | 2026-04-09 | ✗ | -| 9 | [madvorak/duality](https://github.com/madvorak/duality) | Duality theory in linear optimization and its extensions | Apache-2.0 | v4.18.0 | 2026-02-26 | ✗ | -| 9 | [madvorak/vcsp](https://github.com/madvorak/vcsp) | General-Valued Constraint Satisfaction Problems | Apache-2.0 | v4.18.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 | v4.24.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 | v4.30.0-rc2 | 2026-04-16 | ✗ | -| 9 | [or4nge19/NeuralNetworks](https://github.com/or4nge19/NeuralNetworks) | Formalization of Neural Networks in Lean 4 | Apache-2.0 | v4.24.0-rc1 | 2026-02-12 | ✗ | -| 9 | [Philogy/remco-mul](https://github.com/Philogy/remco-mul-verification) | | MIT | v4.29.0 | 2026-04-13 | ✗ | -| 9 | [powdr-labs/leanr](https://github.com/powdr-labs/leanr) | | MIT | v4.30.0-rc1 | 2026-04-09 | ✓ | -| 9 | [remimimimimi/leansec](https://github.com/remimimimimi/leansec) | Total parser combinators library for Lean4 | AGPL-3.0 | v4.20.0-rc5 | 2025-12-06 | ✗ | -| 9 | [riccardobrasca/Numbers](https://github.com/riccardobrasca/Numbers) | An introduction to numbers | Apache-2.0 | v4.22.0-rc2 | 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 | v4.28.0 | 2026-04-11 | ✗ | -| 9 | [seewoo5/lean-poly-abc](https://github.com/seewoo5/lean-poly-abc) | Formalization of the proof of ABC conjecture for polynomials (Mason-Stothers theorem) in Lean 4 | | v4.9.0-rc2 | 2026-03-04 | – | -| 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 | v4.7.0 | 2025-04-18 | ✗ | -| 9 | [smorel394/TS1](https://github.com/smorel394/TS1) | | | nightly-2023-07-12 | 2023-09-01 | – | -| 9 | [staroperator/mathematical-logic-in-lean](https://github.com/staroperator/mathematical-logic-in-lean) | Mathematical Logic in Lean | | v4.23.0-rc2 | 2026-03-22 | – | -| 9 | [tannerduve/computability](https://github.com/tannerduve/computability) | A Lean formalization of the theory of oracle computability and Turing degrees via partial recursive functions | | v4.24.0 | 2026-02-05 | – | -| 9 | [typednotes/lean-pq](https://github.com/typednotes/lean-pq) | Lean binding for libpq | Apache-2.0 | v4.29.0-rc1 | 2026-04-20 | – | -| 8 | [alainchmt/RingOfIntegersProject](https://github.com/alainchmt/RingOfIntegersProject) | Certifying rings of integers in number fields with Lean | Apache-2.0 | v4.14.0-rc2 | 2026-03-20 | – | -| 8 | [argumentcomputer/Ipld.lean](https://github.com/argumentcomputer/Ipld.lean) | a Lean4 implementation of the IPLD format | MIT | nightly-2023-01-10 | 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 | nightly-2023-01-10 | 2024-11-19 | ✗ | -| 8 | [argumentcomputer/ZKSnark.lean](https://github.com/argumentcomputer/ZKSnark.lean) | https://yatima-inc.github.io/ZKSnark.lean/ | MIT | nightly-2022-06-14 | 2025-12-14 | ✗ | -| 8 | [avigad/LeanSudoku](https://github.com/avigad/LeanSudoku) | Playing Sudoku in the Lean 4 proof assistant | Apache-2.0 | v4.13.0-rc3 | 2025-10-01 | ✗ | -| 8 | [bollu/llama.lean](https://github.com/bollu/llama.lean) | Reimplementation of llama.cpp in Lean4 | | nightly-2023-03-17 | 2024-12-31 | – | -| 8 | [CAIMEOX/json-schema](https://github.com/CAIMEOX/json-schema-lean) | Json Schema lean implementation | MIT | v4.25.1 | 2026-03-11 | ✗ | -| 8 | [chasenorman/Canonical-min](https://github.com/chasenorman/Canonical-min) | A sound and complete solver for type inhabitation and unification in dependent type theory, written in 185 lines of Lea… | MIT | v4.28.0 | 2026-03-21 | – | -| 8 | [chrisflav/proetale](https://github.com/chrisflav/proetale) | Proétale cohomology in Lean | Apache-2.0 | v4.30.0-rc2 | 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 | v4.29.0 | 2026-04-29 | ✗ | -| 8 | [Deducteam/Lean2Dk](https://github.com/Deducteam/lean2dk) | WIP translation from Lean to Dedukti | Apache-2.0 | v4.22.0-rc4 | 2025-11-18 | ✗ | -| 8 | [FormalizedFormalLogic/incompleteness](https://github.com/FormalizedFormalLogic/Incompleteness) | Formalize Incompleness Theorem Related Results | Apache-2.0 | v4.16.0-rc2 | 2025-09-23 | ✗ | -| 8 | [FredRaj3/SemicircleLaw](https://github.com/FredRaj3/SemicircleLaw) | Formalization of Wigner's Semicircle Law in Lean | MIT | v4.24.0 | 2026-04-11 | ✗ | -| 8 | [GasStationManager/ArtificialTheorems](https://github.com/GasStationManager/ArtificialTheorems) | AI-assisted formalizations of machine learning theory | | v4.27.0 | 2026-04-30 | – | -| 8 | [Human-Oriented-ATP/lean-tactics](https://github.com/Human-Oriented-ATP/lean-tactics) | | | v4.8.0-rc1 | 2026-01-21 | – | -| 8 | [intgrah/qdt](https://github.com/intgrah/qdt) | Query-based Dependent Type Elaborator | Apache-2.0 | v4.28.0 | 2026-04-24 | ✗ | -| 8 | [JamesGallicchio/Http](https://github.com/JamesGallicchio/http) | Basic HTTP definitions and parsing for Lean | Apache-2.0 | v4.5.0-rc1 | 2025-01-29 | ✗ | -| 8 | [javra/iit](https://github.com/javra/iit) | Lean 4 IITs | | nightly-2022-02-06 | 2022-02-23 | – | -| 8 | [jeswr/RustFFI](https://github.com/jeswr/RDF.lean) | An RDF Library for Lean4 | MIT | v4.6.0-rc1 | 2026-02-15 | ✗ | -| 8 | [joelriou/topcat-model-category](https://github.com/joelriou/topcat-model-category) | | | v4.25.0-rc2 | 2026-04-18 | – | -| 8 | [jonhanke/quadratic_forms_in_lean](https://github.com/jonhanke/quadratic_forms_in_lean) | | | v4.19.0-rc3 | 2025-09-07 | – | -| 8 | [josephmckinsey/flean](https://github.com/josephmckinsey/Flean) | Floating point numbers in lean. A replacement of Mathlib.Data.FP | Apache-2.0 | v4.27.0-rc1 | 2026-04-07 | ✗ | -| 8 | [JovanGerb/infoview_search](https://github.com/JovanGerb/infoview_search) | | | v4.28.0 | 2026-03-05 | – | -| 8 | [kbuzzard/IISc-experiments](https://github.com/kbuzzard/IISc-experiments) | Some material for Lean 4 lectures at IISc | | nightly-2023-03-17 | 2024-09-15 | – | -| 8 | [kmill/LeanTeX_Mathlib](https://github.com/kmill/LeanTeX-mathlib) | LeanTeX pretty printers for mathlib | Apache-2.0 | v4.18.0-rc1 | 2026-03-23 | ✗ | -| 8 | [leanprover/lean-eval](https://github.com/leanprover/lean-eval) | Comparator-based Lean formal mathematics eval | | v4.30.0-rc2 | 2026-05-07 | – | -| 8 | [lecopivo/leanblas](https://github.com/lecopivo/LeanBLAS) | Bindings and specification for BLAS | Apache-2.0 | v4.28.0-rc1 | 2026-02-12 | ✗ | -| 8 | [math-xmum/GameTheory](https://github.com/math-xmum/gametheory) | | Apache-2.0 | v4.24.0-rc1 | 2026-04-20 | ✗ | -| 8 | [Mathias-Stout/Many-sorted-model-theory](https://github.com/Mathias-Stout/Many-sorted-model-theory) | A lean repository for building many-sorted logic, with a view towards model theory of valued fields | Apache-2.0 | v4.30.0-rc2 | 2026-04-20 | – | -| 8 | [mfornet/advent-of-code-2024](https://github.com/mfornet/advent-of-code-2024) | Solutions to Advent of Code 2024 in Lean | | v4.14.0-rc3 | 2025-11-27 | – | -| 8 | [mtoohey31/tabular-types](https://github.com/mtoohey31/tabular-types) | Proofs for Extensible Data Types with Ad-Hoc Polymorphism | Apache-2.0 | v4.17.0 | 2026-01-13 | ✗ | -| 8 | [PatrickMassot/lean4-game-server](https://github.com/PatrickMassot/lean4-game-server) | | | nightly-2022-09-23 | 2026-03-05 | – | -| 8 | [rah4927/lean-dojo-mew](https://github.com/rah4927/lean-dojo-mew) | | MIT | nightly-2023-08-19 | 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 | v4.26.0-rc2 | 2025-12-23 | ✗ | -| 8 | [siddhartha-gadgil/Polylean](https://github.com/siddhartha-gadgil/Polylean) | | Apache-2.0 | v4.19.0-rc3 | 2025-06-02 | ✗ | -| 8 | [sivukhin/sqlite3-lean-proofs](https://github.com/sivukhin/sqlite3-lean-proofs) | | | v4.25.0 | 2026-04-25 | – | -| 8 | [tani/LiterateLean](https://github.com/tani/literate-lean) | literate programming for lean4 | Unlicense | v4.28.0 | 2026-03-12 | ✓ | -| 8 | [Timeroot/CircuitComp](https://github.com/Timeroot/CircuitComp) | Circuit complexity in Lean | | v4.28.0 | 2026-04-23 | – | -| 8 | [vasnesterov/HadwigerNelson](https://github.com/vasnesterov/HadwigerNelson) | Hadwiger-Nelson Problem Formalization in Lean 4 | Apache-2.0 | nightly-2024-07-11 | 2024-12-09 | ✗ | -| 8 | [Verilean/xeus-lean](https://github.com/Verilean/xeus-lean) | | | v4.28.0 | 2026-05-09 | – | -| 8 | [vihdzp/ordinal-notation](https://github.com/vihdzp/ordinal-notation) | Ordinal notations in Lean | | v4.16.0-rc2 | 2025-07-20 | – | -| 8 | [WuProver/GroebnerTactic](https://github.com/WuProver/GroebnerTactic) | | Apache-2.0 | v4.29.0-rc8 | 2026-05-07 | – | -| 8 | [z-tech/sumcheck-lean4](https://github.com/z-tech/sumcheck-lean4) | | Apache-2.0 | v4.28.0 | 2026-05-05 | – | -| 7 | [adamtopaz/CopenhagenMasterclass2023](https://github.com/adamtopaz/CopenhagenMasterclass2023) | | | nightly-2023-06-10 | 2025-05-17 | – | -| 7 | [andrejbauer/lean2sexp](https://github.com/andrejbauer/lean2sexp) | Convert Lean .olean files to s-expressions | BSD-2-Clause | nightly | 2025-04-21 | ✗ | -| 7 | [bkase/VerifiedGPU](https://github.com/bkase/verified-gpu) | | MIT | v4.25.0-rc2 | 2025-12-25 | ✓ | -| 7 | [bridgekat/filter-game](https://github.com/bridgekat/filter-game) | Lean 4 version of the filter game. | Apache-2.0 | v4.28.0-rc1 | 2026-02-08 | ✗ | -| 7 | [BrownCS1951x/fpv2024](https://github.com/BrownCS1951x/fpv2024) | | | v4.10.0 | 2026-03-03 | – | -| 7 | [CBirkbeck/LeanBridge](https://github.com/CBirkbeck/LeanBridge) | Link LMFDB and Lean | Apache-2.0 | v4.23.0 | 2026-03-23 | – | -| 7 | [daniel-levin/Minimathlib](https://github.com/daniel-levin/Minimathlib) | Lean 4 library of mathematics independent of Mathlib for autodidactic purposes. | | v4.21.0 | 2025-12-02 | – | -| 7 | [digama0/oleandump](https://github.com/digama0/oleandump) | A type-aware olean tparser for Lean 4 olean files | | v4.18.0 | 2025-10-06 | – | -| 7 | [drcicero/sqlite.lean](https://github.com/drcicero/sqlite.lean) | A thin wrapper around the sqlite3 C api for lean. | | 4.10.0 | 2025-05-12 | – | -| 7 | [fplaunchpad/sal](https://github.com/fplaunchpad/sal) | Multimodal verification of Replicated Data Types in Lean | MIT | v4.28.0 | 2026-04-29 | ✗ | -| 7 | [GasStationManager/FormalizeWithTest](https://github.com/GasStationManager/FormalizeWithTest) | Autoformalization of coding problems, verified with test cases | GPL-3.0 | v4.13.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 | v4.16.0 | 2025-12-24 | ✗ | -| 7 | [hanwenzhu/MillerRabin](https://github.com/hanwenzhu/miller-rabin) | Miller–Rabin primality test in Lean | Apache-2.0 | v4.22.0 | 2026-04-27 | ✗ | -| 7 | [haskell-spec/veriflex](https://github.com/haskell-spec/veriflex) | Verified lexer for Lean 4 | MIT | v4.21.0 | 2026-01-24 | – | -| 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 | v4.30.0-rc2 | 2026-04-29 | ✗ | -| 7 | [Human-Oriented-ATP/automatic-proof-generalization](https://github.com/Human-Oriented-ATP/automatic-proof-generalization) | A Lean tactic (`autogeneralize`) which takes in a proof and generalizes it 'as far as the proof allows.' | | v4.18.0-rc1 | 2026-05-08 | – | -| 7 | [ISTA-PLV/Coinductive](https://github.com/ISTA-PLV/coinductive) | Co-inductive datatypes for Lean | BSD-3-Clause | v4.29.0 | 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 | v4.0.0 | 2024-09-24 | ✗ | -| 7 | [katjabercic/Lean-HoG](https://github.com/katjabercic/Lean-HoG) | | BSD-2-Clause | v4.6.0 | 2025-12-04 | – | -| 7 | [keilambda/ttfpi](https://github.com/keilambda/ttfpi) | "Type Theory and Formal Proof: An Introduction" book formalization in Lean | BSD-3-Clause | v4.13.0 | 2026-03-04 | ✗ | -| 7 | [KunhongDu/HoTT-Model](https://github.com/KunhongDu/HoTT-Model) | | | v4.14.0-rc2 | 2026-02-12 | – | -| 7 | [kyoDralliam/model-theory-topos](https://github.com/kyoDralliam/model-theory-topos) | First order model theory inside a topos in Lean | | v4.22.0-rc3 | 2026-01-29 | – | -| 7 | [leanprover/subverso](https://github.com/leanprover/subverso) | | Apache-2.0 | v4.29.0-rc7 | 2026-04-11 | ✓ | -| 7 | [lecopivo/ReverseFFIwithMathlib](https://github.com/lecopivo/ReverseFFIwithMathlib) | Example project for reverse FFI using Lean+mathlib | | v4.13.0-rc3 | 2025-06-24 | – | -| 7 | [marcellop71/redisLean](https://github.com/marcellop71/redis-lean) | Lean bindings for redis/hiredis | Apache-2.0 | v4.29.0 | 2026-02-12 | ✗ | -| 7 | [marcusrossel/lean_snakebird](https://github.com/marcusrossel/lean-snakebird) | An implementation of Snakebird in Lean. | Apache-2.0 | v4.8.0-rc1 | 2025-10-01 | ✗ | -| 7 | [martincmartin/linear_algebra_done_right](https://github.com/martincmartin/linear_algebra_done_right) | The book Linear Algebra Done Right rendered in Lean 4. | | v4.3.0-rc2 | 2026-02-02 | – | -| 7 | [mkaratarakis/HopfieldNet](https://github.com/mkaratarakis/HopfieldNet) | | MIT | v4.27.0-rc1 | 2026-02-10 | ✗ | -| 7 | [mseri/BET](https://github.com/mseri/BET) | Project for "Machine-Checked Mathematics" at the Lorentz Center | Apache-2.0 | v4.30.0-rc2 | 2026-04-28 | ✓ | -| 7 | [nomeata/lean-mini-kernel](https://github.com/nomeata/lean-mini-kernel) | | | v4.28.0 | 2026-04-24 | – | -| 7 | [objectionary/phi-calculus](https://github.com/objectionary/proof) | Proof of 𝜑-calculus confluence | MIT | v4.15.0-rc1 | 2026-04-29 | ✗ | -| 7 | [Paul-Lez/Stacks-project](https://github.com/Paul-Lez/Stacks-project) | Formalizing Fibered Categories and Stacks in Lean | | v4.24.0-rc1 | 2025-12-30 | – | -| 7 | [rahul3613/miniF2F-lean4](https://github.com/rahul3613/miniF2F-lean4) | miniF2F dataset ported into Lean 4 | MIT | v4.6.0 | 2025-12-16 | ✓ | -| 7 | [riyazahuja/lean-m2](https://github.com/riyazahuja/lean-m2) | A proof-forming Lean-Macaulay2 interface | | v4.16.0 | 2025-12-23 | – | -| 7 | [Rob23oba/lean4-no-axioms](https://github.com/Rob23oba/lean4-no-axioms) | Lean 4 without any axioms | | v4.27.0 | 2026-03-09 | – | -| 7 | [sanchace/FRACTRAN](https://github.com/sanchace/FRACTRAN) | Formalizing John H. Conway's 1986 FRACTRAN paper in Lean4 | | v4.6.0-rc1 | 2026-01-25 | – | -| 7 | [scholzhannah/CWComplexes](https://github.com/scholzhannah/CWComplexes) | In this repository I am collecting the code of my formalisation of CW complexes in Lean. | | v4.30.0-rc1 | 2026-04-17 | – | -| 7 | [SchrodingerZhu/lean-gccjit](https://github.com/SchrodingerZhu/lean-gccjit) | libgccjit bindings for Lean4 | Apache-2.0 | v4.1.0 | 2023-10-26 | ✗ | -| 7 | [siddhartha-gadgil/LeanLangur](https://github.com/siddhartha-gadgil/LeanLangur) | Expositions and demos for Lean Prover | MIT | v4.29.0 | 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 | v4.30.0-rc1 | 2026-04-15 | ✓ | -| 7 | [sysghent/riddle-proofs](https://github.com/sysghent/learn-lean-riddles) | Riddles solved in Lean4 for educational purposes | Apache-2.0 | v4.22.0-rc3 | 2025-12-21 | ✗ | -| 7 | [T-Brick/controlflow](https://github.com/T-Brick/ControlFlow) | A control flow graph library for Lean | GPL-3.0 | v4.25.0 | 2025-11-17 | ✓ | -| 7 | [taeyool/lean-flag-algebras](https://github.com/taeyool/lean-flag-algebras) | | | v4.27.0 | 2026-05-09 | – | -| 7 | [Timeroot/lean-descartes-signs](https://github.com/Timeroot/lean-descartes-signs) | Lean 4 proof of Descartes' Rule of Signs | | v4.3.0-rc2 | 2025-09-04 | – | -| 7 | [tukamilano/automated-theory-construction-lean](https://github.com/tukamilano/automated-theory-construction-lean) | A prototype framework for automated theory construction in Lean 4. | MIT | v4.29.0-rc6 | 2026-04-24 | – | -| 7 | [uw-math-ai/autoformalization-with-llms](https://github.com/uw-math-ai/autoformalization-with-llms) | | | v4.15.0 | 2025-12-27 | – | -| 7 | [weiran-sun/PDE](https://github.com/weiran-sun/pde) | PDE Lean formalization | Apache-2.0 | v4.27.0 | 2026-04-29 | ✗ | -| 7 | [Whysoserioushah/BrauerGroup_new](https://github.com/Whysoserioushah/BrauerGroup_new) | | Apache-2.0 | v4.26.0-rc2 | 2026-03-20 | – | -| 7 | [xubaiw/Reservoir.lean](https://github.com/xubaiw/Reservoir.lean) | WIP unofficial package registry of Lean 4 | Apache-2.0 | nightly-2022-02-17 | 2025-10-01 | – | -| 6 | [alok/Limestone](https://github.com/alok/Limestone) | Terminal-based data visualization library for Lean 4. Port of Granite (Haskell) with type-safe guarantees. Create beaut… | MIT | v4.22.0 | 2026-01-30 | – | -| 6 | [anoma/juvix-lean](https://github.com/anoma/juvix-lean) | Juvix Lean library for compiler run verification | MIT | v4.19.0-rc2 | 2025-11-04 | ✗ | -| 6 | [Antoine-dSG/frieze_patterns](https://github.com/Antoine-dSG/frieze_patterns) | A project to formalise Coxeter's frieze patterns | | v4.10.0-rc2 | 2025-03-18 | – | -| 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 | v4.29.0 | 2026-04-16 | ✓ | -| 6 | [argumentcomputer/Straume](https://github.com/argumentcomputer/straume) | State-of-the-art streams for Lean 4 | MIT | v4.4.0 | 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 | v4.20.0 | 2025-06-10 | ✗ | -| 6 | [Bergschaf/LeanBanachTarski](https://github.com/Bergschaf/lean-banach-tarski) | | MIT | v4.25.0-rc2 | 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 | v4.19.0 | 2026-02-17 | ✗ | -| 6 | [davidkinkead/conceptual_mathematics](https://github.com/davidkinkead/conceptual_mathematics) | A Lean 4 companion to Lawvere and Schanuel's Conceptual Mathematics (2nd ed) | | v4.29.0 | 2026-05-09 | – | -| 6 | [dharmatech/symbolism.lean](https://github.com/dharmatech/symbolism.lean) | | | v4.29.0 | 2026-04-28 | – | -| 6 | [FormalizedFormalLogic/awesome-logic-formalization](https://github.com/FormalizedFormalLogic/awesome-logic-formalization) | Bibliography of formalization/mechanization related mathematical logic | CC-BY-4.0 | v4.29.0-rc1 | 2026-04-18 | – | -| 6 | [fpvandoorn/HausdorffSchoolLean](https://github.com/fpvandoorn/HausdorffSchoolLean) | Repository for the September 2023 Hausdorff School on Lean | Apache-2.0 | v4.0.0 | 2024-09-22 | ✗ | -| 6 | [FWuermse/grw](https://github.com/FWuermse/grw) | | Apache-2.0 | v4.17.0-rc1 | 2025-12-28 | – | -| 6 | [gebner/oleanparser](https://github.com/gebner/oleanparser) | | | nightly-2022-10-27 | 2025-09-19 | – | -| 6 | [girving/render](https://github.com/girving/ray-render) | Verified renders of the Mandelbrot set | Apache-2.0 | v4.27.0-rc1 | 2025-12-31 | ✗ | -| 6 | [hargoniX/nest-core](https://github.com/hargoniX/nest-core) | | | nightly-2023-08-19 | 2024-01-08 | – | -| 6 | [JLimperg/internal-language](https://github.com/JLimperg/internal-language) | | | v4.23.0-rc2 | 2025-09-15 | – | -| 6 | [joehendrix/lean-libuv](https://github.com/joehendrix/lean-libuv) | Bindings to LibUV in Lean | | 4.8.0-rc1 | 2024-08-24 | – | -| 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 | v4.10.0-rc2 | 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 | v4.10.0-rc2 | 2024-07-29 | ✗ | -| 6 | [juanjomadrigal/lean-crafter](https://github.com/juanjomadrigal/lean-crafter) | Step-by-step small or medium-sized projects in Lean | | v4.26.0-rc2 | 2026-01-29 | – | -| 6 | [KislyjKisel/lean4-gameOfLife](https://github.com/KislyjKisel/lean4-gameOfLife) | Raylib.lean example implementing game of life | BSD-3-Clause | v4.1.0 | 2024-10-06 | – | -| 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 | leanprover/lean4-nightly:nightly-2025-04-27 | 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 | v4.27.0-rc1 | 2026-04-05 | ✗ | -| 6 | [klavins/LeanW26](https://github.com/klavins/LeanW26) | Eric'sW26 Course on Lean | GPL-3.0 | v4.28.0-rc1 | 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 | v4.24.0 | 2026-03-26 | ✓ | -| 6 | [kuruczgy/lean-vulkan](https://github.com/kuruczgy/lean-vulkan) | | | | 2026-05-07 | – | -| 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 | v4.23.0-rc2 | 2026-03-13 | ✗ | -| 6 | [madvorak/formalisms](https://github.com/madvorak/formalisms) | Supplementary material for Formalisms Every Computer Scientist Should Know 2024 (course at ISTA) | | v4.13.0-rc3 | 2026-03-03 | – | -| 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 | v4.15.0-rc1 | 2026-04-15 | ✗ | -| 6 | [mariainesdff/LocalClassFieldTheory](https://github.com/mariainesdff/LocalClassFieldTheory) | Formalization of local fields, and eventually LCFT | | v4.22.0-rc2 | 2026-03-10 | – | -| 6 | [mbkybky/module_localProperties](https://github.com/mbkybky/module_localProperties) | Formalizing local properties of modules in LEAN | | v4.30.0-rc2 | 2026-05-08 | – | -| 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 | v4.24.0 | 2026-04-10 | ✗ | -| 6 | [oOo0oOo/LeanSerde](https://github.com/oOo0oOo/LeanSerde) | Type-safe serialization for Lean | MIT | v4.25.0 | 2026-03-24 | ✗ | -| 6 | [opencompl/lean-mlir-semantics](https://github.com/opencompl/lean-mlir-semantics) | A model and framework to prove formal semantics of MLIR programs in Lean4. | | nightly-2022-04-26 | 2025-05-14 | – | -| 6 | [PatrickMassot/NNG4](https://github.com/PatrickMassot/NNG4) | | | nightly-2022-09-23 | 2026-03-05 | – | -| 6 | [Paul-Lez/PersistentDecomp](https://github.com/Paul-Lez/PersistentDecomp) | Formalizing the Structure Theorem for Persistence Modules | Apache-2.0 | v4.29.0 | 2026-04-08 | ✗ | -| 6 | [pimpale/LLM.lean](https://github.com/pimpale/llm.lean) | | Apache-2.0 | v4.17.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 | v4.26.0-rc1 | 2025-12-26 | ✗ | -| 6 | [ro-gut/turan3](https://github.com/ro-gut/turan3) | Formalisation of (the 3rd) Turan's Theorem Proof from The Book (6th Edition) | | v4.24.0-rc1 | 2025-09-24 | – | -| 6 | [septract/denyguarantee-v3](https://github.com/septract/denyguarantee-v3) | | | v4.21.0 | 2026-01-11 | – | -| 6 | [Shreyas4991/DGAlgorithms](https://github.com/Shreyas4991/DGAlgorithms) | Distributed Graph Algorithms in Lean | Apache-2.0 | v4.28.0 | 2026-03-10 | ✗ | -| 6 | [ToposInstitute/lean-poly](https://github.com/ToposInstitute/lean-poly) | | | v4.3.0-rc1 | 2024-12-04 | – | -| 6 | [urkud/SardMoreira](https://github.com/urkud/SardMoreira) | Formalization of Moreira's version of Sard's Theorem | Apache-2.0 | v4.27.0-rc1 | 2025-12-27 | ✗ | -| 6 | [zkcrypto/cryptolib](https://github.com/zkcrypto/cryptolib) | The cryptography library of Lean 4 | Apache-2.0 | v4.19.0-rc2 | 2026-03-25 | ✓ | -| 5 | [adamtopaz/hw_template](https://github.com/adamtopaz/hw_template) | | | v4.2.0-rc4 | 2025-02-25 | – | -| 5 | [adamtopaz/lean_grader](https://github.com/adamtopaz/lean_grader) | | | v4.0.0 | 2024-04-04 | – | -| 5 | [AdrienChampion/collChoSoWel](https://github.com/AdrienChampion/collChoSoWel) | | Apache-2.0 | nightly-2023-09-02 | 2026-01-31 | ✗ | -| 5 | [AlexeyMilovanov/kolmogorov-complexity-lean](https://github.com/AlexeyMilovanov/kolmogorov-complexity-lean) | Formalization of Algorithmic Information Theory in Lean 4 | | v4.29.0-rc8 | 2026-04-07 | – | -| 5 | [alexoltean61/hybrid_logic_lean](https://github.com/alexoltean61/hybrid_logic_lean) | | | nightly-2023-06-10 | 2025-09-18 | – | -| 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 | stable | 2026-02-05 | ✓ | -| 5 | [alja123/hyperstabilityES](https://github.com/alja123/hyperstabilityES) | | | v4.8.0-rc1 | 2024-12-17 | – | -| 5 | [AntoineChambert-Loir/DividedPowers4](https://github.com/AntoineChambert-Loir/DividedPowers4) | DividedPowers in Lean / Mathlib 4 | | v4.30.0-rc1 | 2026-04-10 | – | -| 5 | [arademaker/vizagrams](https://github.com/arademaker/vizagrams) | A visualization library for Lean | Apache-2.0 | v4.20.0-rc5 | 2026-04-08 | ✓ | -| 5 | [arthur-adjedj/Leanduction](https://github.com/arthur-adjedj/Leanduction) | Generate good induction principles on nested inductive types | MIT | v4.28.0 | 2026-03-26 | ✗ | -| 5 | [atlas-computing-org/bignum](https://github.com/atlas-computing-org/bignum) | port of s2n-bignum to Lean | Apache-2.0 | v4.30.0-rc2 | 2026-04-23 | ✓ | -| 5 | [atlas-computing-org/coq_lean_translation](https://github.com/atlas-computing-org/CoqLeanTranslation) | | MIT | v4.5.0-rc1 | 2025-08-13 | ✓ | -| 5 | [ATOMSLab/DimensionalAnalysis](https://github.com/ATOMSLab/LeanDimensionalAnalysis) | Formally-verified dimensional analysis in Lean | Apache-2.0 | v4.23.0-rc2 | 2025-10-15 | ✗ | -| 5 | [BasisResearch/VerifiedJS](https://github.com/BasisResearch/VerifiedJS) | A vibe-slopped verified compiler maybe? | | v4.29.0-rc6 | 2026-04-19 | – | -| 5 | [chenson2018/LeanScratch](https://github.com/chenson2018/LeanScratch) | | | v4.20.0-rc5 | 2026-03-13 | – | -| 5 | [dagurtomas/LeanCondensed](https://github.com/dagurtomas/LeanCondensed) | | Apache-2.0 | v4.28.0-rc1 | 2026-03-20 | ✗ | -| 5 | [Danelnov/Lambda-Calculus-Formalization](https://github.com/Danelnov/Lambda-Calculus-Formalization) | This formalization uses the De Bruijn indices, the objective is to formalize the Church-Rosser theorem | | v4.26.0-rc2 | 2026-01-29 | – | -| 5 | [dhyan-aranha/Monsky](https://github.com/dhyan-aranha/Monsky) | This is a repository on the formalization of Monsky's theorem by the UvA lean community. | Apache-2.0 | v4.16.0-rc2 | 2025-10-30 | – | -| 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 | v4.29.0 | 2026-04-03 | ✗ | -| 5 | [elazarg/GameTheory](https://github.com/elazarg/GameTheory) | | MIT | v4.29.0 | 2026-05-07 | – | -| 5 | [fpvandoorn/LeanInRome](https://github.com/fpvandoorn/LeanInRome) | Repository for the workshop Computer-verified proofs: 48 hours in Rome | | v4.5.0-rc1 | 2025-05-14 | – | -| 5 | [GasStationManager/CodeProofBenchmark](https://github.com/GasStationManager/CodeProofBenchmark) | Benchmark set of code-with-proof problems and solutions | | v4.14.0-rc2 | 2025-07-17 | – | -| 5 | [girving/aks](https://github.com/girving/aks) | Seiferas's simplified construction of the AKS O(log n) depth sorting network, formalised in Lean | Apache-2.0 | v4.29.0-rc4 | 2026-03-19 | – | -| 5 | [girving/bottcher](https://github.com/girving/bottcher) | Verified computation of the Mandelbrot set Böttcher series | Apache-2.0 | v4.26.0-rc2 | 2025-12-19 | ✗ | -| 5 | [happyfellow-one/lean-and-mean](https://github.com/happyfellow-one/lean-and-mean) | Random lean formalisations | | v4.26.0-rc2 | 2025-12-16 | – | -| 5 | [happyfellow-one/lush](https://github.com/happyfellow-one/lush) | toy ssh implementation in lean | | v4.26.0-rc2 | 2026-01-01 | – | -| 5 | [hrmacbeth/computations_in_lean](https://github.com/hrmacbeth/computations_in_lean) | A tutorial on doing proofs with a computational flavour in the Lean proof assistant, and particularly on using the tact… | | v4.11.0 | 2025-05-23 | – | -| 5 | [Hyun2023/GBLean](https://github.com/Hyun2023/GBLean) | | | v4.14.0-rc2 | 2026-01-07 | – | -| 5 | [JADekker/LeanBourbaki](https://github.com/JADekker/LeanBourbaki) | Formalisation of N. Bourbaki, Topologie Générale in Lean4. | | v4.6.0-rc1 | 2024-04-18 | – | -| 5 | [JLimperg/elan-cleanup](https://github.com/JLimperg/elan-cleanup) | A tool for cleaning up unused Lean toolchains | Apache-2.0 | v4.2.0 | 2025-02-13 | – | -| 5 | [kbuzzard/Game](https://github.com/kbuzzard/FilterGame) | An interactive game introducing the concept of a filter. | MIT | v4.7.0 | 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 | 4.16.0-rc2 | 2026-02-21 | ✓ | -| 5 | [kim-em/lean-minimizer](https://github.com/kim-em/lean-minimizer) | Lean test case minimizer using delta debugging | | v4.28.0-rc1 | 2026-05-02 | – | -| 5 | [kim-em/lean-sage](https://github.com/kim-em/lean-sage) | | | v4.4.0-rc1 | 2025-09-20 | – | -| 5 | [kiranandcode/deriving-such-that](https://github.com/kiranandcode/deriving-such-that) | | | v4.7.0-rc2 | 2024-09-27 | – | -| 5 | [kmill/arrow_poly](https://github.com/kmill/arrow_poly) | Computation of (cabled) arrow polynomials of virtual knots | | nightly-2023-01-08 | 2024-02-04 | – | -| 5 | [Lean-zh/protobuf](https://github.com/Lean-zh/protobuf) | protobuf implementation for Lean 4 | MIT | v4.26.0 | 2026-03-10 | – | -| 5 | [lecopivo/SciLeanDemo](https://github.com/lecopivo/SciLeanDemo) | Demo project for SciLean | | v4.11.0-rc2 | 2025-01-06 | – | -| 5 | [lf-lang/reactor-model](https://github.com/lf-lang/reactor-model) | A Lean-based formalization of the Reactor model. | Apache-2.0 | v4.24.0-rc1 | 2025-10-08 | ✗ | -| 5 | [marcusrossel/model-checking](https://github.com/marcusrossel/model-checking) | Lean-formalizations of material from "Principles of Model Checking" by Christel Baier and Joost-Pieter Katoen | | nightly-2021-11-02 | 2025-01-12 | – | -| 5 | [markusdemedeiros/Eileen](https://github.com/markusdemedeiros/Eileen) | Reimplementing some data structures from Iris in Lean | | v4.17.0-rc1 | 2025-09-09 | – | -| 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 | v4.10.0-rc2 | 2025-07-10 | ✗ | -| 5 | [mdr/aoc-2024](https://github.com/mdr/aoc-2024) | Solutions for Advent of Code 2024 in Lean 4 | | v4.13.0 | 2025-12-23 | – | -| 5 | [mfornet/project-euler-lean](https://github.com/mfornet/project-euler-lean) | Proofs of Project Euler problems in LEAN | | v4.2.0-rc4 | 2025-12-31 | – | -| 5 | [MichaelStollBayreuth/Heights](https://github.com/MichaelStollBayreuth/Heights) | An attempt at formalizing the theory of heights in Lean | GPL-2.0 | v4.30.0-rc2 | 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 | v4.29.0 | 2026-04-23 | ✗ | -| 5 | [nileshtrivedi/lean-detective](https://github.com/nileshtrivedi/lean-detective) | A Lean4 library to formalize and proof-check murder mysteries like Murdle, KnivesOut and Drishyam | MIT | v4.29.1 | 2026-05-09 | – | -| 5 | [ocfnash/lie-classification](https://github.com/ocfnash/LieClassification) | Classification of Lie algebras in Lean | Apache-2.0 | v4.30.0-rc2 | 2026-04-03 | ✗ | -| 5 | [oOo0oOo/LeanParanoia](https://github.com/oOo0oOo/LeanParanoia) | Lean 4 proof verification without reference | MIT | v4.25.0 | 2026-03-24 | – | -| 5 | [oOo0oOo/LeanRPC](https://github.com/oOo0oOo/LeanRPC) | Serve Lean 4 functions as RPC methods over HTTP | MIT | v4.25.0 | 2025-12-01 | ✗ | -| 5 | [or4nge19/MCMC](https://github.com/or4nge19/MCMC) | Formalization of Markov Chain Monte Carlo in Lean 4 | Apache-2.0 | v4.29.0 | 2026-04-29 | ✗ | -| 5 | [Parcly-Taxel/Redhill](https://github.com/Parcly-Taxel/Redhill) | A formalisation of the disproof of Ramaekers's conjecture | MIT | v4.30.0-rc2 | 2026-05-05 | – | -| 5 | [paulcadman/flappy](https://github.com/paulcadman/flappy) | A flappy bird clone in Lean | Apache-2.0 | v4.29.0 | 2026-04-22 | – | -| 5 | [paulcadman/lean-effects](https://github.com/paulcadman/lean-effects) | | Apache-2.0 | v4.29.0 | 2026-04-04 | ✓ | -| 5 | [PierreSenellart/provenance](https://github.com/PierreSenellart/provenance-lean) | Lean4 formalization of some provenance notions | MIT | v4.26.0-rc2 | 2026-04-16 | ✗ | -| 5 | [RichardZandi/kleene2](https://github.com/RichardZandi/kleene2) | A lightweight Lean 4 library that formalizes the generalized Kleene Second Recursion Theorem and provides a reusable di… | | v4.20.0 | 2025-06-26 | – | -| 5 | [Rob23oba/dependent-computability](https://github.com/Rob23oba/dependent-computability) | Automatically proving computability for Lean functions | | leanprover/lean4-pr-releases:pr-release-8867-9a8a69e | 2026-05-06 | – | -| 5 | [runbikeswim/lean-semver](https://github.com/runbikeswim/lean-semver) | Semantic Versioning in Lean4 | Apache-2.0 | v4.29.1 | 2026-04-29 | ✓ | -| 5 | [SamuelSchlesinger/sensitivity](https://github.com/SamuelSchlesinger/sensitivity-conjecture) | Lean 4 formalization of the Sensitivity Conjecture (Huang 2019) | Apache-2.0 | v4.28.0 | 2026-03-03 | ✗ | -| 5 | [satiscugcat/software-foundations-lean](https://github.com/satiscugcat/software-foundations-lean) | A translation of Software Foundations to LEAN | | v4.21.0-rc3 | 2025-07-04 | – | -| 5 | [Seasawher/import-all](https://github.com/Seasawher/import-all) | This script can check and auto-generate `import` statements in a lean4 repository. | MIT | v4.30.0-rc1 | 2026-04-02 | ✓ | -| 5 | [sinhp/leanFibredCategories](https://github.com/sinhp/LeanFibredCategories) | A Lean4 Formalization of Fibred Categories | Apache-2.0 | v4.4.0-rc1 | 2026-04-15 | ✗ | -| 5 | [smorel394/AbstractSimplicialComplex](https://github.com/smorel394/AbstractSimplicialComplex) | | | v4.0.0-rc4 | 2026-05-01 | – | -| 5 | [somombo/quicksort](https://github.com/somombo/formalized-quicksort) | Implementation and Formal Verification of the Quicksort Algorithm | Apache-2.0 | v4.14.0 | 2026-03-20 | ✗ | -| 5 | [tydeu/leanpy](https://github.com/tydeu/leanpy) | Python in Lean 4 | Apache-2.0 | v4.28.0 | 2026-02-21 | – | -| 5 | [utensil/GinacLean](https://github.com/utensil/ginac-lean) | A work-in-progress Lean 4 binding to GiNaC | MIT | v4.8.0 | 2024-10-09 | ✗ | -| 5 | [utensil/LeanBlueprintExample](https://github.com/utensil/LeanBlueprintExample) | | Apache-2.0 | v4.2.0-rc1 | 2024-12-05 | ✓ | -| 5 | [VTrelat/ZFLean](https://github.com/VTrelat/ZFLean) | A practical framework for set-theoretical development in Lean | Apache-2.0 | v4.27.0 | 2026-04-01 | ✗ | -| 5 | [WuProver/lean_characteristic_set](https://github.com/WuProver/lean_characteristic_set) | Formalization of the Characteristic Set Method in Lean 4 | Apache-2.0 | v4.29.0-rc6 | 2026-03-26 | – | -| 5 | [xubaiw/CMark.lean](https://github.com/xubaiw/CMark.lean) | | | v4.8.0-rc1 | 2025-04-17 | – | -| 5 | [xubaiw/Unicode.lean](https://github.com/xubaiw/Unicode.lean) | | Apache-2.0 | nightly-2022-10-20 | 2023-06-14 | – | -| 5 | [ydewit/lean-souffle](https://github.com/ydewit/lean-souffle) | Uses souffle to analyse Lean's LCNF representation | | nightly-2022-11-16 | 2026-01-27 | – | -| 5 | [znssong/Frucht](https://github.com/znssong/Frucht) | Formalization of Frucht's theorem in Lean | Apache-2.0 | v4.29.0-rc4 | 2026-03-21 | ✗ | -| 4 | [aalistairr/ps-lean](https://github.com/aalistairr/ps-lean) | | BSD-3-Clause | nightly-2023-03-17 | 2023-11-06 | – | -| 4 | [alexf91/lean4-ctypes](https://github.com/alexf91/lean4-ctypes) | FFI for Lean 4 | Apache-2.0 | nightly-2023-11-21 | 2025-03-14 | ✗ | -| 4 | [algebraic-dev/specs](https://github.com/algebraic-dev/specs) | 🧪 \| A test framework for Lean 4. | | 4.8.0-rc1 | 2024-12-26 | – | -| 4 | [alok/AsciiPlot](https://github.com/alok/AsciiPlot) | ASCII/Unicode plotting library for Lean 4 with legends and braille rendering | Apache-2.0 | leanprover/lean4-nightly:nightly-2025-01-31 | 2025-07-09 | ✗ | -| 4 | [anlucia/chromatic_polynomial](https://github.com/anlucia/ChromaticPolynomial) | Chromatic polynomial in Lean4 | Apache-2.0 | v4.11.0-rc1 | 2025-03-24 | ✓ | -| 4 | [argumentcomputer/OpenSSL.lean](https://github.com/argumentcomputer/OpenSSL.lean) | OpenSSL bindings for Lean | MIT | nightly-2022-09-11 | 2023-05-19 | ✗ | -| 4 | [argumentcomputer/Vero](https://github.com/argumentcomputer/Vero) | | MIT | nightly-2023-01-10 | 2023-03-23 | ✗ | -| 4 | [arienmalec/axler](https://github.com/arienmalec/axler) | | | v4.8.0-rc2 | 2024-05-28 | – | -| 4 | [AtticusKuhn/Transition-System-Ranking-Function](https://github.com/AtticusKuhn/Transition-System-Ranking-Function) | | | v4.21.0-rc3 | 2026-01-12 | – | -| 4 | [avigad/lafny-experiments](https://github.com/avigad/lafny-experiments) | A repository for experimenting on methods of code verification in Lean | | nightly-2023-06-20 | 2025-10-07 | – | -| 4 | [AxiomMath/PartialRegularity](https://github.com/AxiomMath/partial-regularity) | Lean formalizations for the paper "Almost all primes are partially regular" | MIT | v4.26.0 | 2026-03-25 | ✗ | -| 4 | [BenediktPeterseim/BabyGiry](https://github.com/BenediktPeterseim/BabyGiry) | | | v4.4.0-rc1 | 2024-11-02 | – | -| 4 | [bustercopley/lean-float](https://github.com/bustercopley/lean-float) | Lemmas on floating-point arithmetic, in Lean 4 | | v4.19.0-rc2 | 2025-08-05 | – | -| 4 | [CBirkbeck/ModularForms_Lean4](https://github.com/CBirkbeck/ModularForms_Lean4) | | | v4.5.0-rc1 | 2024-11-08 | – | -| 4 | [ccodel/verus-lean](https://github.com/ccodel/verus-lean) | | | v4.9.0-rc2 | 2026-04-19 | – | -| 4 | [Command-Master/pseudorandom](https://github.com/Command-Master/lean-bourgain) | | Apache-2.0 | v4.7.0 | 2024-11-05 | ✗ | -| 4 | [Dominique-Lawson/lean_4](https://github.com/Dominique-Lawson/Directed-Topology-Lean-4) | | MIT | v4.6.0-rc1 | 2026-03-26 | ✓ | -| 4 | [doxtor6/MerLean_FormalQualBench](https://github.com/doxtor6/MerLean_FormalQualBench) | | | v4.28.0-rc1 | 2026-05-08 | – | -| 4 | [Ferinko/LeanSha](https://github.com/Ferinko/LeanSha) | | MIT | v4.8.0-rc1 | 2026-01-14 | – | -| 4 | [fgdorais/extra](https://github.com/fgdorais/extra4) | Supplements to the Lean 4 Standard Library | Apache-2.0 | v4.29.0-rc3 | 2026-04-18 | ✗ | -| 4 | [FLDutchmann/selbergSieve](https://github.com/FLDutchmann/selberg-sieve4) | A formalisation of the Selberg sieve in Lean 4 | Apache-2.0 | v4.7.0-rc2 | 2026-04-08 | ✗ | -| 4 | [FordUniver/thebook.lean](https://github.com/FordUniver/thebook.lean) | Proofs from THE BOOK written up in lean | | v4.17.0-rc1 | 2025-12-30 | – | -| 4 | [fpvandoorn/LogicColloquiumTutorial](https://github.com/fpvandoorn/LogicColloquiumTutorial) | The Lean tutorial for Logic Colloquium 2023 | Apache-2.0 | nightly-2023-06-20 | 2025-07-06 | ✗ | -| 4 | [fpvandoorn/Seminar](https://github.com/fpvandoorn/BonnLeanSeminar) | Past contents of Lean Seminars in Bonn | Apache-2.0 | v4.13.0-rc3 | 2025-07-21 | ✗ | -| 4 | [Happyves/LeanGrowAlpha](https://github.com/Happyves/LeanGrowAlpha) | | Apache-2.0 | v4.18.0-rc1 | 2026-04-16 | – | -| 4 | [Happyves/workshop](https://github.com/Happyves/BerLean_Workshop) | Repo for the first BerLean workshop. | Apache-2.0 | v4.12.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 | leanprover/lean4-pr-releases:pr-release-8003 | 2025-07-04 | ✗ | -| 4 | [hgoldstein95/palamedes](https://github.com/hgoldstein95/palamedes-lean) | | MIT | v4.24.0 | 2026-04-09 | ✗ | -| 4 | [hojonathanho/isoperimetric](https://github.com/hojonathanho/isoperimetric) | Lean 4 proofs of the isoperimetric inequality, Brunn-Minkowski inequality, and Prékopa-Leindler inequality | Apache-2.0 | v4.26.0-rc2 | 2026-04-25 | – | -| 4 | [igrep/test](https://github.com/igrep/lean-workshop) | SF.lean勉強会でigrepが書いたコードの記録 | Apache-2.0 | v4.29.1 | 2026-04-21 | ✓ | -| 4 | [imbrem/discretion](https://github.com/imbrem/discretion) | Utilities for formalizing programming languages in Lean 4, along with other tidbits | 0BSD | v4.20.0-rc5 | 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 | v4.24.0 | 2026-04-27 | ✗ | -| 4 | [ionathanch/CBPV](https://github.com/ionathanch/CBPV) | Lean 4 mechanization of assorted CBPV metatheory. | Zlib | v4.28.0 | 2026-04-01 | ✗ | -| 4 | [JadAbouHawili/Game](https://github.com/JadAbouHawili/KnightsAndKnaves-Lean4Game) | Knights and Knaves Educational Game in Lean 4 | MIT | v4.29.1 | 2026-04-28 | ✗ | -| 4 | [JamesGallicchio/lean-openapi](https://github.com/JamesGallicchio/lean-openapi) | | GPL-3.0 | v4.5.0-rc1 | 2024-06-13 | ✗ | -| 4 | [JobPetrovcic/ArtinWedderburn](https://github.com/JobPetrovcic/ArtinWedderburn) | A formalized proof of Artin-Wedderburn theorem in Lean4 | MIT | v4.14.0-rc2 | 2025-07-14 | ✗ | -| 4 | [JoeyEremondi/lean-cwf](https://github.com/JoeyEremondi/lean-cwf) | A basic Categories with Families library for Lean | BSD-3-Clause | | 2025-02-18 | – | -| 4 | [jrr6/lean-tables](https://github.com/jrr6/lean-tables) | A dependently-typed tables library, written in Lean 4, based on the Brown Benchmark for Table Types (B2T2). | | v4.14.0 | 2026-03-26 | – | -| 4 | [juanjomadrigal/denotational-lean](https://github.com/juanjomadrigal/denotational-lean) | | | v4.24.0 | 2025-12-03 | – | -| 4 | [kim-em/lean-finmap](https://github.com/kim-em/lean-finmap) | | Apache-2.0 | nightly-2025-08-19 | 2025-10-01 | ✗ | -| 4 | [kiranandcode/lean-fuzz](https://github.com/kiranandcode/lean-fuzz) | Grammar Based Fuzzing For Lean 4 Prover | | v4.29.0 | 2026-05-01 | – | -| 4 | [leanprover-community/hopscotch](https://github.com/leanprover-community/hopscotch) | hopscotch is an interactive validation tool to assist in keeping your Lean dependencies up to date | Apache-2.0 | v4.29.0 | 2026-04-27 | – | -| 4 | [lecopivo/SciLeanExamples](https://github.com/lecopivo/SciLeanExamples) | SciLean examples mainly running through widgets | Apache-2.0 | nightly-2022-10-20 | 2024-04-15 | – | -| 4 | [lexzaiello/Dcc](https://github.com/lexzaiello/DCC) | The dependently-typed combinator calculus (DCC). | GPL-3.0 | v4.26.0 | 2026-04-29 | ✗ | -| 4 | [lf-lang/reactor-lean](https://github.com/lf-lang/reactor-lean) | | | v4.15.0 | 2025-01-30 | – | -| 4 | [LiamSchilling/AutomatePolynomial](https://github.com/LiamSchilling/AutomatePolynomial) | proof by reflection for Mathlib polynomials | | v4.22.0 | 2026-01-21 | – | -| 4 | [lindy-labs/corelib_verification](https://github.com/lindy-labs/corelib_verification) | | GPL-3.0 | v4.20.0-rc5 | 2025-06-11 | ✗ | -| 4 | [Linyxus/capless](https://github.com/Linyxus/capless-lean) | | MIT | v4.21.0-rc3 | 2026-01-29 | ✗ | -| 4 | [madvorak/Koch](https://github.com/madvorak/lean4-koch) | Koch 2D snowflake generator for 4D Golf | Unlicense | v4.7.0 | 2025-08-25 | ✗ | -| 4 | [madvorak/lean4-tutorial](https://github.com/madvorak/lean4-tutorial) | Supplementary material for Thomas Henzinger's course Formalisms Every Computer Scientist Should Know | Unlicense | v4.6.0-rc1 | 2026-04-20 | – | -| 4 | [marcusrossel/grind-extraction](https://github.com/marcusrossel/grind-extraction) | | | v4.30.0-rc2 | 2026-05-05 | – | -| 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 | v4.28.0 | 2026-04-25 | ✗ | -| 4 | [markusdemedeiros/Metrology](https://github.com/markusdemedeiros/Metrology) | | | v4.29.0 | 2026-05-08 | – | -| 4 | [math-xmum/Game](https://github.com/math-xmum/AbstractAlgebra) | Abstract Algebra Game | MIT | v4.28.0 | 2026-04-21 | ✗ | -| 4 | [mbkybky/KoszulComplex](https://github.com/mbkybky/KoszulComplex) | | | v4.28.0-rc1 | 2026-03-16 | – | -| 4 | [MichaelStollBayreuth/LegendreQF](https://github.com/MichaelStollBayreuth/LegendreQF) | Lean code formalizing a proof of Legendre's theorem on diagonal ternary quadratic forms | GPL-2.0 | v4.24.0 | 2025-11-01 | – | -| 4 | [nomeata/lean-lisar](https://github.com/nomeata/lean-lisar) | | | v4.30.0-rc2 | 2026-04-28 | – | -| 4 | [NUS-Math-Formalization/Game](https://github.com/NUS-Math-Formalization/CalculusSkeleton) | | MIT | v4.7.0 | 2025-04-10 | ✗ | -| 4 | [pandaman64/LeanToDo](https://github.com/pandaman64/LeanToDo) | | Apache-2.0 | v4.27.0 | 2026-02-02 | – | -| 4 | [pandaman64/QuickSortInLean](https://github.com/pandaman64/QuickSortInLean) | | | v4.8.0-rc2 | 2024-08-08 | – | -| 4 | [pandaman64/Tables](https://github.com/pandaman64/Tables) | | | v4.30.0-rc2 | 2026-05-02 | – | -| 4 | [parabamoghv/Symm](https://github.com/parabamoghv/DashedMonoids) | Formalization of a new data structure: Dashed-Monoids | GPL-3.0 | v4.7.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 | v4.24.0 | 2026-02-28 | ✗ | -| 4 | [Rickerd1234/RelationalAlgebra](https://github.com/Rickerd1234/RelationalAlgebra) | University Master Thesis | Apache-2.0 | v4.24.0 | 2026-03-08 | ✗ | -| 4 | [rkirov/linear-algebra-done-right-lean](https://github.com/rkirov/linear-algebra-done-right-lean) | Lean Companion to Axler's Linear Algebra Done Right | | v4.30.0-rc2 | 2026-05-09 | – | -| 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 | v4.16.0-rc2 | 2026-03-03 | ✗ | -| 4 | [rupakm/leslie](https://github.com/rupakm/leslie) | | Apache-2.0 | v4.27.0 | 2026-04-29 | ✗ | -| 4 | [samuelborza/IsTranscendentalPi](https://github.com/samuelborza/IsTranscendentalPi) | Formalization in Lean of the transcendence of π. | Apache-2.0 | v4.30.0-rc2 | 2026-04-27 | – | -| 4 | [samvang/StoneDualityInLean](https://github.com/samvang/StoneDualityInLean) | | | v4.8.0-rc1 | 2025-11-27 | – | -| 4 | [Shreyas4991/Algolean](https://github.com/Shreyas4991/Algolean) | Algorithms and Complexity Library using the lightweight query combinator framework called "Prog" | Apache-2.0 | v4.29.0 | 2026-04-21 | ✗ | -| 4 | [sinianluoye/LeanOfRudinAnalysis](https://github.com/sinianluoye/LeanOfRudinAnalysis) | Lean code about Rudin's 《Principles of Mathematical Analysis》 | | v4.22.0-rc4 | 2026-02-21 | – | -| 4 | [sterraf/ChainBounding](https://github.com/sterraf/ChainBounding) | Formalization of a simpler proof of Zorn's Lemma | Apache-2.0 | v4.8.0-rc1 | 2025-07-03 | – | -| 4 | [T-Brick/numbers](https://github.com/T-Brick/Numbers) | Arbitrary Bit-Length Integers in Lean | GPL-3.0 | v4.25.0 | 2025-11-14 | ✓ | -| 4 | [thejohncrafter/Catlib4](https://github.com/thejohncrafter/Catlib4) | Lean 4 library heavily focused on category theory and theoretical computer science | | nightly-2023-04-20 | 2024-11-25 | – | -| 4 | [thorimur/skimmer](https://github.com/thorimur/skimmer) | | Apache-2.0 | v4.29.0-rc4 | 2026-04-23 | – | -| 4 | [Timeroot/Z80Emu](https://github.com/Timeroot/Z80Emu) | Z80 Emulator in Lean with verified program demos | | v4.28.0 | 2026-04-30 | – | -| 4 | [todbeibrot/mrdi](https://github.com/todbeibrot/Lean-Oscar) | An interface between Lean4 and Oscar. | GPL-3.0 | v4.7.0 | 2025-10-06 | ✗ | -| 4 | [TristanCacqueray/advent-of-lean](https://github.com/TristanCacqueray/advent-of-lean) | | Apache-2.0 | v4.3.0 | 2023-12-08 | ✗ | -| 4 | [tydeu/imperia](https://github.com/tydeu/imperia) | Experimenting with imperative programming in Lean | Apache-2.0 | v4.18.0 | 2026-01-06 | – | -| 4 | [uw-math-ai/FormalizingGMT](https://github.com/uw-math-ai/FormalizingGMT) | | | v4.26.0-rc2 | 2026-04-30 | – | -| 4 | [vbeffara/rMT4](https://github.com/vbeffara/RMT4) | The Riemann mapping theorem | Apache-2.0 | v4.26.0 | 2026-01-10 | ✗ | -| 4 | [verse-lab/veil-usage-example](https://github.com/verse-lab/veil-usage-example) | A template repository with an example of using Veil verifier as a Lean library. | | v4.24.0 | 2026-02-11 | – | -| 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 | v4.15.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 | v4.22.0-rc3 | 2026-01-12 | ✓ | -| 4 | [xyzw12345/CohenMacaulay](https://github.com/xyzw12345/CohenMacaulay) | | | v4.19.0-rc2 | 2025-05-01 | – | -| 4 | [YaelDillies/MiscYD](https://github.com/YaelDillies/misc-yd) | Miscellaneous projects I am working on in Lean | Apache-2.0 | v4.29.0 | 2026-04-14 | ✗ | -| 4 | [Yuras/lean4-http-client](https://github.com/Yuras/lean4-http-client) | Http client for lean4 | | v4.6.0 | 2024-04-13 | – | -| 3 | [adamtopaz/lean_extras](https://github.com/adamtopaz/lean_extras) | | MIT | v4.17.0-rc1 | 2025-02-14 | ✗ | -| 3 | [adomani/advents](https://github.com/adomani/advents) | Advent of Code | MIT | v4.26.0-rc2 | 2025-12-18 | ✗ | -| 3 | [adomani/UpdateDeprecations](https://github.com/adomani/UpdateDeprecations) | | | v4.9.0-rc1 | 2025-04-22 | – | -| 3 | [adri326/rubin-lean4](https://github.com/adri326/rubin-lean4) | Proof of Rubin's theorem, written in Lean 4 | | v4.5.0-rc1 | 2024-03-29 | – | -| 3 | [Aksenov239/lean-fun](https://github.com/Aksenov239/lean-fun) | | | v4.27.0-rc1 | 2026-05-05 | – | -| 3 | [Akwardbro/RamificationGroup](https://github.com/Akwardbro/RamificationGroup) | Formalizing Ramification Group in LEAN | | v4.29.0-rc2 | 2026-03-01 | – | -| 3 | [AlexKontorovich/CoveringSpacesProject](https://github.com/AlexKontorovich/CoveringSpacesProject) | | Apache-2.0 | v4.29.0-rc8 | 2026-04-15 | ✗ | -| 3 | [AlexLoitzl/pumping_cfg](https://github.com/AlexLoitzl/pumping_cfg) | | Apache-2.0 | v4.15.0-rc1 | 2025-11-22 | ✗ | -| 3 | [alok/ConvolutedProofs](https://github.com/alok/ConvolutedProofs) | Absurdly sophisticated proofs of simple mathematical facts in Lean 4 | MIT | v4.22.0-rc4 | 2026-01-30 | ✗ | -| 3 | [alok/LeanBench](https://github.com/alok/LeanBench) | | Apache-2.0 | v4.27.0-rc1 | 2026-02-11 | ✗ | -| 3 | [AntoineChambert-Loir/Jordan4](https://github.com/AntoineChambert-Loir/Jordan4) | | | v4.16.0 | 2025-09-13 | – | -| 3 | [arademaker/delphin](https://github.com/arademaker/delphin) | The Lean port of PyDelphin, a library to integrate DELPH-IN toolsets | Apache-2.0 | v4.12.0 | 2025-04-02 | ✗ | -| 3 | [argumentcomputer/Nova.lean](https://github.com/argumentcomputer/Nova.lean) | | MIT | nightly-2023-01-10 | 2025-07-01 | ✗ | -| 3 | [argumentcomputer/Spark.lean](https://github.com/argumentcomputer/Spark.lean) | | MIT | nightly-2022-05-29 | 2024-03-03 | ✓ | -| 3 | [aroheebhoja/vizing](https://github.com/aroheebhoja/vizing) | Lean4 formalization of Vizing's theorem using the Misra and Gries edge contraction algorithm | | v4.21.0-rc3 | 2026-03-27 | – | -| 3 | [Arthur742Ramos/Metatheory](https://github.com/Arthur742Ramos/Metatheory) | | MIT | v4.24.0 | 2026-04-24 | ✓ | -| 3 | [atrieu/cryptolib](https://github.com/atrieu/lean-cryptolib) | | Apache-2.0 | v4.17.0-rc1 | 2025-04-29 | ✓ | -| 3 | [avigad/VerificationDemo](https://github.com/avigad/verification_demo) | A temporary repository | Apache-2.0 | v4.13.0-rc3 | 2024-10-04 | ✗ | -| 3 | [b-mehta/HighlyAbundant](https://github.com/b-mehta/HighlyAbundant) | Formalisations relating to https://mathoverflow.net/q/501066/117945 | | v4.24.0-rc1 | 2025-12-19 | – | -| 3 | [BarinderBanwait/ramanujan_nagell](https://github.com/BarinderBanwait/ramanujan_nagell) | | | v4.26.0-rc2 | 2026-04-08 | – | -| 3 | [Beneficial-AI-Foundation/NumpySpec](https://github.com/Beneficial-AI-Foundation/NumpySpec) | numpy -> lean 4 through ai | Apache-2.0 | nightly | 2026-02-27 | ✗ | -| 3 | [benjaminselfridge/group-theory-course](https://github.com/benjaminselfridge/group-theory-course) | Lecture notes for an introductory course in group theory | | | 2025-04-24 | – | -| 3 | [Bergschaf/Localic-Caratheodory-Extensions](https://github.com/Bergschaf/Localic-Caratheodory-Extensions) | | GPL-3.0 | v4.28.0-rc1 | 2026-03-12 | ✗ | -| 3 | [bjoernkjoshanssen/interest](https://github.com/bjoernkjoshanssen/interest) | Interest: a Lean library for financial mathematics | Apache-2.0 | v4.27.0-rc1 | 2026-02-13 | ✗ | -| 3 | [bollu/sdl2.lean](https://github.com/bollu/sdl2.lean) | bindings to SDL2 (Simple DirectMedia library) in Lean | | nightly-2023-03-17 | 2023-12-11 | – | -| 3 | [bridgekat/claude-formalizer](https://github.com/bridgekat/claude-formalizer) | Autoformalization baseline experiment with Claude Code. | | v4.29.0-rc8 | 2026-03-28 | – | -| 3 | [chrisflav/db](https://github.com/chrisflav/db) | | Apache-2.0 | v4.27.0-rc1 | 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 | v4.29.0-rc1 | 2026-02-20 | ✗ | -| 3 | [cymcymcymcym/Unique_Factorization_Lean4](https://github.com/cymcymcymcym/Unique_Factorization_Lean4) | A lean 4 proof of unique prime factorization in well-ordered rings, starting from ring axioms. | | v4.12.0-rc1 | 2026-01-15 | – | -| 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 | v4.20.0-rc5 | 2025-08-22 | ✓ | -| 3 | [enricozb/buffon-lean](https://github.com/enricozb/buffon-lean) | buffon's needle in lean 4 | | v4.4.0 | 2026-04-29 | – | -| 3 | [ezhuchko/RLTL-derivatives](https://github.com/ezhuchko/RLTL-derivatives) | Lean formalization for the paper "Symbolic Automata: 𝜔-Regularity Modulo Theories" | | v4.7.0 | 2025-05-15 | – | -| 3 | [fgdorais/GMLInit](https://github.com/fgdorais/GMLInit) | GML Init Package | CC0-1.0 | v4.9.0-rc1 | 2024-10-09 | – | -| 3 | [formalproofs/mdplib](https://github.com/formalproofs/MDPLib) | | Unlicense | v4.30.0-rc2 | 2026-04-24 | ✓ | -| 3 | [frenzymath/FATE-H](https://github.com/frenzymath/FATE-H) | The FATE-H (Formal Algebra Theorem Evaluation-Hard) benchmark. | MIT | v4.28.0 | 2026-03-24 | ✗ | -| 3 | [frenzymath/requests](https://github.com/frenzymath/requests) | A requests lib for Lean 4 | Apache-2.0 | v4.26.0-rc1 | 2026-04-10 | – | -| 3 | [functionally/Crypto](https://github.com/functionally/crypto-lean4) | Implementation of various cryptographic functions in Lean4 | MIT | v4.7.0 | 2025-10-23 | ✗ | -| 3 | [Geoc2022/Game](https://github.com/Geoc2022/AlgebraGame) | | MIT | v4.23.0 | 2026-01-11 | ✗ | -| 3 | [goens/Hoare](https://github.com/goens/lean-hoare) | Hoare Logic in Lean | MIT | v4.22.0-rc2 | 2026-04-12 | ✗ | -| 3 | [grhkm21/lean4](https://github.com/grhkm21/lean4) | grhkm messing around with lean4! | | v4.10.0-rc2 | 2024-08-30 | – | -| 3 | [guest2180/lean4-quantum](https://github.com/guest2180/lean4-quantum) | An implementation of the theory of quantum computing in the Lean programming language (using the Lean theorem prover ve… | | v4.16.0 | 2025-12-27 | – | -| 3 | [Gusarich/tvm-lean](https://github.com/Gusarich/tvm-lean) | | MIT | v4.24.0 | 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 | stable | 2025-09-22 | ✗ | -| 3 | [harfe/fixed-point-theorems-lean4](https://github.com/harfe/fixed-point-theorems-lean4) | Kakutani fixed-point theorem and Brouwer fixed-point theorem formalized and proven in Lean 4 | | v4.21.0-rc3 | 2026-03-04 | – | -| 3 | [hargoniX/crup](https://github.com/hargoniX/crup) | A Checker for RUP proofs written in Lean 4 | GPL-3.0 | 4.3.0 | 2024-11-26 | ✗ | -| 3 | [hargoniX/nest-unit](https://github.com/hargoniX/nest-unit) | | | nightly-2023-08-19 | 2024-11-23 | – | -| 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 | v4.25.2 | 2026-04-10 | ✗ | -| 3 | [hdmkindom/mathmatic_in_elementary_number_th](https://github.com/hdmkindom/mathmatic_in_elementary_number_th) | 初等数论讲义的形式化证明 by lean4 | Apache-2.0 | v4.24.0-rc1 | 2025-09-23 | ✗ | -| 3 | [hhboorstein/ClueLean](https://github.com/hhboorstein/ClueLean) | A Lean4 implementation of the board game Clue. | | v4.26.0 | 2026-02-06 | – | -| 3 | [hhu-adam/webeditor](https://github.com/hhu-adam/lean4web-tools) | Helper tool for projects run in lean4web | MIT | nightly | 2024-07-26 | ✗ | -| 3 | [hsjoihs/dpda-lean](https://github.com/hsjoihs/dpda-lean) | | | v4.22.0-rc3 | 2025-07-10 | – | -| 3 | [ishiut/fo_zfc](https://github.com/ishiut/fo_zfc) | | Apache-2.0 | v4.22.0-rc3 | 2025-08-04 | – | -| 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 | nightly-2022-02-21 | 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 | v4.25.2 | 2026-04-26 | ✗ | -| 3 | [jcpaik/erdos-tuza-valtr](https://github.com/jcpaik/erdos-tuza-valtr) | A formal verification of a mathematics/combinatorics paper "On the Erdős-Tuza-Valtr Conjecture" | | v4.13.0-rc3 | 2024-11-09 | – | -| 3 | [jjaassoonn/GAGA](https://github.com/jjaassoonn/GAGA) | (Attempt of) Formalising the GAGA theorem | | v4.7.0-rc2 | 2025-02-09 | – | -| 3 | [jjdishere/neukirch](https://github.com/jjdishere/neukirch) | | | v4.5.0-rc1 | 2024-12-03 | – | -| 3 | [JOSHCLUNE/DuperDemo](https://github.com/JOSHCLUNE/DuperDemo) | | | v4.18.0 | 2025-04-13 | – | -| 3 | [juhp/curljson](https://github.com/juhp/curl-json-lean) | curljson: a small Lean4 library to fetch JSON with libCurl | Apache-2.0 | v4.29.0 | 2026-03-29 | ✓ | -| 3 | [Jun2M/Main-theorem-of-polytopes](https://github.com/Jun2M/Main-theorem-of-polytopes) | Proving the main theorem of polytopes using Lean 4 | | v4.7.0-rc2 | 2024-05-22 | – | -| 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 | [kbuzzard/MweSkeletons](https://github.com/kbuzzard/MweSkeletons) | Mathlib4 hierarchy skeletons for making mathlib-free MWEs in Lean 4 | | v4.7.0-rc2 | 2024-05-12 | – | -| 3 | [kim-em/AoC2025](https://github.com/kim-em/AoC2025) | Advent of Code 2025 solutions in Lean 4 with proofs | | v4.24.1 | 2026-03-18 | – | -| 3 | [KisaraBlue/ec-tate-lean](https://github.com/KisaraBlue/ec-tate-lean) | Separate project from mathib4 | | nightly-2023-08-19 | 2024-05-26 | – | -| 3 | [kkaunda/Project](https://github.com/kkaunda/spgf) | Structure in Prime Gaps - Formalized | Apache-2.0 | v4.21.0-rc3 | 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 | nightly-2023-06-10 | 2024-11-12 | ✓ | -| 3 | [lambda-fairy/taleve](https://github.com/lambda-fairy/taleve) | Formal model of stacker games in Lean | Apache-2.0 | v4.23.0-rc2 | 2026-03-07 | ✗ | -| 3 | [lean-phys-community/Notes](https://github.com/lean-phys-community/PhysLean_notes) | Notes in PhysLean | Apache-2.0 | v4.19.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 | v4.30.0-rc2 | 2026-04-18 | ✓ | -| 3 | [LeastAuthority/STIR](https://github.com/LeastAuthority/STIR) | SC: Ethereum - zk(E)VM Verification - STIR Lean Blueprint | Apache-2.0 | v4.19.0-rc3 | 2025-05-05 | ✗ | -| 3 | [LennyTaelman/TautoSet](https://github.com/LennyTaelman/TautoSet) | Lean 4 tactic to automatically prove set-theoretical tautologies. | | v4.16.0-rc1 | 2025-01-22 | – | -| 3 | [LodeVermeulen/Lean4_Bogdanovs_lemma](https://github.com/LodeVermeulen/Lean4_Bogdanovs_lemma) | | | v4.8.0-rc1 | 2024-07-03 | – | -| 3 | [lua-vr/BirkhoffErgodicThm](https://github.com/lua-vr/pointwise-birkhoff) | A proof of Pointwise Birkhoff Ergodic Theorem in Lean | Apache-2.0 | v4.20.0-rc5 | 2025-06-20 | ✗ | -| 3 | [LucDuponcheelAtGitHub/PSBP](https://github.com/LucDuponcheelAtGitHub/PSBP) | PSBP implemented using Lean | | stable | 2025-12-19 | – | -| 3 | [lunsong/JaxProof](https://github.com/lunsong/JaxProof) | | | v4.28.0 | 2026-05-08 | – | -| 3 | [manuelpuebla/amo-lean](https://github.com/manuelpuebla/amo-lean) | | MIT | v4.26.0 | 2026-04-23 | – | -| 3 | [matematiflo/SumSq](https://github.com/matematiflo/SumsOfSquares) | Summing squares in Lean | Apache-2.0 | v4.10.0-rc2 | 2025-10-24 | ✗ | -| 3 | [mattrobball/BridgelandStability](https://github.com/mattrobball/BridgelandStability) | | Apache-2.0 | v4.29.0 | 2026-04-21 | – | -| 3 | [mckoen/quasicategory](https://github.com/mckoen/quasicategory) | Formalizing quasi-categories in Lean | | v4.18.0-rc1 | 2025-10-25 | – | -| 3 | [metamatematico/metamath_prover](https://github.com/metamatematico/Metamatematico---Razonamiento-Formal-con-Lean) | Demostrador de enunciados matemáticos con base Lean | MIT | v4.29.0-rc4 | 2026-04-29 | ✓ | -| 3 | [MichaelMMacLeod/formal-mergesort](https://github.com/MichaelMMacLeod/formal-mergesort) | WIP formally-verified implementation of mergesort (efficient; only allocates one auxiliary array, sorts arrays in-place) | | v4.19.0-rc3 | 2025-05-16 | – | -| 3 | [MohanadAhmed/LeanMathSigProc](https://github.com/MohanadAhmed/LeanMathSigProc) | | GPL-2.0 | v4.10.0 | 2025-08-29 | ✗ | -| 3 | [morganfshirley/CommComp](https://github.com/morganfshirley/CommComp) | Formalization of communication complexity in Lean | Apache-2.0 | v4.12.0-rc1 | 2025-01-07 | ✓ | -| 3 | [mrdouglasny/gaussian-field](https://github.com/mrdouglasny/gaussian-field) | | | v4.29.0 | 2026-05-09 | – | -| 3 | [mrigankpawagi/LeanearTemporalLogic](https://github.com/mrigankpawagi/LeanearTemporalLogic) | Formalization of Linear Temporal Logic (LTL) in Lean 4. | | v4.18.0-rc1 | 2026-03-10 | – | -| 3 | [namin/LeanSketcher](https://github.com/namin/LeanSketcher) | explorations in Lean automation and metaprogramming | | v4.20.0-rc5 | 2026-01-29 | – | -| 3 | [nielstron/langlib](https://github.com/nielstron/langlib) | Library for formal language theory in Lean 4 | BSD-2-Clause | v4.28.0 | 2026-04-28 | ✗ | -| 3 | [nomeata/memo-nat](https://github.com/nomeata/lean4-memo-nat) | | Apache-2.0 | v4.2.0-rc3 | 2025-01-24 | ✗ | -| 3 | [nsglover/Lean-4.0-LLL](https://github.com/nsglover/Lean-4.0-LLL) | | | v4.4.0-rc1 | 2025-10-19 | – | -| 3 | [oneofvalts/desargues](https://github.com/oneofvalts/desargues) | Lean formalization of Desargues's Theorem | | | 2025-07-14 | – | -| 3 | [optimisticexquisite/lean-rsa-project](https://github.com/optimisticexquisite/lean-rsa-project) | A lean project on RSA encryption | MIT | nightly-2023-04-11 | 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 | v4.30.0-rc1 | 2026-02-28 | ✗ | -| 3 | [pannous/Hyper](https://github.com/pannous/hyper-lean) | Hyperreal Numbers in Lean 4 | Apache-2.0 | v4.27.0 | 2026-03-21 | ✗ | -| 3 | [PatrickMassot/MDD154](https://github.com/PatrickMassot/MDD154) | | | v4.26.0 | 2026-04-01 | – | -| 3 | [PatrickMassot/proofs_with_lean](https://github.com/PatrickMassot/proofs_with_lean) | An introduction to proofs with Lean using controled natural language | | v4.26.0 | 2026-03-31 | – | -| 3 | [peabrainiac/CatDG](https://github.com/peabrainiac/lean-catdg) | Aspects of categorical differential geometry, formalised in lean 4. | Apache-2.0 | v4.29.0 | 2026-04-14 | ✗ | -| 3 | [PratherConid/LeanLambda](https://github.com/PratherConid/LeanLambda) | | | v4.20.0 | 2026-02-23 | – | -| 3 | [provables/special-numbers](https://github.com/provables/special-numbers) | Special Numbers (Chapter 6 from Knuth's Concrete Mathematics) | MIT | v4.15.0 | 2025-06-10 | ✗ | -| 3 | [riccardobrasca/math2001](https://github.com/riccardobrasca/demontrer2025) | | Apache-2.0 | v4.3.0 | 2025-06-16 | ✗ | -| 3 | [riccardobrasca/SDG](https://github.com/riccardobrasca/SDG) | Synthetic Differential Geometry in Lean | Apache-2.0 | riccardobrasca/lean4:v4.30.0-rc2-less-choice | 2026-04-28 | ✗ | -| 3 | [SchrodingerZhu/hashbrown4lean](https://github.com/SchrodingerZhu/hashbrown4lean) | | Apache-2.0 | | 2023-11-15 | ✗ | -| 3 | [seb488/LeanComplexAnalysis](https://github.com/seb488/LeanComplexAnalysis) | Lean formalization of some classical complex analysis theorems | Apache-2.0 | v4.28.0-rc1 | 2026-03-19 | – | -| 3 | [siddhartha-gadgil/LeanLion](https://github.com/siddhartha-gadgil/LeanLion) | Code for Singapore Workshop on Formal Proofs and Lean | Apache-2.0 | v4.22.0 | 2025-12-13 | ✗ | -| 3 | [siddhartha-gadgil/LeanMetaCompute](https://github.com/siddhartha-gadgil/LeanMetaCompute) | Computation verified by generating proof terms | | v4.28.0 | 2026-03-17 | – | -| 3 | [smorel394/ExteriorPowers](https://github.com/smorel394/ExteriorPowers) | | | v4.7.0-rc2 | 2024-01-12 | – | -| 3 | [smorel394/Grassmannian](https://github.com/smorel394/Grassmannian) | | | v4.2.0-rc1 | 2024-10-08 | – | -| 3 | [smorel394/ProjectiveSpace_lean4](https://github.com/smorel394/ProjectiveSpace_lean4) | | | v4.2.0-rc1 | 2024-01-16 | – | -| 3 | [somombo/swaps-perm](https://github.com/somombo/swaps-perm) | Mathematically defines of permutations of arrays and proves related theorems | Apache-2.0 | v4.7.0 | 2024-05-28 | ✗ | -| 3 | [spitters/libcrux-lean-specs](https://github.com/spitters/libcrux-lean-specs) | Hax Lean 4 prelude for libcrux pure crypto specs | | v4.28.0 | 2026-04-20 | – | -| 3 | [suomela/Distributed2Coloring](https://github.com/suomela/2-coloring-1-round) | 2-Coloring Cycles in One Round: Formalization in Lean 4 | MIT | v4.28.0 | 2026-03-13 | ✗ | -| 3 | [tangentstorm/leansieve](https://github.com/tangentstorm/leansieve) | A formally verified prime number sieve in Lean4. | MIT | v4.29.0-rc6 | 2026-03-13 | – | -| 3 | [taterowney/PythonLeanBridge](https://github.com/taterowney/PythonLeanBridge) | | | v4.17.0 | 2025-08-25 | – | -| 3 | [tchaumeny/KleeneTree](https://github.com/tchaumeny/KleeneTree) | Formalization of the Kleene tree in Lean | | v4.26.0 | 2026-04-08 | – | -| 3 | [themathqueen/Monlib](https://github.com/themathqueen/monlib4) | Formalising non-commutative graph theory in Lean | Apache-2.0 | v4.21.0-rc3 | 2026-01-06 | ✗ | -| 3 | [tim-br/LeanTest](https://github.com/tim-br/LeanTest) | lean4 unit testing framework | Apache-2.0 | v4.25.2 | 2026-04-04 | – | -| 3 | [TristanCacqueray/gen-zmk](https://github.com/TristanCacqueray/gen-zmk) | | MIT | 4.9.0 | 2025-11-17 | ✗ | -| 3 | [unhyperbolic/hyperbolicGeometryInLean](https://github.com/unhyperbolic/hyperbolicGeometryInLean) | Formalizing hyperbolic geometry in lean | | nightly-2023-06-20 | 2025-11-07 | – | -| 3 | [uw-math-ai/lean-polyhedral-geometry](https://github.com/uw-math-ai/lean-polyhedral-geometry) | Formalizing the basic definitions and results of polyhedral geometry in Lean 4. | GPL-3.0 | v4.20.0-rc5 | 2025-12-13 | – | -| 3 | [ValorZard/lean-sdl-test](https://github.com/ValorZard/lean-sdl-test) | | MIT | v4.23.0 | 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 | v4.29.0 | 2026-04-29 | ✗ | -| 3 | [Vtec234/lean4-seq](https://github.com/Vtec234/lean4-seq) | Equality types for type families | | v4.18.0-rc1 | 2025-11-16 | – | -| 3 | [wwylele/PentagonalNumberTheorem](https://github.com/wwylele/PentagonalNumberTheorem) | | | v4.26.0-rc2 | 2025-12-15 | – | -| 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 | v4.29.0 | 2026-04-01 | ✗ | -| 3 | [YanYablonovskiy/AlgebraicWheelTheory](https://github.com/YanYablonovskiy/AlgebraicWheelTheory) | Digitisation of algebraic wheel theory in Lean 4 | | v4.29.0-rc6 | 2026-04-02 | – | -| 3 | [YijunYuan/SphericalCompleteness](https://github.com/YijunYuan/SphericalCompleteness) | | | v4.29.1 | 2026-05-09 | – | -| 2 | [0art0/combinatornithology](https://github.com/0art0/combinatornithology) | A series of puzzles on combinatory logic written in LEAN, inspired by the book "To Mock a Mockingbird" by Raymond Smull… | | v4.27.0-rc1 | 2025-04-08 | – | -| 2 | [1a776/mathmatic_in_elementary_number_th](https://github.com/1a776/IMO-) | IMO题目的形式化2个题 | MIT | v4.24.0-rc1 | 2025-11-10 | ✗ | -| 2 | [adambornemann-glitch/Logos_Library](https://github.com/adambornemann-glitch/Logos_Library) | Lean verified Science. | MIT | v4.29.0-rc3 | 2026-03-27 | – | -| 2 | [adamtopaz/Lean4_AOC_2022](https://github.com/adamtopaz/Lean4_AOC_2022) | | | nightly-2022-11-29 | 2022-12-01 | – | -| 2 | [adamtopaz/lean_embedding](https://github.com/adamtopaz/lean_embedding) | A small interface between lean4 and openai's embedding API | | nightly-2023-06-01 | 2023-06-14 | – | -| 2 | [ADedecker/ProperAction](https://github.com/ADedecker/ProperAction) | | | v4.7.0-rc2 | 2024-05-14 | – | -| 2 | [AdrienChampion/loadTerms](https://github.com/AdrienChampion/loadTerms.lean) | Testing dynamic term loading in Lean 4. | Apache-2.0 | stable | 2023-12-12 | ✗ | -| 2 | [AdrienChampion/safeIdx](https://github.com/AdrienChampion/safeIdx) | Type-safe indexing library. | Apache-2.0 | v4.24.0 | 2025-11-30 | ✗ | -| 2 | [AlexBrodbelt/DicksonsClassificationTheorem](https://github.com/AlexBrodbelt/DicksonsClassificationTheorem) | | | v4.24.0 | 2026-01-08 | – | -| 2 | [AlexBrodbelt/Game](https://github.com/AlexBrodbelt/metric-spaces-and-topology-game) | | MIT | v4.6.0 | 2024-10-01 | ✗ | -| 2 | [AlexeyMilovanov/lean-keccak-unrolled](https://github.com/AlexeyMilovanov/lean-keccak-unrolled) | | | v4.29.0 | 2026-04-27 | – | -| 2 | [alexjgreig/Quave](https://github.com/alexjgreig/QHL-Lean) | Quantum Hoare Logic Lean 4 - A quantum program verification tool | Apache-2.0 | v4.16.0-rc2 | 2025-09-08 | ✓ | -| 2 | [alma-n/Game](https://github.com/alma-n/ConstructiveLogicCourseGame) | | MIT | v4.7.0 | 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 | v4.26.0-rc2 | 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 | nightly | 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 | leanprover/lean4-nightly:nightly-2025-06-09 | 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 | nightly | 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 | v4.26.0 | 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 | v4.29.0 | 2026-04-24 | ✓ | -| 2 | [AntoineChambert-Loir/Sion4](https://github.com/AntoineChambert-Loir/Sion4) | | | v4.21.0-rc3 | 2025-09-26 | – | -| 2 | [argumentcomputer/Bellanova.lean](https://github.com/argumentcomputer/Bellanova.lean) | | MIT | nightly-2023-01-10 | 2023-12-13 | ✗ | -| 2 | [argumentcomputer/Radiya.lean](https://github.com/argumentcomputer/Radiya.lean) | A self-hosted, content-addressed, Lean4 kernel | MIT | nightly-2022-05-10 | 2023-03-23 | – | -| 2 | [ATOMSLab/LeanBET](https://github.com/ATOMSLab/LeanBET) | Formally-verified BET Adsorption analysis in Lean | | v4.27.0-rc1 | 2026-04-28 | – | -| 2 | [austinletson/use-lean-standard-action-with-bare-project](https://github.com/austinletson/use-lean-standard-action-with-bare-project) | | Apache-2.0 | v4.13.0 | 2026-04-22 | ✓ | -| 2 | [AydenLamp/FinDFA](https://github.com/AydenLamp/FinDFA) | Lean code for thesis | | v4.25.0-rc2 | 2026-02-18 | – | -| 2 | [badly-drawn-wizards/noperthedron](https://github.com/badly-drawn-wizards/noperthedron) | A Lean4 formalization of "A convex polyhedron without Rupert’s property" | Apache-2.0 | v4.25.0-rc2 | 2026-02-15 | – | -| 2 | [bernborgess/lean-cutting-planes](https://github.com/bernborgess/lean-cutting-planes) | Cutting Planes formal logic modelled in Lean 4 for verified reasoning. | | v4.15.0-rc1 | 2025-12-03 | – | -| 2 | [bjoernkjoshanssen/ac-exercises](https://github.com/bjoernkjoshanssen/ac-exercises) | Exercise solutions in Lean 4 for the book "Automatic complexity: a computable measure of irregularity", De Gruyter, 202… | | v4.14.0-rc2 | 2026-02-13 | – | -| 2 | [bjoernkjoshanssen/hypothesis](https://github.com/bjoernkjoshanssen/hypothesis) | Probability and statistics in Lean | | v4.27.0-rc1 | 2026-02-18 | – | -| 2 | [bolito2/DemazureOperatorsLean](https://github.com/bolito2/DemazureOperatorsLean) | Formalizing some theorems about Demazure operators in Lean4 | Apache-2.0 | v4.14.0-rc3 | 2025-02-20 | – | -| 2 | [bsubercaseaux/lean-proofs](https://github.com/bsubercaseaux/lean-proofs) | Some of my Lean proofs | | v4.18.0-rc1 | 2025-03-19 | – | -| 2 | [CarlKCarlK/RangeSetBlaze](https://github.com/CarlKCarlK/range-set-blaze-lean) | | Apache-2.0 | v4.24.0-rc1 | 2025-11-01 | ✗ | -| 2 | [chords-project/itc-course](https://github.com/chords-project/itc-course) | | Apache-2.0 | v4.17.0-rc1 | 2025-05-06 | ✓ | -| 2 | [chrisflav/pi1](https://github.com/chrisflav/pi1) | A formalisation of the étale fundamental group of a scheme in Lean 4 | Apache-2.0 | v4.30.0-rc2 | 2026-04-27 | – | -| 2 | [ChrisHughes24/axgroth](https://github.com/ChrisHughes24/axgroth) | | | v4.23.0-rc2 | 2026-03-29 | – | -| 2 | [cipher1024/lean4-prog](https://github.com/cipher1024/lean4-prog) | | | nightly-2022-05-24 | 2022-02-21 | – | -| 2 | [davidowe/MATH681CourseProject](https://github.com/davidowe/MATH681CourseProject) | | | v4.3.0-rc2 | 2025-07-16 | – | -| 2 | [dupuisf/aoc24](https://github.com/dupuisf/aoc24) | Advent of Code 2024 in Lean | | v4.15.0-rc1 | 2025-02-14 | – | -| 2 | [Ferinko/LeanAStar](https://github.com/Ferinko/LeanAStar) | | Apache-2.0 | nightly-2022-02-02 | 2024-06-05 | – | -| 2 | [fgdorais/algebra](https://github.com/fgdorais/algebra4) | Algebra library for Lean 4 | Apache-2.0 | v4.29.0-rc3 | 2026-03-04 | ✗ | -| 2 | [fgdorais/lean4-automata](https://github.com/fgdorais/lean4-automata) | | Apache-2.0 | v4.23.0-rc1 | 2025-08-14 | ✗ | -| 2 | [fgdorais/logic](https://github.com/fgdorais/logic4) | Logic Library for Lean 4 | Apache-2.0 | v4.29.0-rc3 | 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 | v4.12.0 | 2024-10-07 | ✗ | -| 2 | [frenzymath/FATE-M](https://github.com/frenzymath/FATE-M) | The FATE-M (Formal Algebra Theorem Evaluation - Medium) benchmark. | MIT | v4.28.0 | 2026-02-23 | ✗ | -| 2 | [gift-framework/core](https://github.com/gift-framework/core) | GIFT Core: Certified mathematical identities from E8×E8 gauge theory on G2 manifolds. Verified in Lean 4 | MIT | v4.29.0 | 2026-05-05 | – | -| 2 | [gmcninch-prof/VERSEIM-2025](https://github.com/gmcninch-prof/VERSEIM-2025) | repo for the formalization project in VERSEIM-REU at Tufts 2025 | Apache-2.0 | | 2025-08-12 | – | -| 2 | [goens/lean-power-calc](https://github.com/goens/lean-power-calc) | | | nightly-2023-04-20 | 2024-05-14 | – | -| 2 | [gsierra99/ExFormMathL4](https://github.com/gsierra99/ExFormMathL4) | | GPL-3.0 | v4.17.0-rc1 | 2026-01-19 | ✗ | -| 2 | [hanwenzhu/hammer-demo](https://github.com/hanwenzhu/hammer-demo-irrational-two) | | Apache-2.0 | v4.22.0 | 2025-08-30 | ✗ | -| 2 | [hargoniX/nest-slimcheck](https://github.com/hargoniX/nest-slimcheck) | | | nightly-2023-08-19 | 2023-08-28 | – | -| 2 | [Human-Oriented-ATP/lean-humanproof](https://github.com/Human-Oriented-ATP/lean-humanproof) | An implementation of a proof environment in Lean for formalizing motivated proofs, based on Ed Ayers' thesis: https://w… | GPL-3.0 | v4.21.0-rc3 | 2025-06-26 | – | -| 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 | v4.29.0-rc7 | 2026-03-24 | ✗ | -| 2 | [hyeoniuwu/CiL](https://github.com/hyeoniuwu/CiL) | | | v4.30.0-rc2 | 2026-05-05 | – | -| 2 | [idontgetoutmuch/DifferentialGeometry](https://github.com/idontgetoutmuch/DifferentialGeometry) | | | | 2026-04-17 | – | -| 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 | v4.7.0 | 2025-05-29 | ✗ | -| 2 | [int-y1/proofs](https://github.com/int-y1/proofs) | random proofs in lean 4 | MIT | v4.29.0-rc8 | 2026-04-09 | ✗ | -| 2 | [itsalissonsilva/LeanML](https://github.com/itsalissonsilva/lean-ml) | Formally verified machine learning in Lean 4. | Apache-2.0 | v4.30.0-rc1 | 2026-04-25 | ✓ | -| 2 | [ivankobe/FactorizationSystems](https://github.com/ivankobe/FactorizationSystems) | | MIT | v4.14.0-rc2 | 2025-01-21 | ✗ | -| 2 | [j-loreaux/LeanOA](https://github.com/j-loreaux/LeanOA) | Operator algebras in Lean | | v4.30.0-rc2 | 2026-05-04 | – | -| 2 | [j-mayoral/blueprint-tutorial](https://github.com/j-mayoral/blueprint-tutorial) | A simple guide to configure blueprint | | v4.28.0-rc1 | 2026-02-05 | – | -| 2 | [jaalonso/Calculemus2_es](https://github.com/jaalonso/Calculemus2_es) | Ejercicios de demostración con Lean4 e Isabelle/HOL. | GPL-3.0 | v4.15.0-rc1 | 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 | v4.29.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 | v4.26.0 | 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 | v4.27.0-rc1 | 2026-04-03 | ✗ | -| 2 | [Joonas-vonlerber/Game](https://github.com/Joonas-vonlerber/Type-Theory-Game) | | MIT | v4.6.0 | 2024-05-23 | ✗ | -| 2 | [jstoobysmith/Anomaly_Cancellation_in_Lean](https://github.com/jstoobysmith/Anomaly_Cancellation_in_Lean) | | | v4.7.0 | 2025-03-24 | – | -| 2 | [jtristan/lffi](https://github.com/jtristan/lffi) | | Apache-2.0 | v4.10.0-rc2 | 2024-07-16 | ✗ | -| 2 | [Julian/Generatingfunctionology](https://github.com/Julian/generatingfunctionology.lean) | | MIT | v4.14.0-rc2 | 2025-10-24 | ✗ | -| 2 | [jzxia/WhiteheadTheorem](https://github.com/jzxia/WhiteheadTheorem) | Proving the Whitehead theorem for Mathlib's homotopy groups. | | v4.21.0-rc3 | 2026-03-12 | – | -| 2 | [kaiarasanen/lean4-collatz-proof-template](https://github.com/kaiarasanen/lean4-collatz-proof-template) | | | 4.4.0 | 2025-07-17 | – | -| 2 | [kckennylau/EllipticCurve](https://github.com/kckennylau/EllipticCurve) | Towards a general definition of elliptic curve over schemes | Apache-2.0 | v4.25.0-rc2 | 2025-11-04 | ✗ | -| 2 | [kevinsullivan/cs2120f24](https://github.com/kevinsullivan/cs2120f24) | CS 2120 (Sullivan) F24 | | v4.11.0-rc2 | 2025-11-20 | – | -| 2 | [kim-em/lean-monadic-list](https://github.com/kim-em/lean-monadic-list) | Further development of the Lean `MLList` monadic lazy list type. | | v4.22.0 | 2025-09-02 | – | -| 2 | [kim-em/mathlib-minimizer](https://github.com/kim-em/mathlib-minimizer) | | | v4.28.0-rc1 | 2026-01-28 | – | -| 2 | [kiranandcode/BetterFind.lean](https://github.com/kiranandcode/BetterFind.lean) | A better #find for lean. | | v4.22.0-rc4 | 2025-08-14 | – | -| 2 | [kiranandcode/leanslop](https://github.com/kiranandcode/leanslop) | LeanSlop: LLM-slop black box automation for the Lean4 theorem prover | MIT | v4.26.0 | 2026-01-16 | – | -| 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 | v4.23.0-rc2 | 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 | v4.22.0-rc3 | 2025-08-26 | ✓ | -| 2 | [kuruczgy/lean-model-checking](https://github.com/kuruczgy/lean-model-checking) | Formalizations of some theorems related to model checking | Apache-2.0 | v4.29.0 | 2026-03-31 | – | -| 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 | v4.26.0 | 2026-04-27 | ✓ | -| 2 | [lean-ja/verso-manual](https://github.com/lean-ja/reference-manual-ja) | 「The Lean Language Reference」の日本語訳(作業中) | Apache-2.0 | v4.15.0-rc1 | 2025-01-05 | ✗ | -| 2 | [leanprover-community/mathlib4_with_LeanInfer](https://github.com/leanprover-community/mathlib4_with_LeanInfer) | | | v4.0.0 | 2023-09-17 | – | -| 2 | [leanprover/verso-blueprint](https://github.com/leanprover/verso-blueprint) | Build structured Proof Blueprints with Verso | | v4.30.0-rc2 | 2026-05-08 | – | -| 2 | [lindy-labs/WadrayVerification](https://github.com/lindy-labs/wadray_verification) | Verification of the Wadray library | GPL-3.0 | v4.9.0-rc2 | 2024-06-21 | ✗ | -| 2 | [Louis-Le-Grand/Formalisation-of-constructable-numbers](https://github.com/Louis-Le-Grand/Formalisation-of-constructable-numbers) | | | v4.11.0-rc2 | 2024-11-13 | – | -| 2 | [m4lvin/Gossip](https://github.com/m4lvin/Gossip-in-Lean) | Verified Results about Gossip protocols in Lean 4 | Apache-2.0 | v4.28.0 | 2026-04-29 | ✗ | -| 2 | [madlean-hub/madlean-sessions](https://github.com/madlean-hub/madlean-sessions) | Code and presentations of the MadLean sessions | | v4.28.0 | 2026-04-14 | – | -| 2 | [madvorak/lean-mam](https://github.com/madvorak/lean-mam) | Zdrojové kódy pro řešitele M&M témátka "Programování a dokazování v Leanu" | | nightly-2023-03-07 | 2024-07-15 | – | -| 2 | [madvorak/matroids](https://github.com/madvorak/matroids) | Classes of matroids and their properties | MIT | v4.7.0 | 2024-04-25 | – | -| 2 | [madvorak/thue](https://github.com/madvorak/thue) | Semi-Thue systems a.k.a. string rewriting systems | BSD-2-Clause | nightly-2023-07-12 | 2024-10-21 | ✗ | -| 2 | [mariainesdff/ostrowski2024](https://github.com/mariainesdff/ostrowski2024) | | | v4.26.0-rc2 | 2025-12-14 | – | -| 2 | [mbkybky/InfiniteGaloisTheory](https://github.com/mbkybky/InfiniteGaloisTheory) | Formalizing infinite Galois theory in LEAN | | v4.12.0-rc1 | 2026-05-04 | – | -| 2 | [mbkybky/QuillenSuslin](https://github.com/mbkybky/QuillenSuslin) | Formalizing Quillen-Suslin theorem in LEAN | | v4.28.0-rc1 | 2026-05-06 | – | -| 2 | [mdbrnowski/Apportionmentlib](https://github.com/mdbrnowski/apportionmentlib) | Formal verification of apportionment theory. | Apache-2.0 | v4.28.0 | 2026-03-23 | ✗ | -| 2 | [MichaelMMacLeod/SortingNetworkTools](https://github.com/MichaelMMacLeod/SortingNetworkTools) | a suite of tools for handling sorting networks | MIT | v4.23.0-rc2 | 2025-08-20 | – | -| 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 | v4.28.0 | 2026-03-29 | ✗ | -| 2 | [misaka10987/archimedes](https://github.com/misaka10987/archimedes) | Don't disturb my circle! | MIT | v4.25.0-rc2 | 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 | v4.16.0-rc2 | 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 | v4.29.0 | 2026-04-14 | ✗ | -| 2 | [mrdouglasny/jacobian-challenge](https://github.com/mrdouglasny/jacobian-challenge) | Lean 4 attempt at Kevin Buzzard's Jacobian Challenge (Apr 2026) | | v4.30.0-rc1 | 2026-04-29 | – | -| 2 | [nasqret/fineqs](https://github.com/nasqret/fineqs) | Lean4 formalization with Artistotle of the arXiv paper 1906.11174 | Apache-2.0 | v4.24.0 | 2026-01-26 | ✗ | -| 2 | [NethermindEth/ff](https://github.com/NethermindEth/FF_CVC5_Lean) | Plonky3 formal verification framework | Apache-2.0 | v4.22.0-rc2 | 2026-01-06 | ✗ | -| 2 | [NickAdfor/The-polynomial-method-and-restricted-sums-of-congruence-classes](https://github.com/NickAdfor/The-polynomial-method-and-restricted-sums-of-congruence-classes) | | | v4.27.0-rc1 | 2026-03-13 | – | -| 2 | [niklasmohrin/LeanSeminar](https://github.com/niklasmohrin/lean-seminar-2023) | Construction of a flow equivalent forest from a flow matrix in Lean 4 | MIT | v4.7.0 | 2025-02-07 | ✗ | -| 2 | [nomeata/lean-darray](https://github.com/nomeata/lean-darray) | | Apache-2.0 | v4.28.0 | 2026-03-30 | – | -| 2 | [nomeata/lean-simplc](https://github.com/nomeata/lean-simplc) | Experimental local confluence checker for Lean simp lemmas | Apache-2.0 | nightly-2024-08-25 | 2024-08-28 | – | -| 2 | [NoneMore/StabilityTheory](https://github.com/NoneMore/StabilityTheory) | | | v4.30.0-rc1 | 2026-05-07 | – | -| 2 | [obalcells/abel_ruffini_lean](https://github.com/obalcells/abel_ruffini_lean) | Proving the missing direction of Abel-Ruffini's Theorem | | v4.3.0 | 2023-11-30 | – | -| 2 | [PatrickMassot/checkdecls](https://github.com/PatrickMassot/checkdecls) | Tiny Lean library to check existence of declarations | Apache-2.0 | v4.18.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 | stable | 2026-02-01 | ✓ | -| 2 | [penteract/pythagTreeProof](https://github.com/penteract/pythagTreeProof) | A formal proof that the area of the pythagoras tree is 1282341301154741436886299752561669174104157968892079433136395356… | | v4.22.0-rc3 | 2025-07-22 | – | -| 2 | [pepamontero/tfg-topologia-lean4](https://github.com/pepamontero/tfg-topologia-lean4) | Mi Trabajo de Fin de Grado de Matemáticas (UCM). Una formalización en Lean del Lema de Urysohn. | | v4.29.0-rc1 | 2026-02-22 | – | -| 2 | [physicslib/Physicslib](https://github.com/physicslib/physicslib4) | Solving Hilbert's sixth problem in Lean | Apache-2.0 | v4.23.0-rc2 | 2026-01-19 | ✗ | -| 2 | [pitmonticone/Hochster](https://github.com/pitmonticone/Hochster) | | Apache-2.0 | v4.15.0-rc1 | 2026-02-28 | ✗ | -| 2 | [pitmonticone/QuadraticIntegers](https://github.com/pitmonticone/QuadraticIntegers) | Formalising the Ring of Integers in Quadratic Fields in the Lean proof assistant. | Apache-2.0 | v4.24.0 | 2026-03-09 | – | -| 2 | [pitmonticone/SumsThreeSquares](https://github.com/pitmonticone/SumsThreeSquares) | Formalising the paper "Sums of Three Squares" by N. C. Ankeny in Lean with Aristotle. | Apache-2.0 | v4.29.1 | 2026-04-23 | – | -| 2 | [Project-Navi/cd-formalization](https://github.com/Project-Navi/cd-formalization) | Lean 4 + Mathlib formalization of the Creative Determinant framework — 15 theorems proved with zero sorry, CI-enforced… | Apache-2.0 | v4.28.0 | 2026-04-22 | – | -| 2 | [RikHeurter/BscThesisFormalisation](https://github.com/RikHeurter/LeanBscThesisFormalisation) | | Apache-2.0 | v4.19.0-rc3 | 2026-01-01 | ✗ | -| 2 | [SamuelSchlesinger/analysis-of-boolean-functions](https://github.com/SamuelSchlesinger/analysis-of-boolean-functions) | Lean 4 formalization of Analysis of Boolean Functions by Ryan O'Donnell | | v4.29.0-rc6 | 2026-04-02 | – | -| 2 | [schmittj/balanced-vectors-blueprint](https://github.com/schmittj/balanced-vectors-blueprint) | Lean Blueprint for technical lemma on maxima and minimal of certain log-concave functions | | v4.26.0 | 2026-03-21 | – | -| 2 | [Seasawher/ConcreteSemantics.lean](https://github.com/Seasawher/ConcreteSemantics.lean) | 「Concrete Semantics」を Lean で読むノート | | v4.17.0-rc1 | 2025-07-22 | – | -| 2 | [Shilun-Allan-Li/tcslib](https://github.com/Shilun-Allan-Li/tcslib) | Lean 4 Theoretical Computer Science Library | Apache-2.0 | v4.25.0-rc2 | 2026-05-08 | – | -| 2 | [shortc1rcuit/sudoku-lean](https://github.com/shortc1rcuit/sudoku-lean) | A library for solving Sudokus in Lean | | v4.10.0-rc2 | 2024-09-17 | – | -| 2 | [shunghsiyu/toy-verifier](https://github.com/shunghsiyu/toy-verifier) | Minimal static analysis based verifier for educational purpose | Apache-2.0 | v4.25.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 | v4.10.0-rc2 | 2026-04-24 | ✗ | -| 2 | [SReichelt/universe-abstractions](https://github.com/SReichelt/universe-abstractions) | A Lean 4 project to formalize mathematical universes with added structure | | nightly-2022-01-14 | 2024-04-08 | – | -| 2 | [suhr/iris-tutorial](https://github.com/suhr/iris-tutorial) | A port of logsem/iris-tutorial to Lean | | v4.29.0 | 2026-04-27 | – | -| 2 | [tdzl2003/geometry](https://github.com/tdzl2003/LeanEuclid) | | MIT | v4.21.0 | 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 | v4.29.0-rc4 | 2026-03-10 | ✓ | -| 2 | [UofSC-Fall-2022-Math-300-H01/homework0](https://github.com/UofSC-Fall-2022-Math-300-H01/homework0) | A short lists of tasks to help get you used to the tools we will use in the course. | | stable | 2023-04-07 | – | -| 2 | [UofSC-Spring-2023-Math-768-001/project](https://github.com/UofSC-Spring-2023-Math-768-001/project) | | | nightly-2023-04-11 | 2024-04-06 | – | -| 2 | [UofSC-Spring-2023-SCHC-411-H01/notes](https://github.com/UofSC-Spring-2023-SCHC-411-H01/notes) | | | nightly-2023-03-31 | 2023-07-07 | – | -| 2 | [user7230724/lean-projects4](https://github.com/user7230724/lean-projects4) | | Unlicense | nightly-2022-05-29 | 2023-06-07 | – | -| 2 | [vikraman/event-structures](https://github.com/vikraman/event-structures) | Formalisation of some facts about event structures and reversibility | Apache-2.0 | v4.28.1 | 2026-04-24 | ✗ | -| 2 | [vporton/atgt](https://github.com/vporton/atgt) | Formalizing Victor Porton's Navier-Stokes Proof in Lean | | v4.28.0-rc1 | 2026-03-10 | – | -| 2 | [Vtec234/npm-widget](https://github.com/Vtec234/npm-widget) | | | nightly-2022-08-09 | 2026-03-06 | – | -| 2 | [wjrtz/lean_game_theory](https://github.com/wjrtz/lean_game_theory) | Formalization of game theory in LEAN | | v4.2.0 | 2026-01-14 | – | -| 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 | v4.29.0 | 2026-04-01 | ✗ | -| 2 | [YaelDillies/MeanFourier](https://github.com/YaelDillies/mean-fourier) | Formalisation of mean Fourier analysis in Lean 4 | Apache-2.0 | v4.30.0-rc2 | 2026-04-14 | ✗ | -| 2 | [YijunYuan/HarderNarasimhan](https://github.com/YijunYuan/HarderNarasimhan) | Formalization of Harder-Narasimhan theory | Apache-2.0 | v4.29.1 | 2026-04-12 | ✗ | -| 2 | [ykonstant1/esiv](https://github.com/ykonstant1/esiv) | Sieve of Eratosthenes in Lean for performance testing | GPL-3.0 | v4.7.0-rc2 | 2026-03-31 | – | +| Stars | Package | Description | License | Lean | LOC | Updated | Build | +| ---: | --- | --- | --- | --- | ---: | --- | :---: | +| 3235 | [leanprover-community/mathlib](https://github.com/leanprover-community/mathlib4) | The math library of Lean 4 | Apache-2.0 | v4.30.0-rc2 | 2,273,605 | 2026-04-29 | ✓ | +| 1686 | [teorth/Analysis](https://github.com/teorth/analysis) | A Lean companion to Analysis I | Apache-2.0 | v4.29.0-rc8 | 44,260 | 2026-04-29 | ✗ | +| 1335 | [ulfjack/ryu](https://github.com/ulfjack/ryu) | Converts floating point numbers to decimal strings | Apache-2.0 | v4.27.0-rc1 | 578 | 2026-04-29 | ✗ | +| 1268 | [lean-dojo/LeanCopilot](https://github.com/lean-dojo/LeanCopilot) | LLMs as Copilots for Theorem Proving in Lean | MIT | v4.28.0 | 2,091 | 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 | v4.27.0 | 66,093 | 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 | v4.30.0-rc2 | 29,512 | 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 | v4.29.1 | 165,860 | 2026-04-29 | ✗ | +| 517 | [leanprover/cslib](https://github.com/leanprover/cslib) | The Lean Computer Science Library (CSLib) | Apache-2.0 | v4.30.0-rc2 | 23,188 | 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 | v4.29.0-rc8 | 2,460 | 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 | v4.29.1 | 163,668 | 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 | v4.21.0 | 11,022 | 2026-04-28 | ✗ | +| 496 | [lecopivo/scilean](https://github.com/lecopivo/SciLean) | Scientific computing in Lean 4 | Apache-2.0 | v4.28.0-rc1 | 86,155 | 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 | v4.30.0-rc2 | 32,053 | 2026-04-29 | ✓ | +| 364 | [PatrickMassot/glimpseOfLean](https://github.com/PatrickMassot/GlimpseOfLean) | An introduction to theorem proving in Lean for the impatient. | Apache-2.0 | v4.27.0 | 7,141 | 2026-04-23 | ✗ | +| 360 | [leanprover-community/aesop](https://github.com/leanprover-community/aesop) | White-box automation for Lean 4 | Apache-2.0 | v4.30.0-rc2 | 24,309 | 2026-04-28 | ✓ | +| 338 | [hrmacbeth/math2001](https://github.com/hrmacbeth/math2001) | Lecture notes for a course on writing proofs, on paper and in the Lean proof assistant | | v4.3.0 | 7,351 | 2026-05-05 | – | +| 319 | [leanprover/verso](https://github.com/leanprover/verso) | Lean documentation authoring tool | Apache-2.0 | v4.30.0-rc2 | 50,640 | 2026-04-28 | ✓ | +| 315 | [leanprover-community/Game](https://github.com/leanprover-community/NNG4) | Natural Number Game | Apache-2.0 | v4.23.0 | 8,437 | 2026-04-29 | ✗ | +| 315 | [math-inc/strongpnt](https://github.com/math-inc/strongpnt) | | | v4.21.0 | 28,407 | 2026-05-07 | – | +| 292 | [AlexKontorovich/PrimeNumberTheoremAnd](https://github.com/AlexKontorovich/PrimeNumberTheoremAnd) | Blueprint for the PNT+ Project | Apache-2.0 | v4.28.0 | 67,777 | 2026-04-29 | ✗ | +| 291 | [konne88/functorio](https://github.com/konne88/functorio) | | Apache-2.0 | v4.20.1 | 11,809 | 2026-03-16 | ✗ | +| 287 | [leanprover-community/lean4-metaprogramming-book](https://github.com/leanprover-community/lean4-metaprogramming-book) | | Apache-2.0 | v4.17.0-rc1 | 6,413 | 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 | v4.29.0 | 24,987 | 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 | v4.5.0-rc1 | 16,960 | 2026-04-22 | ✗ | +| 243 | [dwrensha/compfiles](https://github.com/dwrensha/compfiles) | Catalog Of Math Problems Formalized In Lean | Apache-2.0 | v4.30.0-rc2 | 66,803 | 2026-04-29 | ✓ | +| 231 | [opencompl/SSA](https://github.com/opencompl/lean-mlir) | A minimal development of SSA theory | | nightly-2025-12-01 | 616,463 | 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 | v4.24.0 | 12,878 | 2026-04-23 | ✗ | +| 226 | [FormalizedFormalLogic/Foundation](https://github.com/FormalizedFormalLogic/Foundation) | Formalization of Mathematical Logic | Apache-2.0 | v4.29.0 | 100,587 | 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 | v4.29.0 | 21,704 | 2026-04-20 | ✗ | +| 207 | [cmu-l3/llmlean](https://github.com/cmu-l3/llmlean) | LLMs + Lean, on your laptop or in the cloud | MIT | v4.23.0 | 2,241 | 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 | v4.30.0-rc2 | 4,275 | 2026-04-27 | ✓ | +| 201 | [leanprover-community/repl](https://github.com/leanprover-community/repl) | A simple REPL for Lean 4, returning information about errors and sorries. | Apache-2.0 | v4.30.0-rc2 | 1,788 | 2026-05-04 | – | +| 191 | [avigad/mathematics_in_lean_source](https://github.com/avigad/mathematics_in_lean_source) | Source code for the Mathematics in Lean tutorial. | Apache-2.0 | v4.22.0 | 18,767 | 2026-05-06 | – | +| 189 | [Verified-zkEVM/Arklib](https://github.com/Verified-zkEVM/ArkLib) | Formally Verified Arguments of Knowledge in Lean | Apache-2.0 | v4.29.0 | 63,240 | 2026-04-28 | ✗ | +| 182 | [digama0/lean4lean](https://github.com/digama0/lean4lean) | Lean 4 kernel / 'external checker' written in Lean 4 | Apache-2.0 | v4.29.0 | 20,191 | 2026-04-28 | ✗ | +| 179 | [wellecks/ntptutorial](https://github.com/wellecks/ntptutorial) | Tutorial on neural theorem proving | MIT | nightly-2023-06-10 | 292 | 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 | | 40,315 | 2026-04-29 | ✗ | +| 169 | [leanprover-community/auto](https://github.com/leanprover-community/lean-auto) | Experiments on automation for Lean | Apache-2.0 | v4.29.0 | 33,352 | 2026-04-26 | ✓ | +| 160 | [strata-org/Strata](https://github.com/strata-org/Strata) | | Apache-2.0 | v4.29.1 | 179,067 | 2026-04-29 | ✗ | +| 156 | [lean-ja/Lean by Example](https://github.com/lean-ja/lean-by-example) | プログラミング言語であるとともに定理証明支援系でもある Lean 言語と、その主要なライブラリの使い方を豊富なコード例とともに解説した資料です。 | | v4.30.0-rc2 | 23,818 | 2026-04-29 | ✗ | +| 150 | [wellecks/llmstep](https://github.com/wellecks/llmstep) | llmstep: [L]LM proofstep suggestions in Lean 4. | MIT | v4.1.0 | 287 | 2026-04-21 | ✗ | +| 146 | [argumentcomputer/yatima](https://github.com/argumentcomputer/yatima) | A zero-knowledge Lean4 compiler and kernel | MIT | nightly-2023-01-10 | 15,611 | 2026-03-20 | ✗ | +| 146 | [leanprover/doc-gen4](https://github.com/leanprover/doc-gen4) | Document Generator for Lean 4 | Apache-2.0 | v4.30.0-rc2 | 7,167 | 2026-04-28 | ✓ | +| 144 | [kmill/render](https://github.com/kmill/lean4-raytracer) | A simple raytracer written in Lean 4 | Apache-2.0 | v4.8.0-rc1 | 767 | 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 | v4.24.0 | 9,628 | 2026-04-29 | ✗ | +| 137 | [nomeata/loogle](https://github.com/nomeata/loogle) | Mathlib search tool | Apache-2.0 | v4.30.0-rc1 | 1,926 | 2026-04-22 | ✓ | +| 134 | [Verified-zkEVM/Clean](https://github.com/Verified-zkEVM/clean) | Lean circuit DSL | MIT | v4.28.0 | 36,952 | 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 | v4.22.0-rc4 | 3,033 | 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 | v4.19.0 | 9,719 | 2026-04-25 | ✗ | +| 128 | [PatrickMassot/verbose](https://github.com/PatrickMassot/verbose-lean4) | Natural language tactics to teach mathematics using Lean 4 | Apache-2.0 | v4.27.0 | 15,031 | 2026-04-29 | ✗ | +| 126 | [Timeroot/quantumInfo](https://github.com/Timeroot/Lean-QuantumInfo) | Quantum information theory in Lean 4 | MIT | v4.28.0 | 38,108 | 2026-04-22 | ✗ | +| 119 | [frenzymath/jixia](https://github.com/frenzymath/jixia) | A static analysis tool for Lean 4. | Apache-2.0 | v4.29.0 | 1,445 | 2026-04-22 | ✓ | +| 117 | [google-deepmind/debate](https://github.com/google-deepmind/debate) | Formalizing stochastic doubly-efficient debate | Apache-2.0 | v4.8.0 | 3,106 | 2026-04-09 | ✗ | +| 116 | [avigad/lamr](https://github.com/avigad/lamr) | Logic and Mechanized Reasoning | | v4.27.0-rc1 | 5,706 | 2026-04-25 | – | +| 116 | [siddhartha-gadgil/leanaide](https://github.com/siddhartha-gadgil/LeanAide) | Tools based on AI for helping with Lean 4 | Apache-2.0 | v4.28.0 | 53,877 | 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 | v4.29.0 | 1,793 | 2026-04-20 | ✗ | +| 110 | [leanprover-community/Duper](https://github.com/leanprover-community/duper) | | Apache-2.0 | v4.29.0 | 24,430 | 2026-04-23 | ✗ | +| 110 | [leanprover/verso-manual](https://github.com/leanprover/reference-manual) | The Lean reference manual | Apache-2.0 | v4.30.0-rc2 | 88,590 | 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 | v4.30.0-rc2 | 2,353 | 2026-04-19 | ✓ | +| 107 | [rami3l/plfl](https://github.com/rami3l/PLFaLean) | Learn Lean 4 with PLFA proofs. | MIT | v4.7.0 | 5,112 | 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 | v4.28.0 | 8,186 | 2026-04-29 | ✗ | +| 104 | [b-mehta/FormalisingMathematics2026](https://github.com/b-mehta/formalising-mathematics-notes) | Course notes for Formalising Mathematics 2026 | MIT | v4.26.0 | 15,394 | 2026-04-28 | ✗ | +| 104 | [leanprover-community/Qq](https://github.com/leanprover-community/quote4) | Intuitive, type-safe expression quotations for Lean 4. | Apache-2.0 | v4.30.0-rc2 | 2,504 | 2026-04-28 | ✓ | +| 101 | [leanprover/lnsym](https://github.com/leanprover/LNSym) | Armv8 Native Code Symbolic Simulator in Lean | Apache-2.0 | nightly-2024-10-07 | 44,728 | 2026-04-19 | ✗ | +| 100 | [leanprover/lake](https://github.com/leanprover/lake) | **(Deprecated: Merged into Lean 4)** Lean 4 build system and package manager with configuration files written in Lean. | Apache-2.0 | nightly-2023-06-29 | 9,309 | 2026-03-06 | – | +| 99 | [AxiomMath/Putnam2025](https://github.com/AxiomMath/Putnam2025) | Our solutions to Putnam 2025. | MIT | v4.21.0 | 12,341 | 2026-05-08 | – | +| 98 | [optsuite/optlib](https://github.com/optsuite/optlib) | | Apache-2.0 | v4.13.0 | 17,275 | 2026-04-28 | ✗ | +| 97 | [leanprover/sampcert](https://github.com/leanprover/SampCert) | SampCert : Verified Differential Privacy | Apache-2.0 | v4.29.0 | 18,503 | 2026-04-29 | ✗ | +| 96 | [teorth/symmetric_project](https://github.com/teorth/symmetric_project) | | | v4.2.0-rc1 | 5,317 | 2026-04-11 | – | +| 96 | [yuma-mizuno/lean-math-workshop](https://github.com/yuma-mizuno/lean-math-workshop) | 数学系のためのLean勉強会 | Apache-2.0 | v4.26.0-rc2 | 7,430 | 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 | v4.26.0-rc2 | 4,678 | 2026-04-25 | ✗ | +| 95 | [pandaman64/lean-regex](https://github.com/pandaman64/lean-regex) | | Apache-2.0 | | 13,621 | 2026-04-12 | ✗ | +| 91 | [Verified-zkEVM/VCVio](https://github.com/Verified-zkEVM/VCV-io) | Formalized Cryptography Proofs in Lean 4 | Apache-2.0 | v4.29.0 | 154,770 | 2026-04-29 | ✗ | +| 90 | [fpvandoorn/carleson](https://github.com/fpvandoorn/carleson) | A formalized proof of Carleson's theorem in Lean | Apache-2.0 | v4.30.0-rc2 | 45,245 | 2026-04-29 | ✗ | +| 88 | [dwrensha/animate](https://github.com/dwrensha/animate-lean-proofs) | tool for turning Lean proofs into Blender animations | Apache-2.0 | v4.26.0 | 1,742 | 2026-04-18 | ✗ | +| 87 | [GasStationManager/LeanTool](https://github.com/GasStationManager/LeanTool) | A "code intepreter" for Lean | GPL-3.0 | v4.26.0 | 893 | 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 | v4.29.0 | 835 | 2026-04-23 | ✗ | +| 87 | [leanprover-community/plausible](https://github.com/leanprover-community/plausible) | | Apache-2.0 | v4.30.0-rc2 | 4,194 | 2026-04-24 | ✓ | +| 87 | [morph-labs/lean-abc-true-almost-always](https://github.com/morph-labs/lean-abc-true-almost-always) | | | v4.20.0 | 3,602 | 2026-04-26 | – | +| 86 | [marcusrossel/egg](https://github.com/marcusrossel/lean-egg) | A deprecated equality saturation tactic for Lean based on egg. | Apache-2.0 | v4.30.0-rc2 | 12,323 | 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 | v4.29.0 | 23,020 | 2026-04-29 | ✗ | +| 85 | [tydeu/alloy](https://github.com/tydeu/lean4-alloy) | Write C shims from within Lean code. | Apache-2.0 | v4.21.0 | 5,426 | 2026-04-14 | ✗ | +| 84 | [rzrn/GroundZero](https://github.com/rzrn/ground_zero) | Ground Zero: Lean 4 HoTT Library | Apache-2.0 | 4.28.0 | 19,200 | 2026-04-26 | ✗ | +| 83 | [fraware/leanverifier](https://github.com/fraware/leanverifier) | Framework for specifying and proving properties—such as robustness, fairness, and interpretability—of machine learning… | MIT | v4.18.0-rc1 | 4,132 | 2026-04-17 | – | +| 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 | v4.21.0-rc3 | 41,728 | 2026-04-01 | ✗ | +| 82 | [mo271/FormalBook](https://github.com/mo271/FormalBook) | Formalizing "Proofs from THE BOOK" | Apache-2.0 | v4.27.0-rc1 | 9,514 | 2026-04-08 | ✗ | +| 79 | [YuanheZ/lean-stat-learning-theory](https://github.com/YuanheZ/lean-stat-learning-theory) | [ICML2026] The first comprehensive Lean 4 formalization of statistical learning theory, featuring Gaussian Lipschitz co… | | v4.27.0-rc1 | 34,893 | 2026-05-08 | – | +| 78 | [fgdorais/Parser](https://github.com/fgdorais/lean4-parser) | Parser Combinator Library for Lean 4 | Apache-2.0 | v4.30.0-rc2 | 2,445 | 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 | nightly-2022-12-23 | 6,497 | 2026-03-13 | ✗ | +| 76 | [argumentcomputer/LSpec](https://github.com/argumentcomputer/LSpec) | A Testing Framework for Lean | MIT | v4.29.0 | 2,458 | 2026-04-15 | ✓ | +| 76 | [teorth/estimate_tools](https://github.com/teorth/estimate_tools) | | | v4.20.0-rc5 | 3,794 | 2026-04-19 | – | +| 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 | v4.29.0 | 1,346 | 2026-04-14 | ✗ | +| 75 | [yangky11/miniF2F-lean4](https://github.com/yangky11/miniF2F-lean4) | | MIT | v4.24.0 | 5,066 | 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 | v4.30.0-rc2 | 1,912 | 2026-04-24 | ✓ | +| 71 | [argumentcomputer/ix](https://github.com/argumentcomputer/ix) | a zero-knowledge proof-carrying code platform for Lean 4 | Apache-2.0 | v4.29.0 | 42,098 | 2026-04-29 | ✗ | +| 71 | [verified-optimization/CvxLean](https://github.com/verified-optimization/CvxLean) | Convex optimization modeling in Lean 4 | Apache-2.0 | v4.8.0-rc1 | 21,208 | 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 | v4.22.0 | 11,339 | 2026-03-29 | ✗ | +| 69 | [dwrensha/maze](https://github.com/dwrensha/lean4-maze) | maze game encoded in Lean 4 syntax | Apache-2.0 | v4.22.0-rc2 | 396 | 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 | v4.30.0-rc2 | 74,502 | 2026-04-28 | ✓ | +| 68 | [starkware-libs/verification](https://github.com/starkware-libs/formal-proofs) | | Apache-2.0 | v4.13.0-rc3 | 66,896 | 2026-04-06 | ✗ | +| 67 | [aripiprazole/rinha](https://github.com/aripiprazole/rinha) | 🧪 \| Rinha de Backend Lean4 | | nightly-2023-02-22 | 301 | 2026-04-11 | – | +| 67 | [sinhp/hottlean](https://github.com/sinhp/HoTTLean) | | Apache-2.0 | v4.25.0-rc2 | 39,375 | 2026-04-26 | ✗ | +| 66 | [harmonic-ai/IMO2025](https://github.com/harmonic-ai/IMO2025) | | | v4.20.0-rc5 | 5,302 | 2026-04-14 | – | +| 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 | v4.6.0-rc1 | 2,885 | 2026-03-06 | ✗ | +| 66 | [math-inc/Sphere-Packing-Lean](https://github.com/math-inc/Sphere-Packing-Lean) | A Lean formalisation of Maryna Viazovska's Fields Medal-winning solution to the sphere packing problem in dimension 8 a… | Apache-2.0 | v4.28.0 | 180,661 | 2026-05-08 | – | +| 63 | [leanprover/comparator](https://github.com/leanprover/comparator) | | Apache-2.0 | v4.30.0-rc2 | 771 | 2026-05-04 | – | +| 63 | [siddhartha-gadgil/saturn](https://github.com/siddhartha-gadgil/Saturn) | Experiments with SAT solvers with proofs in Lean 4 | MIT | v4.8.0 | 3,549 | 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 | v4.30.0-rc2 | 5,199 | 2026-04-26 | ✓ | +| 62 | [leanprover/pantograph](https://github.com/leanprover/Pantograph) | (Mirror) A Machine-to-Machine Interaction System for Lean 4 | Apache-2.0 | v4.29.1 | 8,637 | 2026-04-26 | ✗ | +| 61 | [AlexKontorovich/Game](https://github.com/AlexKontorovich/RealAnalysisGame) | RealAnalysisGame | Apache-2.0 | v4.26.0 | 15,678 | 2026-04-14 | ✗ | +| 61 | [BoltonBailey/formalSnarksProject](https://github.com/BoltonBailey/formal-snarks-project) | A formal verification of Linear PCP SNARKs. | MIT | v4.10.0-rc2 | 6,219 | 2026-04-07 | ✗ | +| 61 | [kim-em/lean-training-data](https://github.com/kim-em/lean-training-data) | | Apache-2.0 | v4.16.0 | 1,274 | 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 | v4.18.0 | 13,672 | 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 | v4.28.0 | 89,950 | 2026-04-26 | ✓ | +| 59 | [vihdzp/CombinatorialGames](https://github.com/vihdzp/combinatorial-games) | Combinatorial game library in Lean 4 | Apache-2.0 | v4.30.0-rc2 | 17,744 | 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 | v4.23.0 | 7,160 | 2026-04-25 | ✗ | +| 57 | [leanprover-community/tutorials4](https://github.com/leanprover-community/tutorials4) | Lean 4 tutorial files | Apache-2.0 | v4.1.0-rc1 | 5,265 | 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 | nightly-2024-08-02 | 22,772 | 2026-03-09 | ✗ | +| 54 | [algebraic-dev/Http](https://github.com/algebraic-dev/http) | 🌐 \| HTTP primitives for Lean 4 | Apache-2.0 | 4.8.0 | 3,656 | 2026-03-30 | ✗ | +| 53 | [joehendrix/lean-crypto](https://github.com/joehendrix/lean-crypto) | Cryptographic routines for the Lean 4 language | Apache-2.0 | nightly-2023-04-20 | 3,812 | 2026-04-14 | ✗ | +| 52 | [plfa/plfl](https://github.com/plfa/plfl) | Programming Language Foundations in Lean | | v4.19.0-rc2 | 2,672 | 2026-05-04 | – | +| 52 | [verse-lab/splean](https://github.com/verse-lab/splean) | Separation Logic Proofs in Lean | Apache-2.0 | v4.11.0 | 8,743 | 2026-04-06 | – | +| 51 | [alexkeizer/qpf](https://github.com/alexkeizer/QPFTypes) | A WIP definitional (co)datatype package for Lean4 | Apache-2.0 | v4.25.0 | 4,932 | 2026-04-12 | ✗ | +| 50 | [verse-lab/Velvet](https://github.com/verse-lab/velvet) | An auto-active verifier embedded into Lean | Apache-2.0 | v4.24.0 | 4,865 | 2026-04-23 | ✗ | +| 49 | [leanprover/KLR](https://github.com/leanprover/KLR) | A formalization of ML kernel languages | Apache-2.0 | v4.23.0 | 33,650 | 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 | v4.21.0 | 1,249 | 2026-03-12 | ✗ | +| 49 | [Timeroot/computableReal](https://github.com/Timeroot/ComputableReal) | computable implementation of real numbers in Lean4 | Apache-2.0 | v4.17.0-rc1 | 3,816 | 2026-04-17 | ✗ | +| 48 | [ShangtongZhang/RL-Theory](https://github.com/ShangtongZhang/rl-theory-in-lean) | Towards Formalizing RL Theory | MIT | v4.28.0-rc1 | 10,208 | 2026-04-24 | ✗ | +| 47 | [lean-dojo/problems](https://github.com/lean-dojo/LeanMillenniumPrizeProblems) | Formalization of the Millennium Problems in Lean 4 | Apache-2.0 | v4.26.0 | 5,558 | 2026-04-02 | ✗ | +| 47 | [leanprover-community/SphereEversion](https://github.com/leanprover-community/sphere-eversion) | Formalization of the existence of sphere eversions | Apache-2.0 | v4.28.0 | 14,641 | 2026-03-30 | ✗ | +| 47 | [RemyDegenne/BrownianMotion](https://github.com/RemyDegenne/brownian-motion) | Construction of a Brownian Motion in Lean | Apache-2.0 | v4.30.0-rc1 | 16,875 | 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 | v4.27.0 | 990 | 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 | v4.10.0-rc2 | 10,766 | 2026-04-29 | ✗ | +| 45 | [opencompl/veir](https://github.com/opencompl/veir) | Verified Intermediate Representation | | nightly-2026-05-07 | 41,325 | 2026-05-09 | – | +| 44 | [fpvandoorn/LeanCourse](https://github.com/fpvandoorn/LeanCourse24) | Bonn Lean course for winter 24/25 | Apache-2.0 | v4.13.0-rc3 | 20,879 | 2026-04-12 | ✗ | +| 44 | [hanwenzhu/LeanArchitect](https://github.com/hanwenzhu/LeanArchitect) | LeanArchitect extracts a blueprint directly from Lean source. | Apache-2.0 | v4.30.0-rc2 | 1,657 | 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 | v4.18.0 | 9,042 | 2026-04-09 | ✗ | +| 43 | [leanprover/leansqlite](https://github.com/leanprover/leansqlite) | SQLite bindings for Lean | Apache-2.0 | v4.30.0-rc2 | 5,491 | 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 | v4.26.0 | 2,756 | 2026-02-14 | ✗ | +| 42 | [argumentcomputer/Wasm.lean](https://github.com/argumentcomputer/Wasm.lean) | A WebAssembly implementation in Lean4 | MIT | nightly-2023-01-10 | 4,616 | 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 | v4.24.0 | 40,979 | 2026-04-29 | ✗ | +| 41 | [lengyijun/goldbach_tm](https://github.com/lengyijun/goldbach_tm) | Goldbach conjecture = 25-state turing machine | | v4.14.0-rc2 | 2,961 | 2026-04-25 | – | +| 41 | [riccardobrasca/FLT3](https://github.com/riccardobrasca/flt3) | Proof in Lean of Fermat Last Theorem for exponent 3 | Apache-2.0 | v4.9.0-rc3 | 914 | 2026-02-26 | ✗ | +| 41 | [riyazahuja/ImProver](https://github.com/riyazahuja/ImProver) | ImProver: Agent-Based Automated Proof Optimization | | v4.9.0 | 1,033 | 2026-03-18 | – | +| 40 | [AxiomMath/FelConjecture](https://github.com/AxiomMath/fel-polynomial) | Lean formalizations for the paper "Fel's conjecture on syzigies of numerical semigroups" | MIT | v4.26.0 | 2,710 | 2026-04-07 | ✗ | +| 40 | [T-Brick/c0deine](https://github.com/T-Brick/c0deine) | Reference compiler for c0 | | v4.25.0 | 15,325 | 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 | v4.26.0 | 8,251 | 2026-04-10 | ✗ | +| 39 | [leanprover/TensorLib](https://github.com/leanprover/TensorLib) | A verified tensor library in Lean | Apache-2.0 | v4.23.0 | 5,347 | 2026-04-15 | ✗ | +| 38 | [astrainfinita/algorithm](https://github.com/astrainfinita/Algorithm) | Verified efficient algorithms in Lean4. | Apache-2.0 | v4.27.0-rc1 | 5,490 | 2026-04-21 | ✗ | +| 38 | [Verified-zkEVM/CompPoly](https://github.com/Verified-zkEVM/CompPoly) | A computable model of Polynomials in Lean. | Apache-2.0 | v4.29.1 | 36,432 | 2026-04-29 | ✗ | +| 37 | [alerad/leancert](https://github.com/alerad/leancert) | Verified interval arithmetic for Lean 4 — prove bounds on exp, sin, cos, find roots, all machine-checked | Apache-2.0 | v4.28.0 | 75,256 | 2026-04-21 | – | +| 37 | [project-numina/lib](https://github.com/project-numina/LeanGeo) | Solving Competition Geometry Problems in Lean | MIT | v4.15.0 | 12,011 | 2026-04-25 | ✗ | +| 37 | [sgraf812/mpl](https://github.com/sgraf812/mpl) | A prototype for a monadic program logic in Lean that has since been upstreamed into the Lean 4 repo | Apache-2.0 | v4.21.0-rc3 #leanprover/lean4:nightly-2025-06-03 | 8,412 | 2025-10-18 | – | +| 36 | [cmu-l3/ntp-toolkit](https://github.com/cmu-l3/ntp-toolkit) | Neural theorem proving toolkit: data extraction tools for Lean 4 | | v4.24.0 | 3,065 | 2026-03-12 | – | +| 36 | [dwrensha/tryAtEachStep](https://github.com/dwrensha/tryAtEachStep) | Try a tactic at each step in a Lean proof. | Apache-2.0 | v4.30.0-rc1 | 870 | 2026-04-05 | ✓ | +| 35 | [argumentcomputer/Megaparsec.lean](https://github.com/argumentcomputer/Megaparsec.lean) | Lean 4 port of Megaparsec | MIT | v4.0.0 | 2,291 | 2026-03-08 | ✗ | +| 35 | [kmill/LeanTeX](https://github.com/kmill/LeanTeX) | Lean 4 library for pretty printing expressions as LaTeX | Apache-2.0 | v4.18.0-rc1 | 1,572 | 2026-03-23 | ✗ | +| 34 | [fpvandoorn/LeanCourse23](https://github.com/fpvandoorn/LeanCourse23) | | Apache-2.0 | v4.2.0 | 19,229 | 2025-10-03 | – | +| 34 | [google-deepmind/imo](https://github.com/google-deepmind/formal-imo) | Lean formalizations of IMO problem statements | Apache-2.0 | v4.27.0 | 10,704 | 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 | v4.29.0-rc8 | 738 | 2026-03-25 | ✓ | +| 34 | [nomeata/calcify](https://github.com/nomeata/lean-calcify) | | Apache-2.0 | v4.16.0 | 1,034 | 2026-04-13 | ✓ | +| 34 | [WuProver/groebner](https://github.com/WuProver/groebner_proj) | Formalization of Gröbner basis theory in Lean4 (WIP) | Apache-2.0 | v4.29.0-rc8 | 8,098 | 2026-04-14 | ✗ | +| 33 | [lambdaclass/trzk](https://github.com/lambdaclass/truth_research_zk) | Verified Optimizing Compiler for Cryptographic Primitives | MIT | v4.26.0 | 570 | 2026-04-29 | ✗ | +| 33 | [leanprover/lean4export](https://github.com/leanprover/lean4export) | Plain-text declaration export for Lean 4 | Apache-2.0 | v4.30.0-rc2 | 1,708 | 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 | v4.11.0 | 6,315 | 2026-04-23 | ✗ | +| 33 | [optpku/ReasBook](https://github.com/optpku/ReasBook) | ReasBook main branch mirror for self-hosted CI | Apache-2.0 | | 275,519 | 2026-04-28 | – | +| 33 | [vihdzp/Rubik](https://github.com/vihdzp/rubik-lean4) | Lean 4 formalization of Rubik's cubes | Apache-2.0 | v4.17.0-rc1 | 3,801 | 2026-04-13 | ✗ | +| 32 | [haskell-spec/haskell-spec](https://github.com/haskell-spec/haskell-spec) | Formal specification of the Haskell Language Report | MIT | v4.22.0-rc4 | 4,076 | 2026-03-04 | ✓ | +| 32 | [JamesGallicchio/leancolls](https://github.com/JamesGallicchio/LeanColls) | WIP collections library for Lean 4 | Apache-2.0 | v4.13.0 | 3,756 | 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 | v4.27.0-rc1 | 1,103 | 2026-04-07 | ✓ | +| 32 | [marcusrossel/VerifiedCompiler](https://github.com/marcusrossel/verified-compiler) | A toy example of a verified compiler. | MIT | v4.29.0 | 347 | 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 | v4.24.0-rc1 | 993 | 2026-04-19 | ✗ | +| 31 | [dwrensha/Chess](https://github.com/dwrensha/Chess.lean) | Chess in Lean 4 | Apache-2.0 | v4.15.0 | 1,711 | 2026-04-15 | ✗ | +| 31 | [hhu-adam/Robo](https://github.com/hhu-adam/Robo) | A game for learning Lean 4 where a cute little smart-elf joins you on your exploration of the Leaniverse. | Apache-2.0 | v4.29.1 | 24,073 | 2026-04-25 | – | +| 31 | [lftcm2023/lftcm2023](https://github.com/lftcm2023/lftcm2023) | | | v4.0.0-rc4 | 22,133 | 2026-04-19 | – | +| 31 | [opencompl/sail-riscv-lean](https://github.com/opencompl/sail-riscv-lean) | | | v4.29.0 | 170,174 | 2026-05-09 | – | +| 30 | [ATOMSLab/LFSE2024](https://github.com/ATOMSLab/LFSE2024) | Lean for Scientists and Engineers, course taught in Summer 2024 | | v4.16.0-rc1 | 1,887 | 2026-04-22 | – | +| 30 | [jjdishere/EG](https://github.com/jjdishere/EG) | Formalizing Euclidean Geometry in Lean | | v4.5.0-rc1 | 32,660 | 2025-12-30 | – | +| 30 | [PnVDiscord/software-foundations-lean](https://github.com/PnVDiscord/software-foundations-lean) | 📚 (WIP) Rewriting Software Foundations in Lean 4 | AGPL-3.0 | v4.21.0 | 1,412 | 2026-04-07 | ✓ | +| 30 | [rahul3613/proofNet-lean4](https://github.com/rahul3613/ProofNet-lean4) | ProofNet dataset ported into Lean 4 | MIT | v4.20.0 | 2,064 | 2026-04-29 | ✗ | +| 30 | [T-Brick/wasm](https://github.com/T-Brick/lean-wasm) | Formalising the WASM spec in Lean | GPL-3.0 | v4.25.0 | 7,005 | 2026-03-18 | ✗ | +| 29 | [dignissimus/Untangle](https://github.com/dignissimus/Untangle) | Graphical rewriting for diagrammatic reasoning in monoidal categories in Lean4 | | v4.6.1 | 1,444 | 2026-01-28 | – | +| 29 | [girving/ray](https://github.com/girving/ray) | Formalizing results about the Mandelbrot set in Lean | Apache-2.0 | v4.27.0-rc1 | 22,971 | 2026-02-17 | ✗ | +| 29 | [KislyjKisel/raylib](https://github.com/KislyjKisel/Raylib.lean) | Raylib bindings for Lean4 | BSD-3-Clause | leanprover/lean4-pr-releases:pr-release-8152 | 9,162 | 2026-02-24 | ✗ | +| 29 | [leanprover/human-eval-lean](https://github.com/leanprover/human-eval-lean) | Hand-written verified Lean solutions for the HumanEval benchmark | MIT | nightly-2026-03-27 | 18,790 | 2026-04-27 | – | +| 29 | [scottnarmstrong/DeGiorgi](https://github.com/scottnarmstrong/DeGiorgi) | Lean 4 formalization of De Giorgi-Nash-Moser theory | Apache-2.0 | v4.29.0-rc6 | 56,283 | 2026-05-06 | – | +| 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 | v4.25.2 | 4,048 | 2026-04-27 | ✓ | +| 28 | [ionathanch/MutualInduction](https://github.com/ionathanch/MutualInduction) | A mutual induction tactic for Lean 4. | Zlib | v4.29.0 | 2,667 | 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 | v4.10.0-rc2 | 664 | 2025-09-27 | ✗ | +| 28 | [sinhp/Poly](https://github.com/sinhp/Poly) | A Lean4 Formalization of Polynomial Functors | | v4.27.0-rc1 | 6,453 | 2026-04-26 | – | +| 27 | [MixedMatched/formalizing-game-theory](https://github.com/MixedMatched/formalizing-game-theory) | Example formalization of Game Theoretic concepts in Lean | | v4.17.0-rc1 | 1,304 | 2026-03-11 | – | +| 27 | [xubaiw/Socket.lean](https://github.com/xubaiw/Socket.lean) | A toy implementation of socket programming for Lean 4. | Apache-2.0 | nightly-2023-02-22 | 443 | 2026-03-05 | – | +| 26 | [djvelleman/STG4](https://github.com/djvelleman/STG4) | Set Theory Game | | v4.23.0 | 3,432 | 2026-05-01 | – | +| 26 | [frenzymath/reap](https://github.com/frenzymath/reap) | General neural tactic for Lean 4 | Apache-2.0 | v4.28.0-rc1 | 479 | 2026-04-29 | ✓ | +| 26 | [kiranandcode/LeanTeX](https://github.com/kiranandcode/LeanTeX) | Write LaTeX presentations directly from Lean4~ | | v4.26.0 | 1,187 | 2026-04-27 | – | +| 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 | v4.23.0-rc2 | 11,277 | 2026-03-30 | ✗ | +| 26 | [merely-true/merely-true](https://github.com/merely-true/merely-true) | | Apache-2.0 | v4.29.0 | 11,252 | 2026-04-22 | – | +| 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 | v4.29.0-rc6 | 286 | 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 | v4.30.0-rc2 | 24,918 | 2026-04-28 | ✓ | +| 25 | [alexjbest/leaff](https://github.com/alexjbest/leaff) | Leaff is a diff tool for Lean environments | Apache-2.0 | v4.11.0-rc3 | 1,536 | 2026-02-23 | ✗ | +| 25 | [girving/interval](https://github.com/girving/interval) | Conservative floating point interval arithmetic in Lean | Apache-2.0 | v4.27.0-rc1 | 15,731 | 2026-03-25 | ✗ | +| 25 | [mortarsanjaya/IMOSLLean4](https://github.com/mortarsanjaya/IMOSLLean4) | Formalization of IMO shortlist problems in Lean 4 | Apache-2.0 | v4.30.0-rc2 | 38,524 | 2026-04-26 | ✓ | +| 25 | [sciencraft/LeanCat](https://github.com/sciencraft/LeanCat) | Lean4 benchmark on 1 category. | MIT | v4.19.0 | 2,636 | 2026-04-24 | ✗ | +| 25 | [Seasawher/mdgen](https://github.com/Seasawher/mdgen) | Tool to generate markdown files from lean files. | MIT | v4.30.0-rc2 | 1,302 | 2026-04-20 | ✓ | +| 24 | [Anderssorby/SDL](https://github.com/Anderssorby/SDL.lean) | SDL2 bindings for lean | MIT | v4.26.0 | 801 | 2026-02-24 | ✓ | +| 24 | [funexists/raylean](https://github.com/funexists/raylean) | Lean4 bindings for raylib | Zlib | v4.28.0 | 1,089 | 2026-04-25 | ✗ | +| 24 | [lecopivo/HouLean](https://github.com/lecopivo/HouLean) | Lean 4 as a scripting language in Houdini | | v4.7.0-rc2 | 613 | 2026-04-27 | – | +| 24 | [opencompl/C-parsing-for-Lean4](https://github.com/opencompl/C-parsing-for-Lean4) | A parser for ANSI C, in Lean4. | | Kha/lean4:vcustom-tokens | 2,682 | 2026-04-01 | – | +| 23 | [ATOMSLab/LeanLJ](https://github.com/ATOMSLab/LeanLJ) | Lennard Jones in Lean | Apache-2.0 | v4.16.0-rc2 | 1,167 | 2026-04-29 | ✗ | +| 23 | [digama0/mm-lean4](https://github.com/digama0/mm-lean4) | Lean 4 Metamath verifier | | v4.26.0-rc2 | 1,334 | 2026-02-20 | – | +| 23 | [FormalSAT/trestle](https://github.com/FormalSAT/trestle) | | Apache-2.0 | v4.21.0 | 28,852 | 2026-03-25 | ✗ | +| 23 | [hargoniX/socket](https://github.com/hargoniX/socket.lean) | sockets for Lean 4 | MIT | v4.19.0 | 784 | 2026-04-14 | ✗ | +| 23 | [math-inc/Erdos1196](https://github.com/math-inc/Erdos1196) | | Apache-2.0 | v4.30.0-rc1 | 4,035 | 2026-05-09 | – | +| 23 | [paulch42/leanSpec](https://github.com/paulch42/lean-spec) | Program Specification in Lean 4 | Apache-2.0 | v4.5.0-rc1 | 3,959 | 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 | v4.26.0-rc2 | 2,505 | 2026-03-24 | ✗ | +| 23 | [vltanh/lean4-analysis-tao](https://github.com/vltanh/lean4-analysis-tao) | Formalization of "Analysis I" by Terence Tao | MIT | v4.29.0 | 6,658 | 2026-04-17 | ✗ | +| 22 | [BartoszPiotrowski/lean-premise-selection](https://github.com/BartoszPiotrowski/lean-premise-selection) | | | v4.3.0-rc1 | 1,997 | 2025-10-09 | – | +| 22 | [brendanzab/lean-holes](https://github.com/brendanzab/lean-holes) | Interactive holes for Lean 4 | | stable | 323 | 2025-06-17 | – | +| 22 | [opencompl/fp-lean](https://github.com/opencompl/fp-lean) | Floating Point Semantics Mechanization for Lean | Apache-2.0 | nightly-2026-01-14 | 17,616 | 2026-04-29 | ✗ | +| 22 | [PeterKementzey/Graph](https://github.com/PeterKementzey/graph-library-for-lean4) | | MIT | v4.12.0 | 1,606 | 2026-01-02 | ✓ | +| 22 | [VCA-EPFL/graphiti](https://github.com/VCA-EPFL/graphiti) | Verified graph rewriting (for dataflow circuits). | Apache-2.0 | v4.30.0-rc2 | 39,197 | 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 | v4.26.0 | 98,743 | 2026-04-25 | ✗ | +| 22 | [YaelDillies/APAP](https://github.com/YaelDillies/apap) | Formalisation of the Kelley-Meka bound on Roth numbers | Apache-2.0 | v4.30.0-rc2 | 6,953 | 2026-04-27 | ✗ | +| 21 | [frenzymath/Anderson-Conjecture](https://github.com/frenzymath/Anderson-Conjecture) | | Apache-2.0 | v4.29.0-rc8 | 19,482 | 2026-05-07 | – | +| 21 | [kiranandcode/cleango](https://github.com/kiranandcode/cleango) | Bindings to libclingo for the lean4 prover and programming language! | MIT | v4.7.0-rc2 | 2,581 | 2026-01-12 | – | +| 21 | [leanprover/SHerLOC](https://github.com/leanprover/SHerLOC) | A StableHLO analyzer in Lean | Apache-2.0 | v4.20.0 | 2,272 | 2026-02-24 | ✗ | +| 21 | [logical-intelligence/Putnam](https://github.com/logical-intelligence/proofs) | | MIT | v4.26.0-rc2 | 8,857 | 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 | v4.14.0-rc2 | 1,419 | 2025-09-11 | ✗ | +| 21 | [oOo0oOo/LeanDoomed](https://github.com/oOo0oOo/LeanDoomed) | Simple Raycasting Example in Lean4 using SDL3 | MIT | v4.25.0 | 467 | 2025-12-08 | ✗ | +| 21 | [predictable-machines/lean4-json-schema](https://github.com/predictable-machines/lean4-json-schema) | Lean 4 JSON Schema library — types, validation, correctness proofs, and deriving handlers | MIT | v4.29.0 | 2,877 | 2026-04-11 | – | +| 20 | [arthurpaulino/LeanMySQL](https://github.com/arthurpaulino/LeanMySQL) | A MySQL API for Lean 4 | Apache-2.0 | nightly-2022-03-09 | 790 | 2026-03-01 | ✗ | +| 20 | [arthurpaulino/NumLean](https://github.com/arthurpaulino/NumLean) | A Lean 4 package for heavy numerical computations | Apache-2.0 | nightly-2022-01-15 | 364 | 2026-02-20 | ✗ | +| 20 | [b-mehta/ABCExceptions](https://github.com/b-mehta/ABC-Exceptions) | Exceptions to the ABC conjecture in Lean | Apache-2.0 | v4.21.0-rc3 | 3,353 | 2026-04-03 | ✗ | +| 20 | [BasisResearch/lean.py](https://github.com/BasisResearch/lean.py) | Easy bindings between Lean and Python. | Apache-2.0 | v4.29.1 | 2,577 | 2026-05-08 | – | +| 20 | [bergmannjg/Regex](https://github.com/bergmannjg/regex) | A PCRE2 compatible regular expression engine written in Lean 4. | MIT | v4.29.0 | 13,692 | 2026-04-27 | ✗ | +| 20 | [ctchou/AutomataTheory](https://github.com/ctchou/AutomataTheory) | Automata theory in Lean | Apache-2.0 | v4.24.0-rc1 | 5,258 | 2026-04-17 | ✗ | +| 20 | [david-christiansen/ssft24](https://github.com/david-christiansen/ssft24) | | CC0-1.0 | nightly-2024-05-23 | 1,495 | 2026-03-21 | – | +| 20 | [ImperialCollegeLondon/IUM](https://github.com/ImperialCollegeLondon/IUM) | Lean formalisation of parts of Imperial College London's Introduction to University Mathematics course | | | 3,823 | 2026-04-23 | ✗ | +| 20 | [IPDSnelting/tba-2022](https://github.com/IPDSnelting/tba-2022) | Materials for the course "theorem prover lab: applications in programming languages" at KIT, SS2022 edition | | nightly-2022-07-14 | 2,058 | 2025-06-13 | – | +| 20 | [JulsDE/MRiscX](https://github.com/JulsDE/MRiscX) | A certified RISC-V Interpreter with Hoare-logic in Lean | Apache-2.0 | v4.29.0 | 7,350 | 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 | v4.30.0-rc2 | 1,606 | 2026-04-17 | ✓ | +| 20 | [lindy-labs/aegis](https://github.com/lindy-labs/aegis) | Verify Cairo contracts in Lean 4 | GPL-3.0 | v4.20.0-rc5 | 7,771 | 2025-12-30 | ✗ | +| 20 | [provables/sequencelib](https://github.com/provables/sequencelib) | A platform for formalizing OEIS sequences in Lean 4 | CC-BY-SA-4.0 | v4.28.0 | 857,034 | 2026-05-08 | – | +| 20 | [siddhartha-gadgil/MetaExamples](https://github.com/siddhartha-gadgil/MetaExamples) | Examples using MetaProgramming for writing tactics etc. | Apache-2.0 | v4.22.0 | 1,375 | 2026-01-02 | ✗ | +| 19 | [extism/lean4-sdk](https://github.com/extism/lean4-sdk) | Extism Lean4 Host SDK - easily run WebAssembly modules / plugins from Lean4 applications | | nightly | 655 | 2025-09-19 | – | +| 19 | [math-inc/KakeyaFiniteFields](https://github.com/math-inc/KakeyaFiniteFields) | A complete Lean 4 formalization of the Kakeya set problem over finite fields | | v4.26.0-rc2 | 315 | 2026-04-13 | – | +| 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 | v4.22.0-rc3 | 5,654 | 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 | v4.30.0-rc1 | 3,897 | 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 | v4.27.0 | 3,417 | 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 | v4.22.0 | 7,622 | 2026-02-19 | ✗ | +| 18 | [rzeta0/Lean-First-Steps](https://github.com/rzeta0/Lean-First-Steps) | | GPL-2.0 | v4.16.0 | 542 | 2025-09-04 | – | +| 18 | [Trequetrum/Game](https://github.com/Trequetrum/lean4game-logic) | Make/Encode some basic logic puzzles | MIT | v4.7.0 | 4,896 | 2026-01-18 | ✗ | +| 18 | [verse-lab/Lentil](https://github.com/verse-lab/Lentil) | (at least a useful portion of) Temporal Logic of Actions, a.k.a. TLA in Lean 4 | Apache-2.0 | v4.27.0 | 1,696 | 2026-04-22 | – | +| 17 | [658060/topos](https://github.com/658060/topos) | Topos theory in Lean 4 | | v4.15.0 | 1,571 | 2026-02-20 | – | +| 17 | [adomani/mA4N1](https://github.com/adomani/MA4N1_Theorem_proving_with_Lean) | MA4N1 Theorem Proving with Lean | MIT | v4.24.0-rc1 | 6,600 | 2025-12-19 | ✗ | +| 17 | [auto-res/FoML](https://github.com/auto-res/lean-rademacher) | Lean Formalization of Generalization Error Bound by Rademacher Complexity | MIT | v4.27.0-rc1 | 8,490 | 2026-04-28 | ✗ | +| 17 | [dwrensha/rupert](https://github.com/dwrensha/Rupert.lean) | Formalization of the Rupert Problem for convex polyhedra. | Apache-2.0 | v4.28.0 | 1,713 | 2026-04-05 | ✗ | +| 17 | [ElifUskuplu/stlc](https://github.com/ElifUskuplu/Stlc_deBruijn) | Simply Typed Lambda Calculus with de Bruijn indices | MIT | v4.16.0-rc2 | 2,806 | 2026-03-03 | ✗ | +| 17 | [fpvandoorn/LeanCourse25](https://github.com/fpvandoorn/LeanCourse25) | | Apache-2.0 | v4.24.0 | 27,593 | 2026-02-06 | ✗ | +| 17 | [kovach/etch](https://github.com/kovach/etch) | | Apache-2.0 | v4.7.0 | 11,504 | 2026-04-11 | ✗ | +| 17 | [leanprover-community/add-combi](https://github.com/leanprover-community/add-combi) | The sublibrary of Mathlib dedicated to additive combinatorics | Apache-2.0 | v4.30.0-rc2 | 1,474 | 2026-05-07 | – | +| 17 | [lenianiva/Prismriver](https://github.com/lenianiva/Prismriver) | (Mirror) A Music formalization library and DSL in Lean 4 | Apache-2.0 | v4.28.0 | 894 | 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 | v4.29.0 | 31,054 | 2026-04-29 | ✗ | +| 17 | [nomeata/wfinduct](https://github.com/nomeata/lean-wf-induct) | | Apache-2.0 | nightly-2024-02-02 | 2,356 | 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 | v4.7.0 | 5,230 | 2025-10-06 | ✗ | +| 17 | [T-Brick/DateTime](https://github.com/T-Brick/DateTime) | DateTime package for Lean 4 | GPL-3.0 | v4.5.0 | 1,134 | 2026-02-13 | ✗ | +| 17 | [UCSCFormalMethods/LeanLTL](https://github.com/UCSCFormalMethods/LeanLTL) | A unifying framework for linear temporal logics in Lean | | v4.17.0-rc1 | 4,408 | 2026-04-12 | – | +| 17 | [ValorZard/SDL3](https://github.com/ValorZard/lean-sdl3) | | MIT | v4.23.0 | 550 | 2026-02-24 | ✓ | +| 17 | [Vilin97/Clawristotle](https://github.com/Vilin97/Clawristotle) | OpenClaw-style theorem proving | | v4.24.0 | 10,760 | 2026-04-28 | – | +| 16 | [algebraic-dev/melp](https://github.com/algebraic-dev/melp) | 🕸️ \| Incomplete HTTP/1.1 Server in Lean4 for Rinha de backends | | nightly-2023-02-22 | 404 | 2024-08-14 | – | +| 16 | [alok/LeanPlot](https://github.com/alok/LeanPlot) | Interactive React-powered charting library for Lean 4 in VS Code's infoview | Apache-2.0 | v4.27.0-rc1 | 7,903 | 2026-02-28 | ✗ | +| 16 | [arthurpaulino/FxyLang](https://github.com/arthurpaulino/FxyLang) | | Apache-2.0 | nightly-2022-06-19 | 1,851 | 2025-10-05 | ✓ | +| 16 | [draperlaboratory/ELFSage](https://github.com/draperlaboratory/ELFSage) | A toy ELF parser/validator | MIT | nightly-2024-10-07 | 5,667 | 2026-04-16 | ✗ | +| 16 | [fgdorais/UnicodeBasic](https://github.com/fgdorais/lean4-unicode-basic) | Basic Unicode support for Lean 4 | Apache-2.0 | v4.30.0-rc2 | 4,652 | 2026-04-29 | ✓ | +| 16 | [lean-ja/lean99](https://github.com/lean-ja/lean99) | These are Lean translations of Ninety-Nine Haskell Problems (WIP) | Apache-2.0 | v4.16.0-rc2 | 1,996 | 2026-02-23 | ✗ | +| 16 | [leodemoura/RadixExperiment](https://github.com/leodemoura/RadixExperiment) | | | v4.29.0-rc1 | 6,330 | 2026-04-29 | – | +| 16 | [m4lvin/pdl](https://github.com/m4lvin/lean4-pdl) | Tableaux for Propositional Dynamic Logic in Lean 4 (WORK IN PROGRESS) | Apache-2.0 | v4.28.0 | 24,200 | 2026-04-29 | ✗ | +| 16 | [madvorak/fecssk](https://github.com/madvorak/fecssk) | Formalisms Every Computer Scientist Should Know (course at ISTA) | Unlicense | v4.2.0-rc1 | 1,595 | 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 | v4.23.0-rc2 | 903 | 2026-04-20 | ✗ | +| 16 | [opencompl/egg-tactic-code](https://github.com/opencompl/egg-tactic-code) | | | nightly-2023-03-31 | 3,394 | 2025-02-19 | – | +| 16 | [opencompl/lean-gap](https://github.com/opencompl/lean-gap) | An embedding and formalization of GAP (groups, algorithms, Programming) in LEAN4 | | nightly-2022-04-26 | 2,058 | 2025-10-01 | – | +| 16 | [RemyDegenne/clt](https://github.com/RemyDegenne/CLT) | Central limit theorem in Lean | Apache-2.0 | v4.29.0-rc3 | 533 | 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 | 4.3.0 | 2,408 | 2026-01-29 | ✗ | +| 16 | [VCA-EPFL/leanses](https://github.com/VCA-EPFL/leanses) | Lean lens implementation with custom notation. | Apache-2.0 | nightly-2025-06-05 | 1,449 | 2026-04-05 | ✗ | +| 15 | [aetilley/banach-tarski](https://github.com/aetilley/banach-tarski) | A formalization of the Banach-Tarski theorem in Lean | Apache-2.0 | v4.25.0 | 8,799 | 2026-05-01 | – | +| 15 | [apnelson1/Matroid](https://github.com/apnelson1/Matroid) | | Apache-2.0 | v4.30.0-rc2 | 123,512 | 2026-04-29 | ✗ | +| 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 | v4.30.0-rc1 | 7,956 | 2026-04-22 | ✗ | +| 15 | [frenzymath/Archon-FirstProof-Results](https://github.com/frenzymath/Archon-FirstProof-Results) | | Apache-2.0 | v4.28.0 | 11,944 | 2026-04-11 | – | +| 15 | [hanwenzhu/premise-selection](https://github.com/hanwenzhu/premise-selection) | | Apache-2.0 | v4.29.0 | 755 | 2026-03-28 | – | +| 15 | [hargoniX/pfmt](https://github.com/hargoniX/pfmt) | A basic Lean implementation of https://arxiv.org/pdf/2310.01530.pdf | | v4.17.0-rc1 | 592 | 2026-01-26 | – | +| 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 | v4.30.0-rc2 | 2,817 | 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 | v4.30.0-rc2 | 974 | 2026-04-23 | ✓ | +| 15 | [Kha/do-supplement](https://github.com/Kha/do-supplement) | Supplement of the ICFP'22 paper "‘do’ Unchained: Embracing Local Imperativity in a Purely Functional Language" | | v4.15.0 | 1,289 | 2026-05-02 | – | +| 15 | [philzook58/philzook58.github.io](https://github.com/philzook58/philzook58.github.io) | My Blog | | v4.29.0 | 6,027 | 2026-05-01 | – | +| 15 | [tydeu/itertools](https://github.com/tydeu/lean4-itertools) | A Lean 4 library for iterators. | MIT | 4.3.0 | 400 | 2026-04-01 | ✗ | +| 14 | [acmepjz/Iwasawalib](https://github.com/acmepjz/lean-iwasawa) | Formalization of Iwasawa Theory in LꓱꓯN (tentative) | Apache-2.0 | v4.30.0-rc1 | 9,535 | 2026-04-29 | ✓ | +| 14 | [ammkrn/timelib](https://github.com/ammkrn/timelib) | A date and time library for Lean 4 | Apache-2.0 | v4.19.0-rc2 | 5,639 | 2026-01-30 | ✗ | +| 14 | [andrejbauer/partial-combinatory-algebras](https://github.com/andrejbauer/partial-combinatory-algebras) | A Lean 4 formalization of partial combinatory algebras. | MIT | v4.15.0-rc1 | 1,270 | 2025-06-23 | ✗ | +| 14 | [argumentcomputer/FFaCiL.lean](https://github.com/argumentcomputer/FFaCiL.lean) | Finite Fields and Curves in Lean | MIT | nightly-2023-01-10 | 1,734 | 2025-12-17 | ✗ | +| 14 | [bergmannjg/Curl](https://github.com/bergmannjg/leanCurl) | Lean 4 bindings to libcurl | MIT | v4.27.0 | 1,300 | 2026-03-31 | ✓ | +| 14 | [Deducteam/Lean4Less](https://github.com/Deducteam/Lean4Less) | A translation framework for eliminating definitional equalities in Lean | | v4.28.0-rc1 | 8,111 | 2026-02-11 | – | +| 14 | [FormalizedFormalLogic/arithmetization](https://github.com/FormalizedFormalLogic/Arithmetization) | Formalization of Arithmetization of Mathematics/Metamathematics | Apache-2.0 | v4.17.0-rc1 | 18,501 | 2026-04-08 | ✗ | +| 14 | [FWuermse/Postgres](https://github.com/FWuermse/lean-postgres) | | Apache-2.0 | v4.9.1 | 2,767 | 2026-01-30 | ✗ | +| 14 | [iasakura/lean-yjs](https://github.com/iasakura/lean-yjs) | Lean-Yjs: Formal Verification of Yjs Integration Algorithm | MIT | v4.26.0-rc2 | 13,241 | 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 | v4.30.0-rc2 | 13,792 | 2026-04-28 | ✓ | +| 14 | [math-inc/FormalQualBench](https://github.com/math-inc/FormalQualBench) | | Apache-2.0 | v4.28.0 | 473 | 2026-03-21 | ✓ | +| 14 | [sven-manthe/borel_det](https://github.com/sven-manthe/A-formalization-of-Borel-determinacy-in-Lean) | | Apache-2.0 | v4.28.0-rc1 | 8,277 | 2026-02-26 | ✗ | +| 13 | [arademaker/fad](https://github.com/arademaker/fad) | Functional Algorithms Design | Apache-2.0 | v4.27.0-rc1 | 6,608 | 2026-03-09 | ✗ | +| 13 | [AviCraimer/relational-calculus-library-lean4](https://github.com/AviCraimer/relational-calculus-library-lean4) | | | v4.12.0-rc1 | 1,947 | 2026-05-04 | – | +| 13 | [brettkoonce/lean4-jax](https://github.com/brettkoonce/lean4-mlir) | Use Lean4 to build and train image recognition networks in MLIR. | BSD-3-Clause | v4.30.0-rc2 | 42,037 | 2026-04-29 | ✓ | +| 13 | [eshelyaron/bdd](https://github.com/eshelyaron/lean4-bdd) | Binary Decision Diagrams in Lean 4 | Apache-2.0 | v4.27.0 | 8,155 | 2026-03-17 | ✗ | +| 13 | [facebookresearch/algebraic-combinatorics](https://github.com/facebookresearch/algebraic-combinatorics) | Automatic textbook formalization of Grinberg Algebraic Combinatorics | | v4.28.0 | 130,245 | 2026-05-05 | – | +| 13 | [girving/ray-series](https://github.com/girving/series) | Power series arithmetic in Lean | Apache-2.0 | v4.26.0-rc2 | 3,808 | 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 | nightly-2022-06-05 | 1,025 | 2024-09-24 | ✓ | +| 13 | [hargoniX/leanwuzla](https://github.com/hargoniX/Leanwuzla) | Connecting bv_decide to SMTLIB. | Apache-2.0 | v4.30.0-rc2 | 1,944 | 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 | v4.29.0 | 12,246 | 2026-04-11 | ✗ | +| 13 | [knowsys/certifyingDatalog](https://github.com/knowsys/CertifyingDatalog) | A certified checker for Datalog entailments, written in Lean | Apache-2.0 | v4.29.0 | 6,124 | 2026-04-01 | ✗ | +| 13 | [lecopivo/lean4-karray](https://github.com/lecopivo/lean4-karray) | | Apache-2.0 | nightly-2022-01-19 | 678 | 2025-01-11 | ✗ | +| 13 | [NUS-Math-Formalization/coxeter](https://github.com/NUS-Math-Formalization/coxeter) | | | v4.7.0 | 8,290 | 2025-07-28 | – | +| 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 | v4.16.0-rc2 | 9,278 | 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 | v4.13.0-rc3 | 13,201 | 2026-04-15 | ✗ | +| 13 | [robertylewis/lean4-autograder-main](https://github.com/robertylewis/lean4-autograder-main) | | | v4.22.0 | 733 | 2026-03-12 | – | +| 13 | [suhr/tmath](https://github.com/suhr/tmath) | | MIT | v4.16.0 | 1,284 | 2025-09-24 | – | +| 12 | [a2435191/logic-formalization](https://github.com/a2435191/lean-logic-formalization) | Formalize "Logic Notes" by Lou van den Dries in Lean | MIT | v4.20.0-rc5 | 3,205 | 2025-07-08 | ✗ | +| 12 | [acmepjz/MD4Lean](https://github.com/acmepjz/md4lean) | a Lean wrapper for the MD4C Markdown parser | MIT | v4.29.0-rc1 | 556 | 2026-02-24 | ✓ | +| 12 | [ah1112/synthetic_euclid_4](https://github.com/ah1112/synthetic_euclid_4) | | Apache-2.0 | | 2,993 | 2026-02-16 | ✗ | +| 12 | [anoma/goose](https://github.com/anoma/goose-lean) | GOOSE in Lean4 | ISC | v4.22.0 | 6,840 | 2025-12-19 | ✗ | +| 12 | [argumentcomputer/Http.lean](https://github.com/argumentcomputer/Http.lean) | Basic Http functionality in Lean (unfinished) | MIT | nightly-2022-09-11 | 775 | 2025-12-02 | ✗ | +| 12 | [b-mehta/AharoniKorman](https://github.com/b-mehta/AharoniKorman) | Disproof of the Aharoni–Korman conjecture | Apache-2.0 | v4.16.0-rc2 | 1,288 | 2025-12-01 | ✗ | +| 12 | [Bergschaf/banach_tarski](https://github.com/Bergschaf/banach-tarski) | | Apache-2.0 | v4.10.0-rc2 | 1,624 | 2026-01-19 | ✗ | +| 12 | [chenjulang/rubikcubegroup](https://github.com/chenjulang/rubikcubegroup) | rubikcubegroup魔方定理证明+视频分享。discuss here: https://lean4daydayup.zulipchat.com/join/45reytdk5yv7t7sheywhulw3/ | | v4.6.0 | 11,756 | 2025-06-19 | – | +| 12 | [crabbo-rave/Soup](https://github.com/crabbo-rave/Soup) | Extra and extended datatypes for Lean 4 | | nightly-2022-03-20 | 360 | 2025-10-01 | – | +| 12 | [dannypsnl/violet](https://github.com/dannypsnl/violet-legacy) | A programming language, half theorem prover | BSD-3-Clause | v4.2.0 | 1,321 | 2024-09-20 | ✗ | +| 12 | [fpvandoorn/bonnAnalysis](https://github.com/fpvandoorn/BonnAnalysis) | repository for the collaborative formalization seminar in Analysis in Bonn | Apache-2.0 | v4.10.0-rc1 | 5,604 | 2026-04-01 | ✗ | +| 12 | [hhu-adam/i18n](https://github.com/hhu-adam/lean-i18n) | i18n library for Lean. | Apache-2.0 | v4.29.1 | 1,546 | 2026-04-25 | ✓ | +| 12 | [joehendrix/lean-sat-checker](https://github.com/joehendrix/lean-sat-checker) | A work in progress proof checker for LRAT files written in Lean. | | nightly-2022-04-07 | 758 | 2025-10-01 | – | +| 12 | [kim-em/KnuthClaudeLean](https://github.com/kim-em/KnuthClaudeLean) | Lean 4 formalization of Knuth's 'Claude's Cycles' paper | | v4.28.0 | 1,818 | 2026-05-07 | – | +| 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 | 4.28.0 | 6,808 | 2026-04-23 | ✗ | +| 12 | [lecopivo/EigenLean](https://github.com/lecopivo/EigenLean) | Lean 4 interface to Eigen | | v4.14.0-rc2 | 475 | 2025-12-21 | – | +| 12 | [math-xmum/Brouwer](https://github.com/math-xmum/Brouwer) | This repo is about the proof of the Nash Equilibrium through Scarf and Brouwer by Mathlib. | MIT | v4.22.0 | 4,790 | 2026-05-04 | – | +| 12 | [mit-plv/lean4-itree](https://github.com/mit-plv/lean4-itree) | Coinductive Interaction Trees in Lean4 using QPFs | MIT | v4.29.0 | 1,123 | 2026-05-07 | – | +| 12 | [NethermindEth/risczero-fv](https://github.com/NethermindEth/risczero-fv) | | Apache-2.0 | nightly-2023-06-10 | 49,206 | 2026-03-29 | ✗ | +| 12 | [oOo0oOo/LeanSage](https://github.com/oOo0oOo/LeanSage) | SageMath integration for Lean4 | MIT | v4.25.0 | 2,257 | 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 | v4.19.0-rc3 | 4,323 | 2026-03-18 | ✗ | +| 12 | [YaelDillies/Toric](https://github.com/YaelDillies/toric) | Formalisation of toric varieties in Lean 4 | Apache-2.0 | v4.30.0-rc1 | 3,591 | 2026-04-12 | ✗ | +| 12 | [YnirPaz/PCF](https://github.com/YnirPaz/PCF-Theory) | A formalization of PCF theory in lean | MIT | v4.18.0-rc1 | 1,193 | 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 | v4.18.0 | 316 | 2025-07-28 | ✗ | +| 11 | [AeneasVerif/tutorial](https://github.com/AeneasVerif/icfp-tutorial) | Aeneas tutorial for ICFP | Apache-2.0 | v4.11.0-rc2 | 2,066 | 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 | v4.27.0 | 38,581 | 2026-04-21 | ✗ | +| 11 | [AlexDuchnowski/rubiks-cube](https://github.com/AlexDuchnowski/rubiks-cube) | A Lean 4 representation of the Rubik's Cube, some proofs about the representation, and a simple solution algorithm. | | v4.4.0-rc1 | 1,214 | 2026-01-04 | – | +| 11 | [amarmaduke/lean-subst](https://github.com/amarmaduke/lean-subst) | Lean4 library for substitution inspired by autosubst | MIT | v4.29.0 | 2,279 | 2026-04-22 | ✓ | +| 11 | [aochagavia/tic-tac-toe-lean](https://github.com/aochagavia/tic-tac-toe-lean) | | MIT | v4.22.0 | 1,159 | 2025-11-28 | – | +| 11 | [arthurpaulino/viper](https://github.com/arthurpaulino/viper) | A Python environment manager built in Lean 4 | Apache-2.0 | v4.24.0 | 403 | 2025-11-13 | ✓ | +| 11 | [AxiomMath/Deadends](https://github.com/AxiomMath/dead-ends) | | MIT | v4.26.0 | 4,260 | 2026-04-02 | ✗ | +| 11 | [AxiomMath/lattice-triangle](https://github.com/AxiomMath/lattice-triangle) | Lean formalizations for the paper "On the paucity of lattice triangles" | MIT | v4.26.0 | 9,978 | 2026-04-07 | – | +| 11 | [BRonen/sqlite](https://github.com/BRonen/sqlite-lean) | Sqlite3 bindings for lean4 | MIT | v4.25.1 | 391 | 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 | v4.30.0-rc2 | 2,080 | 2026-04-17 | ✓ | +| 11 | [ecyrbe/lean-units](https://github.com/ecyrbe/lean-units) | lean physical unit system, SI international | MIT | v4.24.0 | 4,166 | 2026-01-10 | ✗ | +| 11 | [GasStationManager/ArtificialAlgorithms](https://github.com/GasStationManager/ArtificialAlgorithms) | Verified algorithms in Lean, implemented and proved by AIs | Apache-2.0 | v4.27.0 | 26,419 | 2026-04-28 | ✗ | +| 11 | [hrmacbeth/Simons2025](https://github.com/hrmacbeth/Simons2025) | Lecture notes and exercises for the 2025 Simons Foundation workshop "Lean for Mathematicians" | | v4.21.0-rc3 | 5,608 | 2025-12-13 | – | +| 11 | [imbrem/DeBruijnSSA](https://github.com/imbrem/debruijn-ssa) | A formalization of SSA in Lean 4 | 0BSD | v4.15.0-rc1 | 29,307 | 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 | nightly-2023-08-05 | 4,584 | 2025-05-29 | ✗ | +| 11 | [Izzimach/pteffects](https://github.com/Izzimach/EffSpec-lean) | Effect monads with specifications (DIjkstra Monads) in Lean 4 | MIT | v4.3.0 | 1,393 | 2025-06-19 | ✗ | +| 11 | [leanprover-community/mathlib3port](https://github.com/leanprover-community/mathlib3port) | Synport output from mathport for mathlib3 | | v4.10.0-rc2 | 1,534,104 | 2025-08-15 | – | +| 11 | [leanprover/leanbv](https://github.com/leanprover/leanbv) | | Apache-2.0 | | | 2024-06-03 | ✗ | +| 11 | [matthunz/circuitlib](https://github.com/matthunz/circuitlib) | A digital circuit verification library for Lean4 | Apache-2.0 | v4.30.0-rc1 | 2,359 | 2026-04-27 | – | +| 11 | [mhuisi/Uniq](https://github.com/mhuisi/Uniq) | Static Uniqueness Analysis for the Lean 4 Theorem Prover | MIT | nightly-2023-01-14 | 1,433 | 2026-01-09 | ✗ | +| 11 | [NyxFoundation/TopSingleLayer](https://github.com/NyxFoundation/tsl-formal-verification) | Formal Verification of Top Single Layer Encoding | MIT | v4.24.0-rc1 | 987 | 2026-03-25 | ✗ | +| 11 | [riccardobrasca/lFTCM2024](https://github.com/riccardobrasca/LFTCM2024) | Repository for the conference LFTCM2024 | Apache-2.0 | v4.7.0 | 3,132 | 2026-02-09 | ✗ | +| 11 | [SchrodingerZhu/LeanGccBackend](https://github.com/SchrodingerZhu/LeanGccBackend) | Lean4 backend using `libgccjit`! | | nightly-2023-10-13 | 3,178 | 2024-08-08 | – | +| 11 | [sorrachai/FAA2025](https://github.com/sorrachai/FAA2025) | This is the repository for the course "Formalizing Analysis of Algorithms", Autumn 2025. | Apache-2.0 | v4.22.0-rc3 | 7,253 | 2026-04-14 | ✓ | +| 11 | [teorth/equational](https://github.com/teorth/equational) | | | v4.12.0-rc1 | 264 | 2026-03-20 | – | +| 11 | [Verified-zkEVM/EvmAsm](https://github.com/Verified-zkEVM/evm-asm) | | MIT | v4.30.0-rc1 | 172,772 | 2026-04-29 | ✓ | +| 11 | [WuProver/MonomialOrderedPolynomial](https://github.com/WuProver/MonomialOrderedPolynomial) | Monomial ordered polynomial implementation in Lean4 | Apache-2.0 | v4.29.0-rc8 | 4,816 | 2026-04-10 | ✗ | +| 11 | [Zetetic-Dhruv/formal-learning-theory-kernel](https://github.com/Zetetic-Dhruv/formal-learning-theory-kernel) | Lean4 kernel for synthetic formalization and discovery of statistical learning theory. First and complete formalization… | | v4.29.0-rc6 | 23,679 | 2026-04-29 | – | +| 11 | [znssong/SetTheory](https://github.com/znssong/SetTheory) | A formalization project of set theory and elementary embeddings in Lean 4. Includes a proof of Kunen's inconsistency th… | Apache-2.0 | v4.29.0-rc4 | 2,859 | 2026-04-20 | – | +| 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 | v4.12.0-rc1 | 1,312 | 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 | v4.28.0-rc1 | 50,007 | 2026-04-29 | ✗ | +| 10 | [Brunn-Minkowski-in-Lean/BrunnMinkowski](https://github.com/Brunn-Minkowski-in-Lean/BrunnMinkowski) | | | v4.19.0-rc2 | 1,731 | 2026-02-11 | – | +| 10 | [calcu16/lean_complexity](https://github.com/calcu16/lean_complexity) | Complexity analysis in Lean | | v4.5.0-rc1 | 5,595 | 2025-02-04 | – | +| 10 | [DavePearce/LeanEVM](https://github.com/DavePearce/LeanEVM) | A toy implementation of the EVM in Lean4. | Apache-2.0 | v4.8.0-rc2 | 818 | 2024-05-29 | ✗ | +| 10 | [gdncc/cryptography](https://github.com/gdncc/Cryptography) | Lean 4 programming language and theorem prover cryptography experiments | MIT | v4.27.0 | 1,300 | 2026-02-13 | ✓ | +| 10 | [hrmacbeth/metaprogramming](https://github.com/hrmacbeth/metaprogramming) | Tutorials for metaprogramming in Lean | | v4.16.0 | 1,088 | 2026-04-01 | – | +| 10 | [ianjauslin-rutgers/pythagoras4](https://github.com/ianjauslin-rutgers/pythagoras4) | Many proofs of the Pythagoras theorem - Lean 4 | | nightly-2023-05-16 | 2,118 | 2026-01-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 | v4.14.0 | 1,231 | 2025-05-09 | ✓ | +| 10 | [kebekus/VD](https://github.com/kebekus/ProjectVD) | Formalizing Value Distribution Theory | Apache-2.0 | v4.30.0-rc2 | 1,885 | 2026-04-29 | ✓ | +| 10 | [Kiiyya/lean-wgpu](https://github.com/Kiiyya/lean-wgpu) | | | v4.28.0 | 13,429 | 2026-04-10 | – | +| 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 | v4.28.0 | 8,973 | 2026-03-26 | ✗ | +| 10 | [leanprover/LeroyCompilerVerificationCourse](https://github.com/leanprover/LeroyCompilerVerificationCourse) | | LGPL-2.1 | v4.23.0-rc2 | 3,189 | 2025-11-06 | ✗ | +| 10 | [leanprover/verso-slides](https://github.com/leanprover/verso-slides) | | Apache-2.0 | v4.30.0-rc2 | 7,785 | 2026-04-29 | – | +| 10 | [lephe/lean4-rewriting](https://github.com/lephe/lean4-rewriting) | Tests around generalized rewriting in Lean 4. | | nightly-2022-10-11 | 912 | 2025-12-28 | – | +| 10 | [NethermindEth/CompPoly](https://github.com/NethermindEth/CompPoly) | | Apache-2.0 | v4.22.0-rc2 | 1,296 | 2026-04-20 | ✗ | +| 10 | [NethermindEth/FVIntmax](https://github.com/NethermindEth/FVIntmax) | Formal verification of the Intmax protocol in Lean. | Apache-2.0 | v4.14.0-rc2 | 5,301 | 2026-03-17 | ✗ | +| 10 | [OathTech/lean-tcb](https://github.com/OathTech/lean-tcb) | | Apache-2.0 | v4.27.0 | 4,143 | 2026-05-08 | – | +| 10 | [RemyDegenne/kolmogorov_extension4](https://github.com/RemyDegenne/kolmogorov_extension4) | Lean formalization of the Kolmogorov extension theorem | Apache-2.0 | v4.30.0-rc1 | 635 | 2026-04-08 | ✓ | +| 10 | [ruplet/formalization-of-bounded-arithmetic](https://github.com/ruplet/formalization-of-bounded-arithmetic) | | MIT | v4.22.0 | 6,612 | 2026-04-10 | – | +| 10 | [schergen-org/leansi](https://github.com/schergen-org/Leansi) | Leansi is a Lean Library for terminal formatting. | Apache-2.0 | v4.28.0 | 1,586 | 2026-03-22 | ✓ | +| 10 | [teorth/asymptotic](https://github.com/teorth/asymptotic) | | | v4.5.0-rc1 | 1,469 | 2026-03-15 | – | +| 10 | [urkud/DeRhamCohomology](https://github.com/urkud/DeRhamCohomology) | Formalization of de Rham cohomologies of a smooth manifold | | v4.21.0-rc2 | 2,159 | 2026-05-09 | – | +| 10 | [YaelDillies/AddCombi](https://github.com/YaelDillies/add-combi) | The (currently unofficial) sublibrary of Mathlib dedicated to additive combinatorics | Apache-2.0 | v4.30.0-rc2 | 1,474 | 2026-04-29 | ✗ | +| 10 | [YaelDillies/gibbs-measure](https://github.com/YaelDillies/gibbs-measure) | ASCI Summer Research Lean | Apache-2.0 | v4.29.0 | 1,298 | 2026-04-05 | – | +| 10 | [YellPika/quasi-borel-spaces](https://github.com/YellPika/quasi-borel-spaces) | A formalization of Quasi-Borel Spaces in Lean 4 | MIT | v4.28.0-rc1 | 8,626 | 2026-04-10 | ✗ | +| 10 | [ykonstant1/InfinitePrimes](https://github.com/ykonstant1/InfinitePrimes) | A proof of the infinitude of primes in Lean 4 from first principles | | nightly-2023-09-07 | 1,011 | 2025-04-20 | – | +| 9 | [adamtopaz/NodeGraph](https://github.com/adamtopaz/NodeGraph) | | Apache-2.0 | v4.20.0-rc5 | 893 | 2025-05-20 | ✗ | +| 9 | [ahhwuhu/Zeta3Irrational](https://github.com/ahhwuhu/zeta_3_irrational) | | Apache-2.0 | v4.18.0 | 4,157 | 2026-03-20 | ✗ | +| 9 | [algebraic-dev/Parse](https://github.com/algebraic-dev/parse) | 🧩 \| Parser generation for Lean 4. | Apache-2.0 | 4.8.0 | 2,039 | 2024-08-14 | ✓ | +| 9 | [ammkrn/printiest](https://github.com/ammkrn/printiest) | A pretty printer for Lean 4 | Apache-2.0 | | 771 | 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 | nightly-2023-01-10 | 3,298 | 2026-01-30 | ✗ | +| 9 | [argumentcomputer/YatimaStdLib](https://github.com/argumentcomputer/YatimaStdLib.lean) | | MIT | v4.4.0-rc1 | 4,305 | 2026-02-24 | ✗ | +| 9 | [AxiomMath/ramanujan-tau-misses-primes](https://github.com/AxiomMath/ramanujan-tau-misses-primes) | Lean formalizations for the paper "ABC implies that Ramanujan's Tau function misses almost all primes" | MIT | v4.26.0 | 5,772 | 2026-04-23 | – | +| 9 | [b-mehta/PrimeCert](https://github.com/b-mehta/PrimeCert) | Formal prime certificates in Lean 4 | MIT | v4.29.1 | 1,949 | 2026-04-29 | – | +| 9 | [Beneficial-AI-Foundation/FloatSpec](https://github.com/Beneficial-AI-Foundation/FloatSpec) | Formally Verified Float Implementation with lean4 | Apache-2.0 | v4.29.0 | 70,827 | 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 | v4.27.0-rc1 | 43,823 | 2026-04-19 | ✗ | +| 9 | [enricozb/logic](https://github.com/enricozb/logic) | Lean 4 logic | | v4.5.0 | 1,987 | 2025-02-06 | – | +| 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 | v4.7.0 | 21,443 | 2024-10-03 | ✗ | +| 9 | [goens/lost-pop-lean](https://github.com/goens/lost-pop-lean) | POP Memory Model in Lean | MIT | v4.30.0-rc2 | 5,784 | 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 | v4.27.0 | 3,200 | 2026-04-29 | ✗ | +| 9 | [Hagb/lean-groebner](https://github.com/Hagb/lean-groebner) | Lean4 formalization of Gröbner basis (WIP) | Apache-2.0 | nightly-2023-06-10 | 2,497 | 2025-07-28 | ✗ | +| 9 | [jaalonso/Calculemus2](https://github.com/jaalonso/Calculemus2) | Proof exercises in Lean4 and Isabelle/HOL | GPL-3.0 | v4.30.0-rc2 | 37,292 | 2026-04-27 | ✓ | +| 9 | [jthulhu/2ltt](https://github.com/jthulhu/2ltt) | | | v4.10.0-rc1 | 6,746 | 2026-05-01 | – | +| 9 | [LeanMachineLearning/LeanMachineLearning](https://github.com/LeanMachineLearning/LML) | The Lean Machine Learning Library | Apache-2.0 | v4.29.0 | 10,125 | 2026-04-27 | ✗ | +| 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 | v4.19.0 | 5,595 | 2025-10-09 | ✗ | +| 9 | [madvorak/chomsky](https://github.com/madvorak/chomsky) | Port https://github.com/madvorak/grammars/ to Lean 4 | BSD-2-Clause | v4.18.0 | 5,760 | 2026-04-09 | ✗ | +| 9 | [madvorak/duality](https://github.com/madvorak/duality) | Duality theory in linear optimization and its extensions | Apache-2.0 | v4.18.0 | 2,582 | 2026-02-26 | ✗ | +| 9 | [madvorak/vcsp](https://github.com/madvorak/vcsp) | General-Valued Constraint Satisfaction Problems | Apache-2.0 | v4.18.0 | 1,050 | 2026-02-26 | ✗ | +| 9 | [MichaelStollBayreuth/EulerProducts](https://github.com/MichaelStollBayreuth/EulerProducts) | An attempt at formalizing facts on Euler products in Lean | GPL-2.0 | v4.24.0 | 472 | 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 | v4.30.0-rc2 | 1,524 | 2026-04-16 | ✗ | +| 9 | [or4nge19/NeuralNetworks](https://github.com/or4nge19/NeuralNetworks) | Formalization of Neural Networks in Lean 4 | Apache-2.0 | v4.24.0-rc1 | 31,666 | 2026-02-12 | ✗ | +| 9 | [powdr-labs/leanr](https://github.com/powdr-labs/leanr) | | MIT | v4.30.0-rc1 | 3,810 | 2026-04-09 | ✓ | +| 9 | [remimimimimi/leansec](https://github.com/remimimimimi/leansec) | Total parser combinators library for Lean4 | AGPL-3.0 | v4.20.0-rc5 | 1,018 | 2025-12-06 | ✗ | +| 9 | [riccardobrasca/Numbers](https://github.com/riccardobrasca/Numbers) | An introduction to numbers | Apache-2.0 | v4.22.0-rc2 | 4,953 | 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 | v4.28.0 | 1,912 | 2026-04-11 | ✗ | +| 9 | [seewoo5/lean-poly-abc](https://github.com/seewoo5/lean-poly-abc) | Formalization of the proof of ABC conjecture for polynomials (Mason-Stothers theorem) in Lean 4 | | v4.9.0-rc2 | 1,290 | 2026-03-04 | – | +| 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 | v4.7.0 | 2,949 | 2025-04-18 | ✗ | +| 9 | [smorel394/TS1](https://github.com/smorel394/TS1) | | | nightly-2023-07-12 | 12,727 | 2023-09-01 | – | +| 9 | [staroperator/mathematical-logic-in-lean](https://github.com/staroperator/mathematical-logic-in-lean) | Mathematical Logic in Lean | | v4.23.0-rc2 | 13,956 | 2026-03-22 | – | +| 9 | [tannerduve/computability](https://github.com/tannerduve/computability) | A Lean formalization of the theory of oracle computability and Turing degrees via partial recursive functions | | v4.24.0 | 3,035 | 2026-02-05 | – | +| 9 | [typednotes/lean-pq](https://github.com/typednotes/lean-pq) | Lean binding for libpq | Apache-2.0 | v4.29.0-rc1 | 3,424 | 2026-04-20 | – | +| 8 | [alainchmt/RingOfIntegersProject](https://github.com/alainchmt/RingOfIntegersProject) | Certifying rings of integers in number fields with Lean | Apache-2.0 | v4.14.0-rc2 | 93,799 | 2026-03-20 | – | +| 8 | [argumentcomputer/Ipld.lean](https://github.com/argumentcomputer/Ipld.lean) | a Lean4 implementation of the IPLD format | MIT | nightly-2023-01-10 | 2,524 | 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 | nightly-2023-01-10 | 4,404 | 2024-11-19 | ✗ | +| 8 | [argumentcomputer/ZKSnark.lean](https://github.com/argumentcomputer/ZKSnark.lean) | https://yatima-inc.github.io/ZKSnark.lean/ | MIT | nightly-2022-06-14 | 2,711 | 2025-12-14 | ✗ | +| 8 | [avigad/LeanSudoku](https://github.com/avigad/LeanSudoku) | Playing Sudoku in the Lean 4 proof assistant | Apache-2.0 | v4.13.0-rc3 | 997 | 2025-10-01 | ✗ | +| 8 | [bollu/llama.lean](https://github.com/bollu/llama.lean) | Reimplementation of llama.cpp in Lean4 | | nightly-2023-03-17 | 653 | 2024-12-31 | – | +| 8 | [CAIMEOX/json-schema](https://github.com/CAIMEOX/json-schema-lean) | Json Schema lean implementation | MIT | v4.25.1 | 2,086 | 2026-03-11 | ✗ | +| 8 | [chasenorman/Canonical-min](https://github.com/chasenorman/Canonical-min) | A sound and complete solver for type inhabitation and unification in dependent type theory, written in 185 lines of Lea… | MIT | v4.28.0 | 1,145 | 2026-03-21 | – | +| 8 | [chrisflav/proetale](https://github.com/chrisflav/proetale) | Proétale cohomology in Lean | Apache-2.0 | v4.30.0-rc2 | 10,400 | 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 | v4.29.0 | 59,183 | 2026-04-29 | ✗ | +| 8 | [Deducteam/Lean2Dk](https://github.com/Deducteam/lean2dk) | WIP translation from Lean to Dedukti | Apache-2.0 | v4.22.0-rc4 | 2,382 | 2025-11-18 | ✗ | +| 8 | [FormalizedFormalLogic/incompleteness](https://github.com/FormalizedFormalLogic/Incompleteness) | Formalize Incompleness Theorem Related Results | Apache-2.0 | v4.16.0-rc2 | 2,514 | 2025-09-23 | ✗ | +| 8 | [FredRaj3/SemicircleLaw](https://github.com/FredRaj3/SemicircleLaw) | Formalization of Wigner's Semicircle Law in Lean | MIT | v4.24.0 | 3,174 | 2026-04-11 | ✗ | +| 8 | [GasStationManager/ArtificialTheorems](https://github.com/GasStationManager/ArtificialTheorems) | AI-assisted formalizations of machine learning theory | | v4.27.0 | 12,858 | 2026-04-30 | – | +| 8 | [Human-Oriented-ATP/lean-tactics](https://github.com/Human-Oriented-ATP/lean-tactics) | | | v4.8.0-rc1 | 6,542 | 2026-01-21 | – | +| 8 | [intgrah/qdt](https://github.com/intgrah/qdt) | Query-based Dependent Type Elaborator | Apache-2.0 | v4.28.0 | 10,740 | 2026-04-24 | ✗ | +| 8 | [JamesGallicchio/Http](https://github.com/JamesGallicchio/http) | Basic HTTP definitions and parsing for Lean | Apache-2.0 | v4.5.0-rc1 | 1,682 | 2025-01-29 | ✗ | +| 8 | [javra/iit](https://github.com/javra/iit) | Lean 4 IITs | | nightly-2022-02-06 | 2,607 | 2022-02-23 | – | +| 8 | [jeswr/RustFFI](https://github.com/jeswr/RDF.lean) | An RDF Library for Lean4 | MIT | v4.6.0-rc1 | 331 | 2026-02-15 | ✗ | +| 8 | [joelriou/topcat-model-category](https://github.com/joelriou/topcat-model-category) | | | v4.25.0-rc2 | 42,295 | 2026-04-18 | – | +| 8 | [jonhanke/quadratic_forms_in_lean](https://github.com/jonhanke/quadratic_forms_in_lean) | | | v4.19.0-rc3 | 2,113 | 2025-09-07 | – | +| 8 | [josephmckinsey/flean](https://github.com/josephmckinsey/Flean) | Floating point numbers in lean. A replacement of Mathlib.Data.FP | Apache-2.0 | v4.27.0-rc1 | 2,587 | 2026-04-07 | ✗ | +| 8 | [JovanGerb/infoview_search](https://github.com/JovanGerb/infoview_search) | | | v4.28.0 | 4,303 | 2026-03-05 | – | +| 8 | [kbuzzard/IISc-experiments](https://github.com/kbuzzard/IISc-experiments) | Some material for Lean 4 lectures at IISc | | nightly-2023-03-17 | 2,441 | 2024-09-15 | – | +| 8 | [kmill/LeanTeX_Mathlib](https://github.com/kmill/LeanTeX-mathlib) | LeanTeX pretty printers for mathlib | Apache-2.0 | v4.18.0-rc1 | 367 | 2026-03-23 | ✗ | +| 8 | [leanprover/lean-eval](https://github.com/leanprover/lean-eval) | Comparator-based Lean formal mathematics eval | | v4.30.0-rc2 | 9,369 | 2026-05-07 | – | +| 8 | [lecopivo/leanblas](https://github.com/lecopivo/LeanBLAS) | Bindings and specification for BLAS | Apache-2.0 | v4.28.0-rc1 | 2,674 | 2026-02-12 | ✗ | +| 8 | [math-xmum/GameTheory](https://github.com/math-xmum/gametheory) | | Apache-2.0 | v4.24.0-rc1 | 11,547 | 2026-04-20 | ✗ | +| 8 | [Mathias-Stout/Many-sorted-model-theory](https://github.com/Mathias-Stout/Many-sorted-model-theory) | A lean repository for building many-sorted logic, with a view towards model theory of valued fields | Apache-2.0 | v4.30.0-rc2 | 24,442 | 2026-04-20 | – | +| 8 | [mfornet/advent-of-code-2024](https://github.com/mfornet/advent-of-code-2024) | Solutions to Advent of Code 2024 in Lean | | v4.14.0-rc3 | 2,274 | 2025-11-27 | – | +| 8 | [mtoohey31/tabular-types](https://github.com/mtoohey31/tabular-types) | Proofs for Extensible Data Types with Ad-Hoc Polymorphism | Apache-2.0 | v4.17.0 | 24,678 | 2026-01-13 | ✗ | +| 8 | [PatrickMassot/lean4-game-server](https://github.com/PatrickMassot/lean4-game-server) | | | nightly-2022-09-23 | 717 | 2026-03-05 | – | +| 8 | [rah4927/lean-dojo-mew](https://github.com/rah4927/lean-dojo-mew) | | MIT | nightly-2023-08-19 | 2,372 | 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 | v4.26.0-rc2 | 1,117 | 2025-12-23 | ✗ | +| 8 | [siddhartha-gadgil/Polylean](https://github.com/siddhartha-gadgil/Polylean) | | Apache-2.0 | v4.19.0-rc3 | 5,102 | 2025-06-02 | ✗ | +| 8 | [sivukhin/sqlite3-lean-proofs](https://github.com/sivukhin/sqlite3-lean-proofs) | | | v4.25.0 | 16,191 | 2026-04-25 | – | +| 8 | [Timeroot/CircuitComp](https://github.com/Timeroot/CircuitComp) | Circuit complexity in Lean | | v4.28.0 | 9,668 | 2026-04-23 | – | +| 8 | [vasnesterov/HadwigerNelson](https://github.com/vasnesterov/HadwigerNelson) | Hadwiger-Nelson Problem Formalization in Lean 4 | Apache-2.0 | nightly-2024-07-11 | 814 | 2024-12-09 | ✗ | +| 8 | [Verilean/xeus-lean](https://github.com/Verilean/xeus-lean) | | | v4.28.0 | 5,174 | 2026-05-09 | – | +| 8 | [vihdzp/ordinal-notation](https://github.com/vihdzp/ordinal-notation) | Ordinal notations in Lean | | v4.16.0-rc2 | 6,161 | 2025-07-20 | – | +| 8 | [WuProver/GroebnerTactic](https://github.com/WuProver/GroebnerTactic) | | Apache-2.0 | v4.29.0-rc8 | 2,994 | 2026-05-07 | – | +| 8 | [z-tech/sumcheck-lean4](https://github.com/z-tech/sumcheck-lean4) | | Apache-2.0 | v4.28.0 | 6,219 | 2026-05-05 | – | +| 7 | [adamtopaz/CopenhagenMasterclass2023](https://github.com/adamtopaz/CopenhagenMasterclass2023) | | | nightly-2023-06-10 | 5,349 | 2025-05-17 | – | +| 7 | [andrejbauer/lean2sexp](https://github.com/andrejbauer/lean2sexp) | Convert Lean .olean files to s-expressions | BSD-2-Clause | nightly | 337 | 2025-04-21 | ✗ | +| 7 | [bkase/VerifiedGPU](https://github.com/bkase/verified-gpu) | | MIT | v4.25.0-rc2 | 3,755 | 2025-12-25 | ✓ | +| 7 | [bridgekat/filter-game](https://github.com/bridgekat/filter-game) | Lean 4 version of the filter game. | Apache-2.0 | v4.28.0-rc1 | 1,882 | 2026-02-08 | ✗ | +| 7 | [BrownCS1951x/fpv2024](https://github.com/BrownCS1951x/fpv2024) | | | v4.10.0 | 13,000 | 2026-03-03 | – | +| 7 | [CBirkbeck/LeanBridge](https://github.com/CBirkbeck/LeanBridge) | Link LMFDB and Lean | Apache-2.0 | v4.23.0 | 3,272 | 2026-03-23 | – | +| 7 | [daniel-levin/Minimathlib](https://github.com/daniel-levin/Minimathlib) | Lean 4 library of mathematics independent of Mathlib for autodidactic purposes. | | v4.21.0 | 501 | 2025-12-02 | – | +| 7 | [digama0/oleandump](https://github.com/digama0/oleandump) | A type-aware olean tparser for Lean 4 olean files | | v4.18.0 | 610 | 2025-10-06 | – | +| 7 | [fplaunchpad/sal](https://github.com/fplaunchpad/sal) | Multimodal verification of Replicated Data Types in Lean | MIT | v4.28.0 | 24,962 | 2026-04-29 | ✗ | +| 7 | [girafe-ai/formalising-mathematics](https://github.com/girafe-ai/lean-course) | Course on theorem proving with Lean | Apache-2.0 | v4.16.0 | 18,813 | 2025-12-24 | ✗ | +| 7 | [hanwenzhu/MillerRabin](https://github.com/hanwenzhu/miller-rabin) | Miller–Rabin primality test in Lean | Apache-2.0 | v4.22.0 | 1,289 | 2026-04-27 | ✗ | +| 7 | [haskell-spec/veriflex](https://github.com/haskell-spec/veriflex) | Verified lexer for Lean 4 | MIT | v4.21.0 | 1,226 | 2026-01-24 | – | +| 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 | v4.30.0-rc2 | 873,929 | 2026-04-29 | ✗ | +| 7 | [Human-Oriented-ATP/automatic-proof-generalization](https://github.com/Human-Oriented-ATP/automatic-proof-generalization) | A Lean tactic (`autogeneralize`) which takes in a proof and generalizes it 'as far as the proof allows.' | | v4.18.0-rc1 | 2,014 | 2026-05-08 | – | +| 7 | [ISTA-PLV/Coinductive](https://github.com/ISTA-PLV/coinductive) | Co-inductive datatypes for Lean | BSD-3-Clause | v4.29.0 | 3,905 | 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 | v4.0.0 | 1,077 | 2024-09-24 | ✗ | +| 7 | [katjabercic/Lean-HoG](https://github.com/katjabercic/Lean-HoG) | | BSD-2-Clause | v4.6.0 | 4,793 | 2025-12-04 | – | +| 7 | [keilambda/ttfpi](https://github.com/keilambda/ttfpi) | "Type Theory and Formal Proof: An Introduction" book formalization in Lean | BSD-3-Clause | v4.13.0 | 1,281 | 2026-03-04 | ✗ | +| 7 | [KunhongDu/HoTT-Model](https://github.com/KunhongDu/HoTT-Model) | | | v4.14.0-rc2 | 22,601 | 2026-02-12 | – | +| 7 | [kyoDralliam/model-theory-topos](https://github.com/kyoDralliam/model-theory-topos) | First order model theory inside a topos in Lean | | v4.22.0-rc3 | 9,409 | 2026-01-29 | – | +| 7 | [leanprover/subverso](https://github.com/leanprover/subverso) | | Apache-2.0 | v4.29.0-rc7 | 7,787 | 2026-04-11 | ✓ | +| 7 | [marcellop71/redisLean](https://github.com/marcellop71/redis-lean) | Lean bindings for redis/hiredis | Apache-2.0 | v4.29.0 | 17,419 | 2026-02-12 | ✗ | +| 7 | [marcusrossel/lean_snakebird](https://github.com/marcusrossel/lean-snakebird) | An implementation of Snakebird in Lean. | Apache-2.0 | v4.8.0-rc1 | 889 | 2025-10-01 | ✗ | +| 7 | [martincmartin/linear_algebra_done_right](https://github.com/martincmartin/linear_algebra_done_right) | The book Linear Algebra Done Right rendered in Lean 4. | | v4.3.0-rc2 | 986 | 2026-02-02 | – | +| 7 | [mkaratarakis/HopfieldNet](https://github.com/mkaratarakis/HopfieldNet) | | MIT | v4.27.0-rc1 | 149,180 | 2026-02-10 | ✗ | +| 7 | [mseri/BET](https://github.com/mseri/BET) | Project for "Machine-Checked Mathematics" at the Lorentz Center | Apache-2.0 | v4.30.0-rc2 | 5,086 | 2026-04-28 | ✓ | +| 7 | [nomeata/lean-mini-kernel](https://github.com/nomeata/lean-mini-kernel) | | | v4.28.0 | 1,932 | 2026-04-24 | – | +| 7 | [objectionary/phi-calculus](https://github.com/objectionary/proof) | Proof of 𝜑-calculus confluence | MIT | v4.15.0-rc1 | 6,543 | 2026-04-29 | ✗ | +| 7 | [Paul-Lez/Stacks-project](https://github.com/Paul-Lez/Stacks-project) | Formalizing Fibered Categories and Stacks in Lean | | v4.24.0-rc1 | 6,119 | 2025-12-30 | – | +| 7 | [rahul3613/miniF2F-lean4](https://github.com/rahul3613/miniF2F-lean4) | miniF2F dataset ported into Lean 4 | MIT | v4.6.0 | 2,815 | 2025-12-16 | ✓ | +| 7 | [riyazahuja/lean-m2](https://github.com/riyazahuja/lean-m2) | A proof-forming Lean-Macaulay2 interface | | v4.16.0 | 4,304 | 2025-12-23 | – | +| 7 | [Rob23oba/lean4-no-axioms](https://github.com/Rob23oba/lean4-no-axioms) | Lean 4 without any axioms | | v4.27.0 | 7,738 | 2026-03-09 | – | +| 7 | [sanchace/FRACTRAN](https://github.com/sanchace/FRACTRAN) | Formalizing John H. Conway's 1986 FRACTRAN paper in Lean4 | | v4.6.0-rc1 | 255 | 2026-01-25 | – | +| 7 | [scholzhannah/CWComplexes](https://github.com/scholzhannah/CWComplexes) | In this repository I am collecting the code of my formalisation of CW complexes in Lean. | | v4.30.0-rc1 | 7,012 | 2026-04-17 | – | +| 7 | [SchrodingerZhu/lean-gccjit](https://github.com/SchrodingerZhu/lean-gccjit) | libgccjit bindings for Lean4 | Apache-2.0 | v4.1.0 | 2,596 | 2023-10-26 | ✗ | +| 7 | [siddhartha-gadgil/LeanLangur](https://github.com/siddhartha-gadgil/LeanLangur) | Expositions and demos for Lean Prover | MIT | v4.29.0 | 4,580 | 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 | v4.30.0-rc1 | 14,650 | 2026-04-15 | ✓ | +| 7 | [sysghent/riddle-proofs](https://github.com/sysghent/learn-lean-riddles) | Riddles solved in Lean4 for educational purposes | Apache-2.0 | v4.22.0-rc3 | 1,787 | 2025-12-21 | ✗ | +| 7 | [T-Brick/controlflow](https://github.com/T-Brick/ControlFlow) | A control flow graph library for Lean | GPL-3.0 | v4.25.0 | 5,329 | 2025-11-17 | ✓ | +| 7 | [taeyool/lean-flag-algebras](https://github.com/taeyool/lean-flag-algebras) | | | v4.27.0 | 30,605 | 2026-05-09 | – | +| 7 | [Timeroot/lean-descartes-signs](https://github.com/Timeroot/lean-descartes-signs) | Lean 4 proof of Descartes' Rule of Signs | | v4.3.0-rc2 | 1,475 | 2025-09-04 | – | +| 7 | [tukamilano/automated-theory-construction-lean](https://github.com/tukamilano/automated-theory-construction-lean) | A prototype framework for automated theory construction in Lean 4. | MIT | v4.29.0-rc6 | 6,323 | 2026-04-24 | – | +| 7 | [uw-math-ai/autoformalization-with-llms](https://github.com/uw-math-ai/autoformalization-with-llms) | | | v4.15.0 | 1,553 | 2025-12-27 | – | +| 7 | [weiran-sun/PDE](https://github.com/weiran-sun/pde) | PDE Lean formalization | Apache-2.0 | v4.27.0 | 3,335 | 2026-04-29 | ✗ | +| 7 | [Whysoserioushah/BrauerGroup_new](https://github.com/Whysoserioushah/BrauerGroup_new) | | Apache-2.0 | v4.26.0-rc2 | 14,855 | 2026-03-20 | – | +| 7 | [xubaiw/Reservoir.lean](https://github.com/xubaiw/Reservoir.lean) | WIP unofficial package registry of Lean 4 | Apache-2.0 | nightly-2022-02-17 | 465 | 2025-10-01 | – | +| 6 | [alok/Limestone](https://github.com/alok/Limestone) | Terminal-based data visualization library for Lean 4. Port of Granite (Haskell) with type-safe guarantees. Create beaut… | MIT | v4.22.0 | 1,048 | 2026-01-30 | – | +| 6 | [anoma/juvix-lean](https://github.com/anoma/juvix-lean) | Juvix Lean library for compiler run verification | MIT | v4.19.0-rc2 | 3,505 | 2025-11-04 | ✗ | +| 6 | [Antoine-dSG/frieze_patterns](https://github.com/Antoine-dSG/frieze_patterns) | A project to formalise Coxeter's frieze patterns | | v4.10.0-rc2 | 1,440 | 2025-03-18 | – | +| 6 | [anurudhp/aoc2022](https://github.com/anurudhp/aoc2022) | Advent of Code 2022 solutions: Lean4 | MIT | | 2,147 | 2024-12-26 | ✗ | +| 6 | [argumentcomputer/Blake3](https://github.com/argumentcomputer/Blake3.lean) | Lean4 bindings to Blake3 | MIT | v4.29.0 | 431 | 2026-04-16 | ✓ | +| 6 | [argumentcomputer/Straume](https://github.com/argumentcomputer/straume) | State-of-the-art streams for Lean 4 | MIT | v4.4.0 | 1,191 | 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 | v4.20.0 | 5,647 | 2025-06-10 | ✗ | +| 6 | [chrisflav/bruhat-tits](https://github.com/chrisflav/bruhat-tits) | A formalisation of the Bruhat-Tits tree in Lean4 | Apache-2.0 | v4.19.0 | 8,284 | 2026-02-17 | ✗ | +| 6 | [davidkinkead/conceptual_mathematics](https://github.com/davidkinkead/conceptual_mathematics) | A Lean 4 companion to Lawvere and Schanuel's Conceptual Mathematics (2nd ed) | | v4.29.0 | 36,461 | 2026-05-09 | – | +| 6 | [dharmatech/symbolism.lean](https://github.com/dharmatech/symbolism.lean) | | | v4.29.0 | 367 | 2026-04-28 | – | +| 6 | [FormalizedFormalLogic/awesome-logic-formalization](https://github.com/FormalizedFormalLogic/awesome-logic-formalization) | Bibliography of formalization/mechanization related mathematical logic | CC-BY-4.0 | v4.29.0-rc1 | 792 | 2026-04-18 | – | +| 6 | [fpvandoorn/HausdorffSchoolLean](https://github.com/fpvandoorn/HausdorffSchoolLean) | Repository for the September 2023 Hausdorff School on Lean | Apache-2.0 | v4.0.0 | 4,370 | 2024-09-22 | ✗ | +| 6 | [FWuermse/grw](https://github.com/FWuermse/grw) | | Apache-2.0 | v4.17.0-rc1 | 2,835 | 2025-12-28 | – | +| 6 | [gebner/oleanparser](https://github.com/gebner/oleanparser) | | | nightly-2022-10-27 | 328 | 2025-09-19 | – | +| 6 | [girving/render](https://github.com/girving/ray-render) | Verified renders of the Mandelbrot set | Apache-2.0 | v4.27.0-rc1 | 2,941 | 2025-12-31 | ✗ | +| 6 | [hargoniX/nest-core](https://github.com/hargoniX/nest-core) | | | nightly-2023-08-19 | 408 | 2024-01-08 | – | +| 6 | [JLimperg/internal-language](https://github.com/JLimperg/internal-language) | | | v4.23.0-rc2 | 275 | 2025-09-15 | – | +| 6 | [joehendrix/lean-libuv](https://github.com/joehendrix/lean-libuv) | Bindings to LibUV in Lean | | 4.8.0-rc1 | 1,733 | 2024-08-24 | – | +| 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 | v4.10.0-rc2 | 417 | 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 | v4.10.0-rc2 | 306 | 2024-07-29 | ✗ | +| 6 | [juanjomadrigal/lean-crafter](https://github.com/juanjomadrigal/lean-crafter) | Step-by-step small or medium-sized projects in Lean | | v4.26.0-rc2 | 570 | 2026-01-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 | leanprover/lean4-nightly:nightly-2025-04-27 | 1,975 | 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 | v4.27.0-rc1 | 6,026 | 2026-04-05 | ✗ | +| 6 | [klavins/LeanW26](https://github.com/klavins/LeanW26) | Eric'sW26 Course on Lean | GPL-3.0 | v4.28.0-rc1 | 17,940 | 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 | v4.24.0 | 5,873 | 2026-03-26 | ✓ | +| 6 | [kuruczgy/lean-vulkan](https://github.com/kuruczgy/lean-vulkan) | | | | 1,424 | 2026-05-07 | – | +| 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 | v4.23.0-rc2 | 9,580 | 2026-03-13 | ✗ | +| 6 | [madvorak/formalisms](https://github.com/madvorak/formalisms) | Supplementary material for Formalisms Every Computer Scientist Should Know 2024 (course at ISTA) | | v4.13.0-rc3 | 1,306 | 2026-03-03 | – | +| 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 | v4.15.0-rc1 | 908 | 2026-04-15 | ✗ | +| 6 | [mariainesdff/LocalClassFieldTheory](https://github.com/mariainesdff/LocalClassFieldTheory) | Formalization of local fields, and eventually LCFT | | v4.22.0-rc2 | 14,717 | 2026-03-10 | – | +| 6 | [mbkybky/module_localProperties](https://github.com/mbkybky/module_localProperties) | Formalizing local properties of modules in LEAN | | v4.30.0-rc2 | 2,148 | 2026-05-08 | – | +| 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 | v4.24.0 | 1,845 | 2026-04-10 | ✗ | +| 6 | [oOo0oOo/LeanSerde](https://github.com/oOo0oOo/LeanSerde) | Type-safe serialization for Lean | MIT | v4.25.0 | 3,820 | 2026-03-24 | ✗ | +| 6 | [opencompl/lean-mlir-semantics](https://github.com/opencompl/lean-mlir-semantics) | A model and framework to prove formal semantics of MLIR programs in Lean4. | | nightly-2022-04-26 | 2,791 | 2025-05-14 | – | +| 6 | [PatrickMassot/NNG4](https://github.com/PatrickMassot/NNG4) | | | nightly-2022-09-23 | 590 | 2026-03-05 | – | +| 6 | [Paul-Lez/PersistentDecomp](https://github.com/Paul-Lez/PersistentDecomp) | Formalizing the Structure Theorem for Persistence Modules | Apache-2.0 | v4.29.0 | 1,607 | 2026-04-08 | ✗ | +| 6 | [pimpale/LLM.lean](https://github.com/pimpale/llm.lean) | | Apache-2.0 | v4.17.0 | 2,630 | 2025-04-07 | ✗ | +| 6 | [ro-gut/turan3](https://github.com/ro-gut/turan3) | Formalisation of (the 3rd) Turan's Theorem Proof from The Book (6th Edition) | | v4.24.0-rc1 | 2,836 | 2025-09-24 | – | +| 6 | [septract/denyguarantee-v3](https://github.com/septract/denyguarantee-v3) | | | v4.21.0 | 3,116 | 2026-01-11 | – | +| 6 | [Shreyas4991/DGAlgorithms](https://github.com/Shreyas4991/DGAlgorithms) | Distributed Graph Algorithms in Lean | Apache-2.0 | v4.28.0 | 3,658 | 2026-03-10 | ✗ | +| 6 | [ToposInstitute/lean-poly](https://github.com/ToposInstitute/lean-poly) | | | v4.3.0-rc1 | 797 | 2024-12-04 | – | +| 6 | [urkud/SardMoreira](https://github.com/urkud/SardMoreira) | Formalization of Moreira's version of Sard's Theorem | Apache-2.0 | v4.27.0-rc1 | 4,869 | 2025-12-27 | ✗ | +| 6 | [zkcrypto/cryptolib](https://github.com/zkcrypto/cryptolib) | The cryptography library of Lean 4 | Apache-2.0 | v4.19.0-rc2 | 4,889 | 2026-03-25 | ✓ | +| 5 | [AdrienChampion/collChoSoWel](https://github.com/AdrienChampion/collChoSoWel) | | Apache-2.0 | nightly-2023-09-02 | 7,379 | 2026-01-31 | ✗ | +| 5 | [AlexeyMilovanov/kolmogorov-complexity-lean](https://github.com/AlexeyMilovanov/kolmogorov-complexity-lean) | Formalization of Algorithmic Information Theory in Lean 4 | | v4.29.0-rc8 | 2,046 | 2026-04-07 | – | +| 5 | [alexoltean61/hybrid_logic_lean](https://github.com/alexoltean61/hybrid_logic_lean) | | | nightly-2023-06-10 | 5,287 | 2025-09-18 | – | +| 5 | [alja123/hyperstabilityES](https://github.com/alja123/hyperstabilityES) | | | v4.8.0-rc1 | 35,993 | 2024-12-17 | – | +| 5 | [AntoineChambert-Loir/DividedPowers4](https://github.com/AntoineChambert-Loir/DividedPowers4) | DividedPowers in Lean / Mathlib 4 | | v4.30.0-rc1 | 70,762 | 2026-04-10 | – | +| 5 | [arademaker/vizagrams](https://github.com/arademaker/vizagrams) | A visualization library for Lean | Apache-2.0 | v4.20.0-rc5 | 4,777 | 2026-04-08 | ✓ | +| 5 | [arthur-adjedj/Leanduction](https://github.com/arthur-adjedj/Leanduction) | Generate good induction principles on nested inductive types | MIT | v4.28.0 | 796 | 2026-03-26 | ✗ | +| 5 | [atlas-computing-org/bignum](https://github.com/atlas-computing-org/bignum) | port of s2n-bignum to Lean | Apache-2.0 | v4.30.0-rc2 | 4,637 | 2026-04-23 | ✓ | +| 5 | [atlas-computing-org/coq_lean_translation](https://github.com/atlas-computing-org/CoqLeanTranslation) | | MIT | v4.5.0-rc1 | 546 | 2025-08-13 | ✓ | +| 5 | [ATOMSLab/DimensionalAnalysis](https://github.com/ATOMSLab/LeanDimensionalAnalysis) | Formally-verified dimensional analysis in Lean | Apache-2.0 | v4.23.0-rc2 | 1,052 | 2025-10-15 | ✗ | +| 5 | [BasisResearch/VerifiedJS](https://github.com/BasisResearch/VerifiedJS) | A vibe-slopped verified compiler maybe? | | v4.29.0-rc6 | 102,423 | 2026-04-19 | – | +| 5 | [chenson2018/LeanScratch](https://github.com/chenson2018/LeanScratch) | | | v4.20.0-rc5 | 2,313 | 2026-03-13 | – | +| 5 | [dagurtomas/LeanCondensed](https://github.com/dagurtomas/LeanCondensed) | | Apache-2.0 | v4.28.0-rc1 | 1,876 | 2026-03-20 | ✗ | +| 5 | [Danelnov/Lambda-Calculus-Formalization](https://github.com/Danelnov/Lambda-Calculus-Formalization) | This formalization uses the De Bruijn indices, the objective is to formalize the Church-Rosser theorem | | v4.26.0-rc2 | 675 | 2026-01-29 | – | +| 5 | [dhyan-aranha/Monsky](https://github.com/dhyan-aranha/Monsky) | This is a repository on the formalization of Monsky's theorem by the UvA lean community. | Apache-2.0 | v4.16.0-rc2 | 8,137 | 2025-10-30 | – | +| 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 | v4.29.0 | 5,732 | 2026-04-03 | ✗ | +| 5 | [elazarg/GameTheory](https://github.com/elazarg/GameTheory) | | MIT | v4.29.0 | 51,502 | 2026-05-07 | – | +| 5 | [fpvandoorn/LeanInRome](https://github.com/fpvandoorn/LeanInRome) | Repository for the workshop Computer-verified proofs: 48 hours in Rome | | v4.5.0-rc1 | 6,173 | 2025-05-14 | – | +| 5 | [GasStationManager/CodeProofBenchmark](https://github.com/GasStationManager/CodeProofBenchmark) | Benchmark set of code-with-proof problems and solutions | | v4.14.0-rc2 | 1,049 | 2025-07-17 | – | +| 5 | [girving/aks](https://github.com/girving/aks) | Seiferas's simplified construction of the AKS O(log n) depth sorting network, formalised in Lean | Apache-2.0 | v4.29.0-rc4 | 36,974 | 2026-03-19 | – | +| 5 | [girving/bottcher](https://github.com/girving/bottcher) | Verified computation of the Mandelbrot set Böttcher series | Apache-2.0 | v4.26.0-rc2 | 373 | 2025-12-19 | ✗ | +| 5 | [happyfellow-one/lean-and-mean](https://github.com/happyfellow-one/lean-and-mean) | Random lean formalisations | | v4.26.0-rc2 | 618 | 2025-12-16 | – | +| 5 | [happyfellow-one/lush](https://github.com/happyfellow-one/lush) | toy ssh implementation in lean | | v4.26.0-rc2 | 940 | 2026-01-01 | – | +| 5 | [hrmacbeth/computations_in_lean](https://github.com/hrmacbeth/computations_in_lean) | A tutorial on doing proofs with a computational flavour in the Lean proof assistant, and particularly on using the tact… | | v4.11.0 | 1,229 | 2025-05-23 | – | +| 5 | [Hyun2023/GBLean](https://github.com/Hyun2023/GBLean) | | | v4.14.0-rc2 | 3,482 | 2026-01-07 | – | +| 5 | [kbuzzard/Game](https://github.com/kbuzzard/FilterGame) | An interactive game introducing the concept of a filter. | MIT | v4.7.0 | 2,309 | 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 | 4.16.0-rc2 | 759 | 2026-02-21 | ✓ | +| 5 | [kim-em/lean-minimizer](https://github.com/kim-em/lean-minimizer) | Lean test case minimizer using delta debugging | | v4.28.0-rc1 | 9,669 | 2026-05-02 | – | +| 5 | [kim-em/lean-sage](https://github.com/kim-em/lean-sage) | | | v4.4.0-rc1 | 322 | 2025-09-20 | – | +| 5 | [kmill/arrow_poly](https://github.com/kmill/arrow_poly) | Computation of (cabled) arrow polynomials of virtual knots | | nightly-2023-01-08 | 2,506 | 2024-02-04 | – | +| 5 | [Lean-zh/protobuf](https://github.com/Lean-zh/protobuf) | protobuf implementation for Lean 4 | MIT | v4.26.0 | 5,963 | 2026-03-10 | – | +| 5 | [lecopivo/SciLeanDemo](https://github.com/lecopivo/SciLeanDemo) | Demo project for SciLean | | v4.11.0-rc2 | 659 | 2025-01-06 | – | +| 5 | [lf-lang/reactor-model](https://github.com/lf-lang/reactor-model) | A Lean-based formalization of the Reactor model. | Apache-2.0 | v4.24.0-rc1 | 4,174 | 2025-10-08 | ✗ | +| 5 | [marcusrossel/model-checking](https://github.com/marcusrossel/model-checking) | Lean-formalizations of material from "Principles of Model Checking" by Christel Baier and Joost-Pieter Katoen | | nightly-2021-11-02 | 885 | 2025-01-12 | – | +| 5 | [markusdemedeiros/Eileen](https://github.com/markusdemedeiros/Eileen) | Reimplementing some data structures from Iris in Lean | | v4.17.0-rc1 | 4,333 | 2025-09-09 | – | +| 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 | v4.10.0-rc2 | 6,529 | 2025-07-10 | ✗ | +| 5 | [mdr/aoc-2024](https://github.com/mdr/aoc-2024) | Solutions for Advent of Code 2024 in Lean 4 | | v4.13.0 | 1,565 | 2025-12-23 | – | +| 5 | [mfornet/project-euler-lean](https://github.com/mfornet/project-euler-lean) | Proofs of Project Euler problems in LEAN | | v4.2.0-rc4 | 304 | 2025-12-31 | – | +| 5 | [MichaelStollBayreuth/Heights](https://github.com/MichaelStollBayreuth/Heights) | An attempt at formalizing the theory of heights in Lean | GPL-2.0 | v4.30.0-rc2 | 6,086 | 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 | v4.29.0 | 17,493 | 2026-04-23 | ✗ | +| 5 | [nileshtrivedi/lean-detective](https://github.com/nileshtrivedi/lean-detective) | A Lean4 library to formalize and proof-check murder mysteries like Murdle, KnivesOut and Drishyam | MIT | v4.29.1 | 325 | 2026-05-09 | – | +| 5 | [oOo0oOo/LeanParanoia](https://github.com/oOo0oOo/LeanParanoia) | Lean 4 proof verification without reference | MIT | v4.25.0 | 1,845 | 2026-03-24 | – | +| 5 | [oOo0oOo/LeanRPC](https://github.com/oOo0oOo/LeanRPC) | Serve Lean 4 functions as RPC methods over HTTP | MIT | v4.25.0 | 1,975 | 2025-12-01 | ✗ | +| 5 | [or4nge19/MCMC](https://github.com/or4nge19/MCMC) | Formalization of Markov Chain Monte Carlo in Lean 4 | Apache-2.0 | v4.29.0 | 12,563 | 2026-04-29 | ✗ | +| 5 | [Parcly-Taxel/Redhill](https://github.com/Parcly-Taxel/Redhill) | A formalisation of the disproof of Ramaekers's conjecture | MIT | v4.30.0-rc2 | 3,455 | 2026-05-05 | – | +| 5 | [paulcadman/flappy](https://github.com/paulcadman/flappy) | A flappy bird clone in Lean | Apache-2.0 | v4.29.0 | 600 | 2026-04-22 | – | +| 5 | [paulcadman/lean-effects](https://github.com/paulcadman/lean-effects) | | Apache-2.0 | v4.29.0 | 1,694 | 2026-04-04 | ✓ | +| 5 | [PierreSenellart/provenance](https://github.com/PierreSenellart/provenance-lean) | Lean4 formalization of some provenance notions | MIT | v4.26.0-rc2 | 7,675 | 2026-04-16 | ✗ | +| 5 | [RichardZandi/kleene2](https://github.com/RichardZandi/kleene2) | A lightweight Lean 4 library that formalizes the generalized Kleene Second Recursion Theorem and provides a reusable di… | | v4.20.0 | 387 | 2025-06-26 | – | +| 5 | [Rob23oba/dependent-computability](https://github.com/Rob23oba/dependent-computability) | Automatically proving computability for Lean functions | | leanprover/lean4-pr-releases:pr-release-8867-9a8a69e | 11,286 | 2026-05-06 | – | +| 5 | [runbikeswim/lean-semver](https://github.com/runbikeswim/lean-semver) | Semantic Versioning in Lean4 | Apache-2.0 | v4.29.1 | 1,937 | 2026-04-29 | ✓ | +| 5 | [SamuelSchlesinger/sensitivity](https://github.com/SamuelSchlesinger/sensitivity-conjecture) | Lean 4 formalization of the Sensitivity Conjecture (Huang 2019) | Apache-2.0 | v4.28.0 | 971 | 2026-03-03 | ✗ | +| 5 | [sinhp/leanFibredCategories](https://github.com/sinhp/LeanFibredCategories) | A Lean4 Formalization of Fibred Categories | Apache-2.0 | v4.4.0-rc1 | 3,574 | 2026-04-15 | ✗ | +| 5 | [smorel394/AbstractSimplicialComplex](https://github.com/smorel394/AbstractSimplicialComplex) | | | v4.0.0-rc4 | 4,552 | 2026-05-01 | – | +| 5 | [somombo/quicksort](https://github.com/somombo/formalized-quicksort) | Implementation and Formal Verification of the Quicksort Algorithm | Apache-2.0 | v4.14.0 | 2,168 | 2026-03-20 | ✗ | +| 5 | [tydeu/leanpy](https://github.com/tydeu/leanpy) | Python in Lean 4 | Apache-2.0 | v4.28.0 | 5,626 | 2026-02-21 | – | +| 5 | [utensil/GinacLean](https://github.com/utensil/ginac-lean) | A work-in-progress Lean 4 binding to GiNaC | MIT | v4.8.0 | 279 | 2024-10-09 | ✗ | +| 5 | [utensil/LeanBlueprintExample](https://github.com/utensil/LeanBlueprintExample) | | Apache-2.0 | v4.2.0-rc1 | 275 | 2024-12-05 | ✓ | +| 5 | [VTrelat/ZFLean](https://github.com/VTrelat/ZFLean) | A practical framework for set-theoretical development in Lean | Apache-2.0 | v4.27.0 | 9,623 | 2026-04-01 | ✗ | +| 5 | [WuProver/lean_characteristic_set](https://github.com/WuProver/lean_characteristic_set) | Formalization of the Characteristic Set Method in Lean 4 | Apache-2.0 | v4.29.0-rc6 | 4,317 | 2026-03-26 | – | +| 5 | [xubaiw/Unicode.lean](https://github.com/xubaiw/Unicode.lean) | | Apache-2.0 | nightly-2022-10-20 | 738 | 2023-06-14 | – | +| 5 | [ydewit/lean-souffle](https://github.com/ydewit/lean-souffle) | Uses souffle to analyse Lean's LCNF representation | | nightly-2022-11-16 | 828 | 2026-01-27 | – | +| 5 | [znssong/Frucht](https://github.com/znssong/Frucht) | Formalization of Frucht's theorem in Lean | Apache-2.0 | v4.29.0-rc4 | 2,418 | 2026-03-21 | ✗ | +| 4 | [aalistairr/ps-lean](https://github.com/aalistairr/ps-lean) | | BSD-3-Clause | nightly-2023-03-17 | 2,210 | 2023-11-06 | – | +| 4 | [alexf91/lean4-ctypes](https://github.com/alexf91/lean4-ctypes) | FFI for Lean 4 | Apache-2.0 | nightly-2023-11-21 | 1,349 | 2025-03-14 | ✗ | +| 4 | [algebraic-dev/specs](https://github.com/algebraic-dev/specs) | 🧪 \| A test framework for Lean 4. | | 4.8.0-rc1 | 481 | 2024-12-26 | – | +| 4 | [alok/AsciiPlot](https://github.com/alok/AsciiPlot) | ASCII/Unicode plotting library for Lean 4 with legends and braille rendering | Apache-2.0 | leanprover/lean4-nightly:nightly-2025-01-31 | 277 | 2025-07-09 | ✗ | +| 4 | [anlucia/chromatic_polynomial](https://github.com/anlucia/ChromaticPolynomial) | Chromatic polynomial in Lean4 | Apache-2.0 | v4.11.0-rc1 | 473 | 2025-03-24 | ✓ | +| 4 | [argumentcomputer/Vero](https://github.com/argumentcomputer/Vero) | | MIT | nightly-2023-01-10 | 1,439 | 2023-03-23 | ✗ | +| 4 | [arienmalec/axler](https://github.com/arienmalec/axler) | | | v4.8.0-rc2 | 1,324 | 2024-05-28 | – | +| 4 | [AtticusKuhn/Transition-System-Ranking-Function](https://github.com/AtticusKuhn/Transition-System-Ranking-Function) | | | v4.21.0-rc3 | 4,139 | 2026-01-12 | – | +| 4 | [avigad/lafny-experiments](https://github.com/avigad/lafny-experiments) | A repository for experimenting on methods of code verification in Lean | | nightly-2023-06-20 | 2,308 | 2025-10-07 | – | +| 4 | [AxiomMath/PartialRegularity](https://github.com/AxiomMath/partial-regularity) | Lean formalizations for the paper "Almost all primes are partially regular" | MIT | v4.26.0 | 4,274 | 2026-03-25 | ✗ | +| 4 | [BenediktPeterseim/BabyGiry](https://github.com/BenediktPeterseim/BabyGiry) | | | v4.4.0-rc1 | 843 | 2024-11-02 | – | +| 4 | [bustercopley/lean-float](https://github.com/bustercopley/lean-float) | Lemmas on floating-point arithmetic, in Lean 4 | | v4.19.0-rc2 | 1,773 | 2025-08-05 | – | +| 4 | [CBirkbeck/ModularForms_Lean4](https://github.com/CBirkbeck/ModularForms_Lean4) | | | v4.5.0-rc1 | 11,539 | 2024-11-08 | – | +| 4 | [ccodel/verus-lean](https://github.com/ccodel/verus-lean) | | | v4.9.0-rc2 | 3,515 | 2026-04-19 | – | +| 4 | [Command-Master/pseudorandom](https://github.com/Command-Master/lean-bourgain) | | Apache-2.0 | v4.7.0 | 7,322 | 2024-11-05 | ✗ | +| 4 | [Dominique-Lawson/lean_4](https://github.com/Dominique-Lawson/Directed-Topology-Lean-4) | | MIT | v4.6.0-rc1 | 6,721 | 2026-03-26 | ✓ | +| 4 | [doxtor6/MerLean_FormalQualBench](https://github.com/doxtor6/MerLean_FormalQualBench) | | | v4.28.0-rc1 | 10,415 | 2026-05-08 | – | +| 4 | [fgdorais/extra](https://github.com/fgdorais/extra4) | Supplements to the Lean 4 Standard Library | Apache-2.0 | v4.29.0-rc3 | 4,647 | 2026-04-18 | ✗ | +| 4 | [FLDutchmann/selbergSieve](https://github.com/FLDutchmann/selberg-sieve4) | A formalisation of the Selberg sieve in Lean 4 | Apache-2.0 | v4.7.0-rc2 | 3,534 | 2026-04-08 | ✗ | +| 4 | [FordUniver/thebook.lean](https://github.com/FordUniver/thebook.lean) | Proofs from THE BOOK written up in lean | | v4.17.0-rc1 | 1,072 | 2025-12-30 | – | +| 4 | [fpvandoorn/LogicColloquiumTutorial](https://github.com/fpvandoorn/LogicColloquiumTutorial) | The Lean tutorial for Logic Colloquium 2023 | Apache-2.0 | nightly-2023-06-20 | 4,932 | 2025-07-06 | ✗ | +| 4 | [fpvandoorn/Seminar](https://github.com/fpvandoorn/BonnLeanSeminar) | Past contents of Lean Seminars in Bonn | Apache-2.0 | v4.13.0-rc3 | 1,075 | 2025-07-21 | ✗ | +| 4 | [Happyves/LeanGrowAlpha](https://github.com/Happyves/LeanGrowAlpha) | | Apache-2.0 | v4.18.0-rc1 | 34,546 | 2026-04-16 | – | +| 4 | [Happyves/workshop](https://github.com/Happyves/BerLean_Workshop) | Repo for the first BerLean workshop. | Apache-2.0 | v4.12.0 | 3,656 | 2024-10-07 | ✗ | +| 4 | [hargoniX/mini-redis](https://github.com/hargoniX/mini-redis) | An implementation of mini-redis in Lean 4 | Apache-2.0 | leanprover/lean4-pr-releases:pr-release-8003 | 1,286 | 2025-07-04 | ✗ | +| 4 | [hgoldstein95/palamedes](https://github.com/hgoldstein95/palamedes-lean) | | MIT | v4.24.0 | 6,291 | 2026-04-09 | ✗ | +| 4 | [hojonathanho/isoperimetric](https://github.com/hojonathanho/isoperimetric) | Lean 4 proofs of the isoperimetric inequality, Brunn-Minkowski inequality, and Prékopa-Leindler inequality | Apache-2.0 | v4.26.0-rc2 | 1,157 | 2026-04-25 | – | +| 4 | [igrep/test](https://github.com/igrep/lean-workshop) | SF.lean勉強会でigrepが書いたコードの記録 | Apache-2.0 | v4.29.1 | 8,121 | 2026-04-21 | ✓ | +| 4 | [imbrem/discretion](https://github.com/imbrem/discretion) | Utilities for formalizing programming languages in Lean 4, along with other tidbits | 0BSD | v4.20.0-rc5 | 27,354 | 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 | v4.24.0 | 7,037 | 2026-04-27 | ✗ | +| 4 | [ionathanch/CBPV](https://github.com/ionathanch/CBPV) | Lean 4 mechanization of assorted CBPV metatheory. | Zlib | v4.28.0 | 4,756 | 2026-04-01 | ✗ | +| 4 | [JadAbouHawili/Game](https://github.com/JadAbouHawili/KnightsAndKnaves-Lean4Game) | Knights and Knaves Educational Game in Lean 4 | MIT | v4.29.1 | 6,860 | 2026-04-28 | ✗ | +| 4 | [JamesGallicchio/lean-openapi](https://github.com/JamesGallicchio/lean-openapi) | | GPL-3.0 | v4.5.0-rc1 | 1,404 | 2024-06-13 | ✗ | +| 4 | [JobPetrovcic/ArtinWedderburn](https://github.com/JobPetrovcic/ArtinWedderburn) | A formalized proof of Artin-Wedderburn theorem in Lean4 | MIT | v4.14.0-rc2 | 2,768 | 2025-07-14 | ✗ | +| 4 | [JoeyEremondi/lean-cwf](https://github.com/JoeyEremondi/lean-cwf) | A basic Categories with Families library for Lean | BSD-3-Clause | | 5,346 | 2025-02-18 | – | +| 4 | [jrr6/lean-tables](https://github.com/jrr6/lean-tables) | A dependently-typed tables library, written in Lean 4, based on the Brown Benchmark for Table Types (B2T2). | | v4.14.0 | 8,097 | 2026-03-26 | – | +| 4 | [juanjomadrigal/denotational-lean](https://github.com/juanjomadrigal/denotational-lean) | | | v4.24.0 | 1,048 | 2025-12-03 | – | +| 4 | [kim-em/lean-finmap](https://github.com/kim-em/lean-finmap) | | Apache-2.0 | nightly-2025-08-19 | 1,103 | 2025-10-01 | ✗ | +| 4 | [kiranandcode/lean-fuzz](https://github.com/kiranandcode/lean-fuzz) | Grammar Based Fuzzing For Lean 4 Prover | | v4.29.0 | 2,465 | 2026-05-01 | – | +| 4 | [leanprover-community/hopscotch](https://github.com/leanprover-community/hopscotch) | hopscotch is an interactive validation tool to assist in keeping your Lean dependencies up to date | Apache-2.0 | v4.29.0 | 6,314 | 2026-04-27 | – | +| 4 | [lecopivo/SciLeanExamples](https://github.com/lecopivo/SciLeanExamples) | SciLean examples mainly running through widgets | Apache-2.0 | nightly-2022-10-20 | 416 | 2024-04-15 | – | +| 4 | [lexzaiello/Dcc](https://github.com/lexzaiello/DCC) | The dependently-typed combinator calculus (DCC). | GPL-3.0 | v4.26.0 | 2,203 | 2026-04-29 | ✗ | +| 4 | [lf-lang/reactor-lean](https://github.com/lf-lang/reactor-lean) | | | v4.15.0 | 3,188 | 2025-01-30 | – | +| 4 | [LiamSchilling/AutomatePolynomial](https://github.com/LiamSchilling/AutomatePolynomial) | proof by reflection for Mathlib polynomials | | v4.22.0 | 1,722 | 2026-01-21 | – | +| 4 | [lindy-labs/corelib_verification](https://github.com/lindy-labs/corelib_verification) | | GPL-3.0 | v4.20.0-rc5 | 4,729 | 2025-06-11 | ✗ | +| 4 | [Linyxus/capless](https://github.com/Linyxus/capless-lean) | | MIT | v4.21.0-rc3 | 11,441 | 2026-01-29 | ✗ | +| 4 | [marcusrossel/grind-extraction](https://github.com/marcusrossel/grind-extraction) | | | v4.30.0-rc2 | 733 | 2026-05-05 | – | +| 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 | v4.28.0 | 2,864 | 2026-04-25 | ✗ | +| 4 | [markusdemedeiros/Metrology](https://github.com/markusdemedeiros/Metrology) | | | v4.29.0 | 37,035 | 2026-05-08 | – | +| 4 | [math-xmum/Game](https://github.com/math-xmum/AbstractAlgebra) | Abstract Algebra Game | MIT | v4.28.0 | 6,181 | 2026-04-21 | ✗ | +| 4 | [mbkybky/KoszulComplex](https://github.com/mbkybky/KoszulComplex) | | | v4.28.0-rc1 | 429 | 2026-03-16 | – | +| 4 | [MichaelStollBayreuth/LegendreQF](https://github.com/MichaelStollBayreuth/LegendreQF) | Lean code formalizing a proof of Legendre's theorem on diagonal ternary quadratic forms | GPL-2.0 | v4.24.0 | 1,888 | 2025-11-01 | – | +| 4 | [nomeata/lean-lisar](https://github.com/nomeata/lean-lisar) | | | v4.30.0-rc2 | 3,487 | 2026-04-28 | – | +| 4 | [NUS-Math-Formalization/Game](https://github.com/NUS-Math-Formalization/CalculusSkeleton) | | MIT | v4.7.0 | 1,734 | 2025-04-10 | ✗ | +| 4 | [pandaman64/LeanToDo](https://github.com/pandaman64/LeanToDo) | | Apache-2.0 | v4.27.0 | 694 | 2026-02-02 | – | +| 4 | [pandaman64/QuickSortInLean](https://github.com/pandaman64/QuickSortInLean) | | | v4.8.0-rc2 | 1,041 | 2024-08-08 | – | +| 4 | [pandaman64/Tables](https://github.com/pandaman64/Tables) | | | v4.30.0-rc2 | 4,908 | 2026-05-02 | – | +| 4 | [parabamoghv/Symm](https://github.com/parabamoghv/DashedMonoids) | Formalization of a new data structure: Dashed-Monoids | GPL-3.0 | v4.7.0 | 6,139 | 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 | v4.24.0 | 2,139 | 2026-02-28 | ✗ | +| 4 | [Rickerd1234/RelationalAlgebra](https://github.com/Rickerd1234/RelationalAlgebra) | University Master Thesis | Apache-2.0 | v4.24.0 | 6,315 | 2026-03-08 | ✗ | +| 4 | [rkirov/linear-algebra-done-right-lean](https://github.com/rkirov/linear-algebra-done-right-lean) | Lean Companion to Axler's Linear Algebra Done Right | | v4.30.0-rc2 | 2,644 | 2026-05-09 | – | +| 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 | v4.16.0-rc2 | 1,517 | 2026-03-03 | ✗ | +| 4 | [rupakm/leslie](https://github.com/rupakm/leslie) | | Apache-2.0 | v4.27.0 | 103,563 | 2026-04-29 | ✗ | +| 4 | [samuelborza/IsTranscendentalPi](https://github.com/samuelborza/IsTranscendentalPi) | Formalization in Lean of the transcendence of π. | Apache-2.0 | v4.30.0-rc2 | 1,755 | 2026-04-27 | – | +| 4 | [samvang/StoneDualityInLean](https://github.com/samvang/StoneDualityInLean) | | | v4.8.0-rc1 | 1,079 | 2025-11-27 | – | +| 4 | [Shreyas4991/Algolean](https://github.com/Shreyas4991/Algolean) | Algorithms and Complexity Library using the lightweight query combinator framework called "Prog" | Apache-2.0 | v4.29.0 | 4,840 | 2026-04-21 | ✗ | +| 4 | [sinianluoye/LeanOfRudinAnalysis](https://github.com/sinianluoye/LeanOfRudinAnalysis) | Lean code about Rudin's 《Principles of Mathematical Analysis》 | | v4.22.0-rc4 | 8,438 | 2026-02-21 | – | +| 4 | [sterraf/ChainBounding](https://github.com/sterraf/ChainBounding) | Formalization of a simpler proof of Zorn's Lemma | Apache-2.0 | v4.8.0-rc1 | 441 | 2025-07-03 | – | +| 4 | [T-Brick/numbers](https://github.com/T-Brick/Numbers) | Arbitrary Bit-Length Integers in Lean | GPL-3.0 | v4.25.0 | 676 | 2025-11-14 | ✓ | +| 4 | [thejohncrafter/Catlib4](https://github.com/thejohncrafter/Catlib4) | Lean 4 library heavily focused on category theory and theoretical computer science | | nightly-2023-04-20 | 3,045 | 2024-11-25 | – | +| 4 | [thorimur/skimmer](https://github.com/thorimur/skimmer) | | Apache-2.0 | v4.29.0-rc4 | 5,435 | 2026-04-23 | – | +| 4 | [Timeroot/Z80Emu](https://github.com/Timeroot/Z80Emu) | Z80 Emulator in Lean with verified program demos | | v4.28.0 | 7,523 | 2026-04-30 | – | +| 4 | [todbeibrot/mrdi](https://github.com/todbeibrot/Lean-Oscar) | An interface between Lean4 and Oscar. | GPL-3.0 | v4.7.0 | 2,224 | 2025-10-06 | ✗ | +| 4 | [TristanCacqueray/advent-of-lean](https://github.com/TristanCacqueray/advent-of-lean) | | Apache-2.0 | v4.3.0 | 1,078 | 2023-12-08 | ✗ | +| 4 | [tydeu/imperia](https://github.com/tydeu/imperia) | Experimenting with imperative programming in Lean | Apache-2.0 | v4.18.0 | 2,164 | 2026-01-06 | – | +| 4 | [uw-math-ai/FormalizingGMT](https://github.com/uw-math-ai/FormalizingGMT) | | | v4.26.0-rc2 | 3,141 | 2026-04-30 | – | +| 4 | [vbeffara/rMT4](https://github.com/vbeffara/RMT4) | The Riemann mapping theorem | Apache-2.0 | v4.26.0 | 1,988 | 2026-01-10 | ✗ | +| 4 | [verse-lab/veil-usage-example](https://github.com/verse-lab/veil-usage-example) | A template repository with an example of using Veil verifier as a Lean library. | | v4.24.0 | 409 | 2026-02-11 | – | +| 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 | v4.15.0 | 924 | 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 | v4.22.0-rc3 | 906 | 2026-01-12 | ✓ | +| 4 | [xyzw12345/CohenMacaulay](https://github.com/xyzw12345/CohenMacaulay) | | | v4.19.0-rc2 | 2,083 | 2025-05-01 | – | +| 4 | [YaelDillies/MiscYD](https://github.com/YaelDillies/misc-yd) | Miscellaneous projects I am working on in Lean | Apache-2.0 | v4.29.0 | 3,384 | 2026-04-14 | ✗ | +| 4 | [Yuras/lean4-http-client](https://github.com/Yuras/lean4-http-client) | Http client for lean4 | | v4.6.0 | 645 | 2024-04-13 | – | +| 3 | [adamtopaz/lean_extras](https://github.com/adamtopaz/lean_extras) | | MIT | v4.17.0-rc1 | 542 | 2025-02-14 | ✗ | +| 3 | [adomani/advents](https://github.com/adomani/advents) | Advent of Code | MIT | v4.26.0-rc2 | 13,005 | 2025-12-18 | ✗ | +| 3 | [adomani/UpdateDeprecations](https://github.com/adomani/UpdateDeprecations) | | | v4.9.0-rc1 | 769 | 2025-04-22 | – | +| 3 | [adri326/rubin-lean4](https://github.com/adri326/rubin-lean4) | Proof of Rubin's theorem, written in Lean 4 | | v4.5.0-rc1 | 9,198 | 2024-03-29 | – | +| 3 | [Aksenov239/lean-fun](https://github.com/Aksenov239/lean-fun) | | | v4.27.0-rc1 | 1,883 | 2026-05-05 | – | +| 3 | [Akwardbro/RamificationGroup](https://github.com/Akwardbro/RamificationGroup) | Formalizing Ramification Group in LEAN | | v4.29.0-rc2 | 16,430 | 2026-03-01 | – | +| 3 | [AlexKontorovich/CoveringSpacesProject](https://github.com/AlexKontorovich/CoveringSpacesProject) | | Apache-2.0 | v4.29.0-rc8 | 6,174 | 2026-04-15 | ✗ | +| 3 | [AlexLoitzl/pumping_cfg](https://github.com/AlexLoitzl/pumping_cfg) | | Apache-2.0 | v4.15.0-rc1 | 3,944 | 2025-11-22 | ✗ | +| 3 | [alok/ConvolutedProofs](https://github.com/alok/ConvolutedProofs) | Absurdly sophisticated proofs of simple mathematical facts in Lean 4 | MIT | v4.22.0-rc4 | 284 | 2026-01-30 | ✗ | +| 3 | [alok/LeanBench](https://github.com/alok/LeanBench) | | Apache-2.0 | v4.27.0-rc1 | 9,139 | 2026-02-11 | ✗ | +| 3 | [AntoineChambert-Loir/Jordan4](https://github.com/AntoineChambert-Loir/Jordan4) | | | v4.16.0 | 13,660 | 2025-09-13 | – | +| 3 | [arademaker/delphin](https://github.com/arademaker/delphin) | The Lean port of PyDelphin, a library to integrate DELPH-IN toolsets | Apache-2.0 | v4.12.0 | 688 | 2025-04-02 | ✗ | +| 3 | [argumentcomputer/Nova.lean](https://github.com/argumentcomputer/Nova.lean) | | MIT | nightly-2023-01-10 | 918 | 2025-07-01 | ✗ | +| 3 | [aroheebhoja/vizing](https://github.com/aroheebhoja/vizing) | Lean4 formalization of Vizing's theorem using the Misra and Gries edge contraction algorithm | | v4.21.0-rc3 | 3,752 | 2026-03-27 | – | +| 3 | [Arthur742Ramos/Metatheory](https://github.com/Arthur742Ramos/Metatheory) | | MIT | v4.24.0 | 61,416 | 2026-04-24 | ✓ | +| 3 | [atrieu/cryptolib](https://github.com/atrieu/lean-cryptolib) | | Apache-2.0 | v4.17.0-rc1 | 889 | 2025-04-29 | ✓ | +| 3 | [avigad/VerificationDemo](https://github.com/avigad/verification_demo) | A temporary repository | Apache-2.0 | v4.13.0-rc3 | 734 | 2024-10-04 | ✗ | +| 3 | [b-mehta/HighlyAbundant](https://github.com/b-mehta/HighlyAbundant) | Formalisations relating to https://mathoverflow.net/q/501066/117945 | | v4.24.0-rc1 | 12,957 | 2025-12-19 | – | +| 3 | [BarinderBanwait/ramanujan_nagell](https://github.com/BarinderBanwait/ramanujan_nagell) | | | v4.26.0-rc2 | 3,571 | 2026-04-08 | – | +| 3 | [Beneficial-AI-Foundation/NumpySpec](https://github.com/Beneficial-AI-Foundation/NumpySpec) | numpy -> lean 4 through ai | Apache-2.0 | nightly | 7,176 | 2026-02-27 | ✗ | +| 3 | [benjaminselfridge/group-theory-course](https://github.com/benjaminselfridge/group-theory-course) | Lecture notes for an introductory course in group theory | | | 1,737 | 2025-04-24 | – | +| 3 | [Bergschaf/Localic-Caratheodory-Extensions](https://github.com/Bergschaf/Localic-Caratheodory-Extensions) | | GPL-3.0 | v4.28.0-rc1 | 5,136 | 2026-03-12 | ✗ | +| 3 | [bjoernkjoshanssen/interest](https://github.com/bjoernkjoshanssen/interest) | Interest: a Lean library for financial mathematics | Apache-2.0 | v4.27.0-rc1 | 7,685 | 2026-02-13 | ✗ | +| 3 | [bridgekat/claude-formalizer](https://github.com/bridgekat/claude-formalizer) | Autoformalization baseline experiment with Claude Code. | | v4.29.0-rc8 | 2,449 | 2026-03-28 | – | +| 3 | [chrisflav/db](https://github.com/chrisflav/db) | | Apache-2.0 | v4.27.0-rc1 | 2,611 | 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 | v4.29.0-rc1 | 1,017 | 2026-02-20 | ✗ | +| 3 | [cymcymcymcym/Unique_Factorization_Lean4](https://github.com/cymcymcymcym/Unique_Factorization_Lean4) | A lean 4 proof of unique prime factorization in well-ordered rings, starting from ring axioms. | | v4.12.0-rc1 | 2,373 | 2026-01-15 | – | +| 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 | v4.20.0-rc5 | 5,608 | 2025-08-22 | ✓ | +| 3 | [enricozb/buffon-lean](https://github.com/enricozb/buffon-lean) | buffon's needle in lean 4 | | v4.4.0 | 922 | 2026-04-29 | – | +| 3 | [ezhuchko/RLTL-derivatives](https://github.com/ezhuchko/RLTL-derivatives) | Lean formalization for the paper "Symbolic Automata: 𝜔-Regularity Modulo Theories" | | v4.7.0 | 1,248 | 2025-05-15 | – | +| 3 | [fgdorais/GMLInit](https://github.com/fgdorais/GMLInit) | GML Init Package | CC0-1.0 | v4.9.0-rc1 | 6,818 | 2024-10-09 | – | +| 3 | [formalproofs/mdplib](https://github.com/formalproofs/MDPLib) | | Unlicense | v4.30.0-rc2 | 3,154 | 2026-04-24 | ✓ | +| 3 | [frenzymath/FATE-H](https://github.com/frenzymath/FATE-H) | The FATE-H (Formal Algebra Theorem Evaluation-Hard) benchmark. | MIT | v4.28.0 | 1,249 | 2026-03-24 | ✗ | +| 3 | [functionally/Crypto](https://github.com/functionally/crypto-lean4) | Implementation of various cryptographic functions in Lean4 | MIT | v4.7.0 | 2,842 | 2025-10-23 | ✗ | +| 3 | [Geoc2022/Game](https://github.com/Geoc2022/AlgebraGame) | | MIT | v4.23.0 | 3,942 | 2026-01-11 | ✗ | +| 3 | [goens/Hoare](https://github.com/goens/lean-hoare) | Hoare Logic in Lean | MIT | v4.22.0-rc2 | 1,487 | 2026-04-12 | ✗ | +| 3 | [grhkm21/lean4](https://github.com/grhkm21/lean4) | grhkm messing around with lean4! | | v4.10.0-rc2 | 8,250 | 2024-08-30 | – | +| 3 | [guest2180/lean4-quantum](https://github.com/guest2180/lean4-quantum) | An implementation of the theory of quantum computing in the Lean programming language (using the Lean theorem prover ve… | | v4.16.0 | 5,150 | 2025-12-27 | – | +| 3 | [Gusarich/tvm-lean](https://github.com/Gusarich/tvm-lean) | | MIT | v4.24.0 | 345,213 | 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 | stable | 1,372 | 2025-09-22 | ✗ | +| 3 | [harfe/fixed-point-theorems-lean4](https://github.com/harfe/fixed-point-theorems-lean4) | Kakutani fixed-point theorem and Brouwer fixed-point theorem formalized and proven in Lean 4 | | v4.21.0-rc3 | 3,257 | 2026-03-04 | – | +| 3 | [hargoniX/crup](https://github.com/hargoniX/crup) | A Checker for RUP proofs written in Lean 4 | GPL-3.0 | 4.3.0 | 301 | 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 | v4.25.2 | 1,159 | 2026-04-10 | ✗ | +| 3 | [hdmkindom/mathmatic_in_elementary_number_th](https://github.com/hdmkindom/mathmatic_in_elementary_number_th) | 初等数论讲义的形式化证明 by lean4 | Apache-2.0 | v4.24.0-rc1 | 300 | 2025-09-23 | ✗ | +| 3 | [hhboorstein/ClueLean](https://github.com/hhboorstein/ClueLean) | A Lean4 implementation of the board game Clue. | | v4.26.0 | 864 | 2026-02-06 | – | +| 3 | [hsjoihs/dpda-lean](https://github.com/hsjoihs/dpda-lean) | | | v4.22.0-rc3 | 2,503 | 2025-07-10 | – | +| 3 | [ishiut/fo_zfc](https://github.com/ishiut/fo_zfc) | | Apache-2.0 | v4.22.0-rc3 | 2,450 | 2025-08-04 | – | +| 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 | nightly-2022-02-21 | 646 | 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 | v4.25.2 | 12,192 | 2026-04-26 | ✗ | +| 3 | [jcpaik/erdos-tuza-valtr](https://github.com/jcpaik/erdos-tuza-valtr) | A formal verification of a mathematics/combinatorics paper "On the Erdős-Tuza-Valtr Conjecture" | | v4.13.0-rc3 | 2,302 | 2024-11-09 | – | +| 3 | [jjaassoonn/GAGA](https://github.com/jjaassoonn/GAGA) | (Attempt of) Formalising the GAGA theorem | | v4.7.0-rc2 | 338 | 2025-02-09 | – | +| 3 | [jjdishere/neukirch](https://github.com/jjdishere/neukirch) | | | v4.5.0-rc1 | 4,756 | 2024-12-03 | – | +| 3 | [Jun2M/Main-theorem-of-polytopes](https://github.com/Jun2M/Main-theorem-of-polytopes) | Proving the main theorem of polytopes using Lean 4 | | v4.7.0-rc2 | 2,293 | 2024-05-22 | – | +| 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 | [kbuzzard/MweSkeletons](https://github.com/kbuzzard/MweSkeletons) | Mathlib4 hierarchy skeletons for making mathlib-free MWEs in Lean 4 | | v4.7.0-rc2 | 1,677 | 2024-05-12 | – | +| 3 | [kim-em/AoC2025](https://github.com/kim-em/AoC2025) | Advent of Code 2025 solutions in Lean 4 with proofs | | v4.24.1 | 2,976 | 2026-03-18 | – | +| 3 | [KisaraBlue/ec-tate-lean](https://github.com/KisaraBlue/ec-tate-lean) | Separate project from mathib4 | | nightly-2023-08-19 | 7,786 | 2024-05-26 | – | +| 3 | [kkaunda/Project](https://github.com/kkaunda/spgf) | Structure in Prime Gaps - Formalized | Apache-2.0 | v4.21.0-rc3 | 324 | 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 | nightly-2023-06-10 | 3,851 | 2024-11-12 | ✓ | +| 3 | [lambda-fairy/taleve](https://github.com/lambda-fairy/taleve) | Formal model of stacker games in Lean | Apache-2.0 | v4.23.0-rc2 | 341 | 2026-03-07 | ✗ | +| 3 | [lean-phys-community/Notes](https://github.com/lean-phys-community/PhysLean_notes) | Notes in PhysLean | Apache-2.0 | v4.19.0 | 700 | 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 | v4.30.0-rc2 | 3,212 | 2026-04-18 | ✓ | +| 3 | [LeastAuthority/STIR](https://github.com/LeastAuthority/STIR) | SC: Ethereum - zk(E)VM Verification - STIR Lean Blueprint | Apache-2.0 | v4.19.0-rc3 | 780 | 2025-05-05 | ✗ | +| 3 | [LennyTaelman/TautoSet](https://github.com/LennyTaelman/TautoSet) | Lean 4 tactic to automatically prove set-theoretical tautologies. | | v4.16.0-rc1 | 334 | 2025-01-22 | – | +| 3 | [LodeVermeulen/Lean4_Bogdanovs_lemma](https://github.com/LodeVermeulen/Lean4_Bogdanovs_lemma) | | | v4.8.0-rc1 | 1,209 | 2024-07-03 | – | +| 3 | [lua-vr/BirkhoffErgodicThm](https://github.com/lua-vr/pointwise-birkhoff) | A proof of Pointwise Birkhoff Ergodic Theorem in Lean | Apache-2.0 | v4.20.0-rc5 | 567 | 2025-06-20 | ✗ | +| 3 | [LucDuponcheelAtGitHub/PSBP](https://github.com/LucDuponcheelAtGitHub/PSBP) | PSBP implemented using Lean | | stable | 3,494 | 2025-12-19 | – | +| 3 | [lunsong/JaxProof](https://github.com/lunsong/JaxProof) | | | v4.28.0 | 1,354 | 2026-05-08 | – | +| 3 | [manuelpuebla/amo-lean](https://github.com/manuelpuebla/amo-lean) | | MIT | v4.26.0 | 70,605 | 2026-04-23 | – | +| 3 | [matematiflo/SumSq](https://github.com/matematiflo/SumsOfSquares) | Summing squares in Lean | Apache-2.0 | v4.10.0-rc2 | 1,389 | 2025-10-24 | ✗ | +| 3 | [mattrobball/BridgelandStability](https://github.com/mattrobball/BridgelandStability) | | Apache-2.0 | v4.29.0 | 36,493 | 2026-04-21 | – | +| 3 | [mckoen/quasicategory](https://github.com/mckoen/quasicategory) | Formalizing quasi-categories in Lean | | v4.18.0-rc1 | 11,675 | 2025-10-25 | – | +| 3 | [metamatematico/metamath_prover](https://github.com/metamatematico/Metamatematico---Razonamiento-Formal-con-Lean) | Demostrador de enunciados matemáticos con base Lean | MIT | v4.29.0-rc4 | 5,021 | 2026-04-29 | ✓ | +| 3 | [MichaelMMacLeod/formal-mergesort](https://github.com/MichaelMMacLeod/formal-mergesort) | WIP formally-verified implementation of mergesort (efficient; only allocates one auxiliary array, sorts arrays in-place) | | v4.19.0-rc3 | 2,916 | 2025-05-16 | – | +| 3 | [MohanadAhmed/LeanMathSigProc](https://github.com/MohanadAhmed/LeanMathSigProc) | | GPL-2.0 | v4.10.0 | 623 | 2025-08-29 | ✗ | +| 3 | [mrdouglasny/gaussian-field](https://github.com/mrdouglasny/gaussian-field) | | | v4.29.0 | 51,203 | 2026-05-09 | – | +| 3 | [mrigankpawagi/LeanearTemporalLogic](https://github.com/mrigankpawagi/LeanearTemporalLogic) | Formalization of Linear Temporal Logic (LTL) in Lean 4. | | v4.18.0-rc1 | 4,244 | 2026-03-10 | – | +| 3 | [namin/LeanSketcher](https://github.com/namin/LeanSketcher) | explorations in Lean automation and metaprogramming | | v4.20.0-rc5 | 1,266 | 2026-01-29 | – | +| 3 | [nielstron/langlib](https://github.com/nielstron/langlib) | Library for formal language theory in Lean 4 | BSD-2-Clause | v4.28.0 | 40,844 | 2026-04-28 | ✗ | +| 3 | [nomeata/memo-nat](https://github.com/nomeata/lean4-memo-nat) | | Apache-2.0 | v4.2.0-rc3 | 604 | 2025-01-24 | ✗ | +| 3 | [nsglover/Lean-4.0-LLL](https://github.com/nsglover/Lean-4.0-LLL) | | | v4.4.0-rc1 | 589 | 2025-10-19 | – | +| 3 | [oneofvalts/desargues](https://github.com/oneofvalts/desargues) | Lean formalization of Desargues's Theorem | | | 1,221 | 2025-07-14 | – | +| 3 | [optimisticexquisite/lean-rsa-project](https://github.com/optimisticexquisite/lean-rsa-project) | A lean project on RSA encryption | MIT | nightly-2023-04-11 | 919 | 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 | v4.30.0-rc1 | 1,797 | 2026-02-28 | ✗ | +| 3 | [pannous/Hyper](https://github.com/pannous/hyper-lean) | Hyperreal Numbers in Lean 4 | Apache-2.0 | v4.27.0 | 9,636 | 2026-03-21 | ✗ | +| 3 | [PatrickMassot/MDD154](https://github.com/PatrickMassot/MDD154) | | | v4.26.0 | 3,437 | 2026-04-01 | – | +| 3 | [PatrickMassot/proofs_with_lean](https://github.com/PatrickMassot/proofs_with_lean) | An introduction to proofs with Lean using controled natural language | | v4.26.0 | 3,551 | 2026-03-31 | – | +| 3 | [peabrainiac/CatDG](https://github.com/peabrainiac/lean-catdg) | Aspects of categorical differential geometry, formalised in lean 4. | Apache-2.0 | v4.29.0 | 9,760 | 2026-04-14 | ✗ | +| 3 | [PratherConid/LeanLambda](https://github.com/PratherConid/LeanLambda) | | | v4.20.0 | 5,812 | 2026-02-23 | – | +| 3 | [provables/special-numbers](https://github.com/provables/special-numbers) | Special Numbers (Chapter 6 from Knuth's Concrete Mathematics) | MIT | v4.15.0 | 647 | 2025-06-10 | ✗ | +| 3 | [riccardobrasca/math2001](https://github.com/riccardobrasca/demontrer2025) | | Apache-2.0 | v4.3.0 | 3,466 | 2025-06-16 | ✗ | +| 3 | [riccardobrasca/SDG](https://github.com/riccardobrasca/SDG) | Synthetic Differential Geometry in Lean | Apache-2.0 | riccardobrasca/lean4:v4.30.0-rc2-less-choice | 1,496 | 2026-04-28 | ✗ | +| 3 | [SchrodingerZhu/hashbrown4lean](https://github.com/SchrodingerZhu/hashbrown4lean) | | Apache-2.0 | | 387 | 2023-11-15 | ✗ | +| 3 | [seb488/LeanComplexAnalysis](https://github.com/seb488/LeanComplexAnalysis) | Lean formalization of some classical complex analysis theorems | Apache-2.0 | v4.28.0-rc1 | 4,910 | 2026-03-19 | – | +| 3 | [siddhartha-gadgil/LeanLion](https://github.com/siddhartha-gadgil/LeanLion) | Code for Singapore Workshop on Formal Proofs and Lean | Apache-2.0 | v4.22.0 | 2,178 | 2025-12-13 | ✗ | +| 3 | [siddhartha-gadgil/LeanMetaCompute](https://github.com/siddhartha-gadgil/LeanMetaCompute) | Computation verified by generating proof terms | | v4.28.0 | 769 | 2026-03-17 | – | +| 3 | [smorel394/ExteriorPowers](https://github.com/smorel394/ExteriorPowers) | | | v4.7.0-rc2 | 8,922 | 2024-01-12 | – | +| 3 | [smorel394/Grassmannian](https://github.com/smorel394/Grassmannian) | | | v4.2.0-rc1 | 8,133 | 2024-10-08 | – | +| 3 | [smorel394/ProjectiveSpace_lean4](https://github.com/smorel394/ProjectiveSpace_lean4) | | | v4.2.0-rc1 | 5,767 | 2024-01-16 | – | +| 3 | [spitters/libcrux-lean-specs](https://github.com/spitters/libcrux-lean-specs) | Hax Lean 4 prelude for libcrux pure crypto specs | | v4.28.0 | 29,329 | 2026-04-20 | – | +| 3 | [suomela/Distributed2Coloring](https://github.com/suomela/2-coloring-1-round) | 2-Coloring Cycles in One Round: Formalization in Lean 4 | MIT | v4.28.0 | 17,214 | 2026-03-13 | ✗ | +| 3 | [tangentstorm/leansieve](https://github.com/tangentstorm/leansieve) | A formally verified prime number sieve in Lean4. | MIT | v4.29.0-rc6 | 1,241 | 2026-03-13 | – | +| 3 | [taterowney/PythonLeanBridge](https://github.com/taterowney/PythonLeanBridge) | | | v4.17.0 | 1,457 | 2025-08-25 | – | +| 3 | [tchaumeny/KleeneTree](https://github.com/tchaumeny/KleeneTree) | Formalization of the Kleene tree in Lean | | v4.26.0 | 346 | 2026-04-08 | – | +| 3 | [themathqueen/Monlib](https://github.com/themathqueen/monlib4) | Formalising non-commutative graph theory in Lean | Apache-2.0 | v4.21.0-rc3 | 31,853 | 2026-01-06 | ✗ | +| 3 | [tim-br/LeanTest](https://github.com/tim-br/LeanTest) | lean4 unit testing framework | Apache-2.0 | v4.25.2 | 836 | 2026-04-04 | – | +| 3 | [TristanCacqueray/gen-zmk](https://github.com/TristanCacqueray/gen-zmk) | | MIT | 4.9.0 | 1,112 | 2025-11-17 | ✗ | +| 3 | [unhyperbolic/hyperbolicGeometryInLean](https://github.com/unhyperbolic/hyperbolicGeometryInLean) | Formalizing hyperbolic geometry in lean | | nightly-2023-06-20 | 933 | 2025-11-07 | – | +| 3 | [uw-math-ai/lean-polyhedral-geometry](https://github.com/uw-math-ai/lean-polyhedral-geometry) | Formalizing the basic definitions and results of polyhedral geometry in Lean 4. | GPL-3.0 | v4.20.0-rc5 | 1,475 | 2025-12-13 | – | +| 3 | [ValorZard/lean-sdl-test](https://github.com/ValorZard/lean-sdl-test) | | MIT | v4.23.0 | 343 | 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 | v4.29.0 | 23,444 | 2026-04-29 | ✗ | +| 3 | [Vtec234/lean4-seq](https://github.com/Vtec234/lean4-seq) | Equality types for type families | | v4.18.0-rc1 | 1,258 | 2025-11-16 | – | +| 3 | [wwylele/PentagonalNumberTheorem](https://github.com/wwylele/PentagonalNumberTheorem) | | | v4.26.0-rc2 | 2,856 | 2025-12-15 | – | +| 3 | [YanYablonovskiy/AlgebraicWheelTheory](https://github.com/YanYablonovskiy/AlgebraicWheelTheory) | Digitisation of algebraic wheel theory in Lean 4 | | v4.29.0-rc6 | 849 | 2026-04-02 | – | +| 3 | [YijunYuan/SphericalCompleteness](https://github.com/YijunYuan/SphericalCompleteness) | | | v4.29.1 | 5,743 | 2026-05-09 | – | +| 2 | [0art0/combinatornithology](https://github.com/0art0/combinatornithology) | A series of puzzles on combinatory logic written in LEAN, inspired by the book "To Mock a Mockingbird" by Raymond Smull… | | v4.27.0-rc1 | 449 | 2025-04-08 | – | +| 2 | [1a776/mathmatic_in_elementary_number_th](https://github.com/1a776/IMO-) | IMO题目的形式化2个题 | MIT | v4.24.0-rc1 | 1,194 | 2025-11-10 | ✗ | +| 2 | [adambornemann-glitch/Logos_Library](https://github.com/adambornemann-glitch/Logos_Library) | Lean verified Science. | MIT | v4.29.0-rc3 | 128,550 | 2026-03-27 | – | +| 2 | [adamtopaz/Lean4_AOC_2022](https://github.com/adamtopaz/Lean4_AOC_2022) | | | nightly-2022-11-29 | 860 | 2022-12-01 | – | +| 2 | [ADedecker/ProperAction](https://github.com/ADedecker/ProperAction) | | | v4.7.0-rc2 | 908 | 2024-05-14 | – | +| 2 | [AdrienChampion/safeIdx](https://github.com/AdrienChampion/safeIdx) | Type-safe indexing library. | Apache-2.0 | v4.24.0 | 1,779 | 2025-11-30 | ✗ | +| 2 | [AlexBrodbelt/DicksonsClassificationTheorem](https://github.com/AlexBrodbelt/DicksonsClassificationTheorem) | | | v4.24.0 | 5,831 | 2026-01-08 | – | +| 2 | [AlexBrodbelt/Game](https://github.com/AlexBrodbelt/metric-spaces-and-topology-game) | | MIT | v4.6.0 | 1,267 | 2024-10-01 | ✗ | +| 2 | [AlexeyMilovanov/lean-keccak-unrolled](https://github.com/AlexeyMilovanov/lean-keccak-unrolled) | | | v4.29.0 | 15,376 | 2026-04-27 | – | +| 2 | [alexjgreig/Quave](https://github.com/alexjgreig/QHL-Lean) | Quantum Hoare Logic Lean 4 - A quantum program verification tool | Apache-2.0 | v4.16.0-rc2 | 1,388 | 2025-09-08 | ✓ | +| 2 | [alma-n/Game](https://github.com/alma-n/ConstructiveLogicCourseGame) | | MIT | v4.7.0 | 2,528 | 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 | v4.26.0-rc2 | 612 | 2025-12-22 | ✓ | +| 2 | [alok/Leantix](https://github.com/alok/Leantix) | Lean 4 port of the Golitex typesetting system for LaTeX-like document processing | Apache-2.0 | leanprover/lean4-nightly:nightly-2025-06-09 | 315 | 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 | nightly | 2,268 | 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 | v4.26.0 | 3,723 | 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 | v4.29.0 | 3,388 | 2026-04-24 | ✓ | +| 2 | [AntoineChambert-Loir/Sion4](https://github.com/AntoineChambert-Loir/Sion4) | | | v4.21.0-rc3 | 3,319 | 2025-09-26 | – | +| 2 | [argumentcomputer/Radiya.lean](https://github.com/argumentcomputer/Radiya.lean) | A self-hosted, content-addressed, Lean4 kernel | MIT | nightly-2022-05-10 | 3,138 | 2023-03-23 | – | +| 2 | [ATOMSLab/LeanBET](https://github.com/ATOMSLab/LeanBET) | Formally-verified BET Adsorption analysis in Lean | | v4.27.0-rc1 | 3,047 | 2026-04-28 | – | +| 2 | [AydenLamp/FinDFA](https://github.com/AydenLamp/FinDFA) | Lean code for thesis | | v4.25.0-rc2 | 2,375 | 2026-02-18 | – | +| 2 | [badly-drawn-wizards/noperthedron](https://github.com/badly-drawn-wizards/noperthedron) | A Lean4 formalization of "A convex polyhedron without Rupert’s property" | Apache-2.0 | v4.25.0-rc2 | 1,105 | 2026-02-15 | – | +| 2 | [bernborgess/lean-cutting-planes](https://github.com/bernborgess/lean-cutting-planes) | Cutting Planes formal logic modelled in Lean 4 for verified reasoning. | | v4.15.0-rc1 | 629 | 2025-12-03 | – | +| 2 | [bjoernkjoshanssen/ac-exercises](https://github.com/bjoernkjoshanssen/ac-exercises) | Exercise solutions in Lean 4 for the book "Automatic complexity: a computable measure of irregularity", De Gruyter, 202… | | v4.14.0-rc2 | 9,181 | 2026-02-13 | – | +| 2 | [bjoernkjoshanssen/hypothesis](https://github.com/bjoernkjoshanssen/hypothesis) | Probability and statistics in Lean | | v4.27.0-rc1 | 5,401 | 2026-02-18 | – | +| 2 | [bolito2/DemazureOperatorsLean](https://github.com/bolito2/DemazureOperatorsLean) | Formalizing some theorems about Demazure operators in Lean4 | Apache-2.0 | v4.14.0-rc3 | 2,927 | 2025-02-20 | – | +| 2 | [bsubercaseaux/lean-proofs](https://github.com/bsubercaseaux/lean-proofs) | Some of my Lean proofs | | v4.18.0-rc1 | 345 | 2025-03-19 | – | +| 2 | [CarlKCarlK/RangeSetBlaze](https://github.com/CarlKCarlK/range-set-blaze-lean) | | Apache-2.0 | v4.24.0-rc1 | 4,787 | 2025-11-01 | ✗ | +| 2 | [chords-project/itc-course](https://github.com/chords-project/itc-course) | | Apache-2.0 | v4.17.0-rc1 | 1,272 | 2025-05-06 | ✓ | +| 2 | [chrisflav/pi1](https://github.com/chrisflav/pi1) | A formalisation of the étale fundamental group of a scheme in Lean 4 | Apache-2.0 | v4.30.0-rc2 | 6,534 | 2026-04-27 | – | +| 2 | [ChrisHughes24/axgroth](https://github.com/ChrisHughes24/axgroth) | | | v4.23.0-rc2 | 933 | 2026-03-29 | – | +| 2 | [cipher1024/lean4-prog](https://github.com/cipher1024/lean4-prog) | | | nightly-2022-05-24 | 17,032 | 2022-02-21 | – | +| 2 | [davidowe/MATH681CourseProject](https://github.com/davidowe/MATH681CourseProject) | | | v4.3.0-rc2 | 1,064 | 2025-07-16 | – | +| 2 | [dupuisf/aoc24](https://github.com/dupuisf/aoc24) | Advent of Code 2024 in Lean | | v4.15.0-rc1 | 4,058 | 2025-02-14 | – | +| 2 | [fgdorais/algebra](https://github.com/fgdorais/algebra4) | Algebra library for Lean 4 | Apache-2.0 | v4.29.0-rc3 | 2,853 | 2026-03-04 | ✗ | +| 2 | [fgdorais/lean4-automata](https://github.com/fgdorais/lean4-automata) | | Apache-2.0 | v4.23.0-rc1 | 1,938 | 2025-08-14 | ✗ | +| 2 | [fgdorais/logic](https://github.com/fgdorais/logic4) | Logic Library for Lean 4 | Apache-2.0 | v4.29.0-rc3 | 1,561 | 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 | v4.12.0 | 1,360 | 2024-10-07 | ✗ | +| 2 | [frenzymath/FATE-M](https://github.com/frenzymath/FATE-M) | The FATE-M (Formal Algebra Theorem Evaluation - Medium) benchmark. | MIT | v4.28.0 | 1,565 | 2026-02-23 | ✗ | +| 2 | [gift-framework/core](https://github.com/gift-framework/core) | GIFT Core: Certified mathematical identities from E8×E8 gauge theory on G2 manifolds. Verified in Lean 4 | MIT | v4.29.0 | 37,288 | 2026-05-05 | – | +| 2 | [gmcninch-prof/VERSEIM-2025](https://github.com/gmcninch-prof/VERSEIM-2025) | repo for the formalization project in VERSEIM-REU at Tufts 2025 | Apache-2.0 | | 29,081 | 2025-08-12 | – | +| 2 | [goens/lean-power-calc](https://github.com/goens/lean-power-calc) | | | nightly-2023-04-20 | 1,119 | 2024-05-14 | – | +| 2 | [gsierra99/ExFormMathL4](https://github.com/gsierra99/ExFormMathL4) | | GPL-3.0 | v4.17.0-rc1 | 11,437 | 2026-01-19 | ✗ | +| 2 | [Human-Oriented-ATP/lean-humanproof](https://github.com/Human-Oriented-ATP/lean-humanproof) | An implementation of a proof environment in Lean for formalizing motivated proofs, based on Ed Ayers' thesis: https://w… | GPL-3.0 | v4.21.0-rc3 | 6,465 | 2025-06-26 | – | +| 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 | v4.29.0-rc7 | 4,876 | 2026-03-24 | ✗ | +| 2 | [hyeoniuwu/CiL](https://github.com/hyeoniuwu/CiL) | | | v4.30.0-rc2 | 13,354 | 2026-05-05 | – | +| 2 | [idontgetoutmuch/DifferentialGeometry](https://github.com/idontgetoutmuch/DifferentialGeometry) | | | | 3,977 | 2026-04-17 | – | +| 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 | v4.7.0 | 558 | 2025-05-29 | ✗ | +| 2 | [int-y1/proofs](https://github.com/int-y1/proofs) | random proofs in lean 4 | MIT | v4.29.0-rc8 | 334,335 | 2026-04-09 | ✗ | +| 2 | [itsalissonsilva/LeanML](https://github.com/itsalissonsilva/lean-ml) | Formally verified machine learning in Lean 4. | Apache-2.0 | v4.30.0-rc1 | 626 | 2026-04-25 | ✓ | +| 2 | [ivankobe/FactorizationSystems](https://github.com/ivankobe/FactorizationSystems) | | MIT | v4.14.0-rc2 | 2,501 | 2025-01-21 | ✗ | +| 2 | [j-loreaux/LeanOA](https://github.com/j-loreaux/LeanOA) | Operator algebras in Lean | | v4.30.0-rc2 | 6,249 | 2026-05-04 | – | +| 2 | [jaalonso/Calculemus2_es](https://github.com/jaalonso/Calculemus2_es) | Ejercicios de demostración con Lean4 e Isabelle/HOL. | GPL-3.0 | v4.15.0-rc1 | 32,879 | 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 | v4.29.0 | 3,798 | 2026-04-27 | ✗ | +| 2 | [jessealama/lint-llm-proofs](https://github.com/jessealama/lint-llm-proofs) | Lean 4 linters for LLM-generated proof patterns | MIT | v4.26.0 | 1,271 | 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 | v4.27.0-rc1 | 321,497 | 2026-04-03 | ✗ | +| 2 | [Joonas-vonlerber/Game](https://github.com/Joonas-vonlerber/Type-Theory-Game) | | MIT | v4.6.0 | 467 | 2024-05-23 | ✗ | +| 2 | [jstoobysmith/Anomaly_Cancellation_in_Lean](https://github.com/jstoobysmith/Anomaly_Cancellation_in_Lean) | | | v4.7.0 | 8,932 | 2025-03-24 | – | +| 2 | [Julian/Generatingfunctionology](https://github.com/Julian/generatingfunctionology.lean) | | MIT | v4.14.0-rc2 | 277 | 2025-10-24 | ✗ | +| 2 | [jzxia/WhiteheadTheorem](https://github.com/jzxia/WhiteheadTheorem) | Proving the Whitehead theorem for Mathlib's homotopy groups. | | v4.21.0-rc3 | 7,984 | 2026-03-12 | – | +| 2 | [kckennylau/EllipticCurve](https://github.com/kckennylau/EllipticCurve) | Towards a general definition of elliptic curve over schemes | Apache-2.0 | v4.25.0-rc2 | 7,309 | 2025-11-04 | ✗ | +| 2 | [kevinsullivan/cs2120f24](https://github.com/kevinsullivan/cs2120f24) | CS 2120 (Sullivan) F24 | | v4.11.0-rc2 | 16,457 | 2025-11-20 | – | +| 2 | [kim-em/lean-monadic-list](https://github.com/kim-em/lean-monadic-list) | Further development of the Lean `MLList` monadic lazy list type. | | v4.22.0 | 388 | 2025-09-02 | – | +| 2 | [kim-em/mathlib-minimizer](https://github.com/kim-em/mathlib-minimizer) | | | v4.28.0-rc1 | 2,626 | 2026-01-28 | – | +| 2 | [kiranandcode/BetterFind.lean](https://github.com/kiranandcode/BetterFind.lean) | A better #find for lean. | | v4.22.0-rc4 | 477 | 2025-08-14 | – | +| 2 | [kiranandcode/leanslop](https://github.com/kiranandcode/leanslop) | LeanSlop: LLM-slop black box automation for the Lean4 theorem prover | MIT | v4.26.0 | 421 | 2026-01-16 | – | +| 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 | v4.23.0-rc2 | 4,156 | 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 | v4.22.0-rc3 | 919 | 2025-08-26 | ✓ | +| 2 | [kuruczgy/lean-model-checking](https://github.com/kuruczgy/lean-model-checking) | Formalizations of some theorems related to model checking | Apache-2.0 | v4.29.0 | 2,420 | 2026-03-31 | – | +| 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 | v4.26.0 | 12,242 | 2026-04-27 | ✓ | +| 2 | [lean-ja/verso-manual](https://github.com/lean-ja/reference-manual-ja) | 「The Lean Language Reference」の日本語訳(作業中) | Apache-2.0 | v4.15.0-rc1 | 35,297 | 2025-01-05 | ✗ | +| 2 | [leanprover/verso-blueprint](https://github.com/leanprover/verso-blueprint) | Build structured Proof Blueprints with Verso | | v4.30.0-rc2 | 23,417 | 2026-05-08 | – | +| 2 | [lindy-labs/WadrayVerification](https://github.com/lindy-labs/wadray_verification) | Verification of the Wadray library | GPL-3.0 | v4.9.0-rc2 | 3,344 | 2024-06-21 | ✗ | +| 2 | [Louis-Le-Grand/Formalisation-of-constructable-numbers](https://github.com/Louis-Le-Grand/Formalisation-of-constructable-numbers) | | | v4.11.0-rc2 | 6,146 | 2024-11-13 | – | +| 2 | [m4lvin/Gossip](https://github.com/m4lvin/Gossip-in-Lean) | Verified Results about Gossip protocols in Lean 4 | Apache-2.0 | v4.28.0 | 3,233 | 2026-04-29 | ✗ | +| 2 | [madlean-hub/madlean-sessions](https://github.com/madlean-hub/madlean-sessions) | Code and presentations of the MadLean sessions | | v4.28.0 | 505 | 2026-04-14 | – | +| 2 | [madvorak/lean-mam](https://github.com/madvorak/lean-mam) | Zdrojové kódy pro řešitele M&M témátka "Programování a dokazování v Leanu" | | nightly-2023-03-07 | 2,063 | 2024-07-15 | – | +| 2 | [madvorak/matroids](https://github.com/madvorak/matroids) | Classes of matroids and their properties | MIT | v4.7.0 | 625 | 2024-04-25 | – | +| 2 | [madvorak/thue](https://github.com/madvorak/thue) | Semi-Thue systems a.k.a. string rewriting systems | BSD-2-Clause | nightly-2023-07-12 | 1,012 | 2024-10-21 | ✗ | +| 2 | [mariainesdff/ostrowski2024](https://github.com/mariainesdff/ostrowski2024) | | | v4.26.0-rc2 | 2,507 | 2025-12-14 | – | +| 2 | [mbkybky/InfiniteGaloisTheory](https://github.com/mbkybky/InfiniteGaloisTheory) | Formalizing infinite Galois theory in LEAN | | v4.12.0-rc1 | 4,728 | 2026-05-04 | – | +| 2 | [mbkybky/QuillenSuslin](https://github.com/mbkybky/QuillenSuslin) | Formalizing Quillen-Suslin theorem in LEAN | | v4.28.0-rc1 | 5,062 | 2026-05-06 | – | +| 2 | [mdbrnowski/Apportionmentlib](https://github.com/mdbrnowski/apportionmentlib) | Formal verification of apportionment theory. | Apache-2.0 | v4.28.0 | 376 | 2026-03-23 | ✗ | +| 2 | [MichaelMMacLeod/SortingNetworkTools](https://github.com/MichaelMMacLeod/SortingNetworkTools) | a suite of tools for handling sorting networks | MIT | v4.23.0-rc2 | 1,920 | 2025-08-20 | – | +| 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 | v4.28.0 | 15,606 | 2026-03-29 | ✗ | +| 2 | [misaka10987/archimedes](https://github.com/misaka10987/archimedes) | Don't disturb my circle! | MIT | v4.25.0-rc2 | 412 | 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 | v4.16.0-rc2 | 3,341 | 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 | v4.29.0 | 3,114 | 2026-04-14 | ✗ | +| 2 | [mrdouglasny/jacobian-challenge](https://github.com/mrdouglasny/jacobian-challenge) | Lean 4 attempt at Kevin Buzzard's Jacobian Challenge (Apr 2026) | | v4.30.0-rc1 | 27,833 | 2026-04-29 | – | +| 2 | [nasqret/fineqs](https://github.com/nasqret/fineqs) | Lean4 formalization with Artistotle of the arXiv paper 1906.11174 | Apache-2.0 | v4.24.0 | 648 | 2026-01-26 | ✗ | +| 2 | [NethermindEth/ff](https://github.com/NethermindEth/FF_CVC5_Lean) | Plonky3 formal verification framework | Apache-2.0 | v4.22.0-rc2 | 1,352 | 2026-01-06 | ✗ | +| 2 | [NickAdfor/The-polynomial-method-and-restricted-sums-of-congruence-classes](https://github.com/NickAdfor/The-polynomial-method-and-restricted-sums-of-congruence-classes) | | | v4.27.0-rc1 | 4,149 | 2026-03-13 | – | +| 2 | [niklasmohrin/LeanSeminar](https://github.com/niklasmohrin/lean-seminar-2023) | Construction of a flow equivalent forest from a flow matrix in Lean 4 | MIT | v4.7.0 | 2,306 | 2025-02-07 | ✗ | +| 2 | [nomeata/lean-darray](https://github.com/nomeata/lean-darray) | | Apache-2.0 | v4.28.0 | 933 | 2026-03-30 | – | +| 2 | [nomeata/lean-simplc](https://github.com/nomeata/lean-simplc) | Experimental local confluence checker for Lean simp lemmas | Apache-2.0 | nightly-2024-08-25 | 617 | 2024-08-28 | – | +| 2 | [NoneMore/StabilityTheory](https://github.com/NoneMore/StabilityTheory) | | | v4.30.0-rc1 | 2,337 | 2026-05-07 | – | +| 2 | [obalcells/abel_ruffini_lean](https://github.com/obalcells/abel_ruffini_lean) | Proving the missing direction of Abel-Ruffini's Theorem | | v4.3.0 | 1,945 | 2023-11-30 | – | +| 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 | stable | 954 | 2026-02-01 | ✓ | +| 2 | [penteract/pythagTreeProof](https://github.com/penteract/pythagTreeProof) | A formal proof that the area of the pythagoras tree is 1282341301154741436886299752561669174104157968892079433136395356… | | v4.22.0-rc3 | 7,813 | 2025-07-22 | – | +| 2 | [pepamontero/tfg-topologia-lean4](https://github.com/pepamontero/tfg-topologia-lean4) | Mi Trabajo de Fin de Grado de Matemáticas (UCM). Una formalización en Lean del Lema de Urysohn. | | v4.29.0-rc1 | 4,946 | 2026-02-22 | – | +| 2 | [physicslib/Physicslib](https://github.com/physicslib/physicslib4) | Solving Hilbert's sixth problem in Lean | Apache-2.0 | v4.23.0-rc2 | 399 | 2026-01-19 | ✗ | +| 2 | [pitmonticone/QuadraticIntegers](https://github.com/pitmonticone/QuadraticIntegers) | Formalising the Ring of Integers in Quadratic Fields in the Lean proof assistant. | Apache-2.0 | v4.24.0 | 2,126 | 2026-03-09 | – | +| 2 | [pitmonticone/SumsThreeSquares](https://github.com/pitmonticone/SumsThreeSquares) | Formalising the paper "Sums of Three Squares" by N. C. Ankeny in Lean with Aristotle. | Apache-2.0 | v4.29.1 | 1,021 | 2026-04-23 | – | +| 2 | [Project-Navi/cd-formalization](https://github.com/Project-Navi/cd-formalization) | Lean 4 + Mathlib formalization of the Creative Determinant framework — 15 theorems proved with zero sorry, CI-enforced… | Apache-2.0 | v4.28.0 | 2,893 | 2026-04-22 | – | +| 2 | [RikHeurter/BscThesisFormalisation](https://github.com/RikHeurter/LeanBscThesisFormalisation) | | Apache-2.0 | v4.19.0-rc3 | 3,347 | 2026-01-01 | ✗ | +| 2 | [SamuelSchlesinger/analysis-of-boolean-functions](https://github.com/SamuelSchlesinger/analysis-of-boolean-functions) | Lean 4 formalization of Analysis of Boolean Functions by Ryan O'Donnell | | v4.29.0-rc6 | 1,480 | 2026-04-02 | – | +| 2 | [schmittj/balanced-vectors-blueprint](https://github.com/schmittj/balanced-vectors-blueprint) | Lean Blueprint for technical lemma on maxima and minimal of certain log-concave functions | | v4.26.0 | 1,265 | 2026-03-21 | – | +| 2 | [Seasawher/ConcreteSemantics.lean](https://github.com/Seasawher/ConcreteSemantics.lean) | 「Concrete Semantics」を Lean で読むノート | | v4.17.0-rc1 | 1,175 | 2025-07-22 | – | +| 2 | [Shilun-Allan-Li/tcslib](https://github.com/Shilun-Allan-Li/tcslib) | Lean 4 Theoretical Computer Science Library | Apache-2.0 | v4.25.0-rc2 | 70,012 | 2026-05-08 | – | +| 2 | [shortc1rcuit/sudoku-lean](https://github.com/shortc1rcuit/sudoku-lean) | A library for solving Sudokus in Lean | | v4.10.0-rc2 | 353 | 2024-09-17 | – | +| 2 | [shunghsiyu/toy-verifier](https://github.com/shunghsiyu/toy-verifier) | Minimal static analysis based verifier for educational purpose | Apache-2.0 | v4.25.0 | 633 | 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 | | 1,431 | 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 | v4.10.0-rc2 | 1,937 | 2026-04-24 | ✗ | +| 2 | [SReichelt/universe-abstractions](https://github.com/SReichelt/universe-abstractions) | A Lean 4 project to formalize mathematical universes with added structure | | nightly-2022-01-14 | 19,432 | 2024-04-08 | – | +| 2 | [suhr/iris-tutorial](https://github.com/suhr/iris-tutorial) | A port of logsem/iris-tutorial to Lean | | v4.29.0 | 439 | 2026-04-27 | – | +| 2 | [tdzl2003/geometry](https://github.com/tdzl2003/LeanEuclid) | | MIT | v4.21.0 | 2,733 | 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 | v4.29.0-rc4 | 1,764 | 2026-03-10 | ✓ | +| 2 | [UofSC-Spring-2023-SCHC-411-H01/notes](https://github.com/UofSC-Spring-2023-SCHC-411-H01/notes) | | | nightly-2023-03-31 | 2,534 | 2023-07-07 | – | +| 2 | [user7230724/lean-projects4](https://github.com/user7230724/lean-projects4) | | Unlicense | nightly-2022-05-29 | 1,269 | 2023-06-07 | – | +| 2 | [vikraman/event-structures](https://github.com/vikraman/event-structures) | Formalisation of some facts about event structures and reversibility | Apache-2.0 | v4.28.1 | 1,300 | 2026-04-24 | ✗ | +| 2 | [vporton/atgt](https://github.com/vporton/atgt) | Formalizing Victor Porton's Navier-Stokes Proof in Lean | | v4.28.0-rc1 | 8,661 | 2026-03-10 | – | +| 2 | [Vtec234/npm-widget](https://github.com/Vtec234/npm-widget) | | | nightly-2022-08-09 | 980 | 2026-03-06 | – | +| 2 | [wjrtz/lean_game_theory](https://github.com/wjrtz/lean_game_theory) | Formalization of game theory in LEAN | | v4.2.0 | 918 | 2026-01-14 | – | +| 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 | v4.29.0 | 1,667 | 2026-04-01 | ✗ | +| 2 | [YaelDillies/MeanFourier](https://github.com/YaelDillies/mean-fourier) | Formalisation of mean Fourier analysis in Lean 4 | Apache-2.0 | v4.30.0-rc2 | 1,079 | 2026-04-14 | ✗ | +| 2 | [YijunYuan/HarderNarasimhan](https://github.com/YijunYuan/HarderNarasimhan) | Formalization of Harder-Narasimhan theory | Apache-2.0 | v4.29.1 | 9,716 | 2026-04-12 | ✗ | diff --git a/python/lean_pool/aggregator/__main__.py b/python/lean_pool/aggregator/__main__.py index da41d4a211..6e63da6395 100644 --- a/python/lean_pool/aggregator/__main__.py +++ b/python/lean_pool/aggregator/__main__.py @@ -194,6 +194,19 @@ def clone( "the markdown table size so GitHub keeps rendering it." ), ) +@click.option( + "--min-loc", + type=int, + default=250, + show_default=True, + help=( + "Drop rows whose local clone has fewer .lean lines than this. " + "Counts every .lean file outside .lake/.git/build dirs. Repos " + "with no local clone (LOC unknown) are kept; this is purely a " + "preliminary filter to remove empty/MWE/scratch projects. " + "Pass 0 to disable; effective only when --clones-dir exists." + ), +) @click.option( "--readme", "readme_path", @@ -207,6 +220,7 @@ def render( manual_data_path: Path, clones_dir: Path, min_stars: int, + min_loc: int, readme_path: Path, ) -> None: """Render the candidates README table from a manifest.""" @@ -219,6 +233,7 @@ def render( combined, clones_dir=effective_clones_dir, min_stars=min_stars, + min_loc=min_loc, ) update_readme(readme_path, table) rendered_rows = sum(1 for line in table.splitlines() if line.startswith("| ")) @@ -227,7 +242,7 @@ def render( click.echo( f"Rendered {rendered_rows} of {len(combined['packages'])} packages " f"({len(manifest['packages'])} reservoir + {len(manual_packages)} manual; " - f"min-stars={min_stars}) into {readme_path}" + f"min-stars={min_stars}, min-loc={min_loc}) into {readme_path}" ) diff --git a/python/lean_pool/aggregator/render.py b/python/lean_pool/aggregator/render.py index d4ce5d5873..6e50892936 100644 --- a/python/lean_pool/aggregator/render.py +++ b/python/lean_pool/aggregator/render.py @@ -32,10 +32,16 @@ ) _TABLE_HEADER = ( - "| Stars | Package | Description | License | Lean | Updated | Build |\n" - "| ---: | --- | --- | --- | --- | --- | :---: |\n" + "| Stars | Package | Description | License | Lean | LOC | Updated | Build |\n" + "| ---: | --- | --- | --- | --- | ---: | --- | :---: |\n" ) +# Directories under a clone whose ``.lean`` files don't count as the +# project's own code. ``.lake`` is Lake's working dir (downloaded deps, +# build artefacts); ``lake-packages`` is the older Lake convention; +# ``build`` and ``.git`` cover the obvious cases. +_LOC_EXCLUDE_DIR_NAMES = frozenset({".lake", ".git", "lake-packages", "build"}) + _DESCRIPTION_LIMIT = 120 _GITHUB_URL_RE = re.compile( @@ -127,6 +133,41 @@ def _build_glyph(build: Build | None) -> str: return "–" +def count_lean_loc(clones_dir: Path, key: str) -> int | None: + """Sum lines across every ``.lean`` file in a cloned repo's main tree. + + Walks ``///`` recursively and totals lines + across all files matching ``*.lean``, skipping anything inside Lake's + working dirs (``.lake``, ``lake-packages``, ``build``) and ``.git``. + The count uses raw newline-count semantics (so it matches ``wc -l``) + rather than non-blank or non-comment lines, because the goal is a + cheap "is there meaningful code here" signal, not a full SLOC. + + Args: + clones_dir: Root of the local clone cache. + key: Canonical ``owner/name`` key from :func:`package_key`. + + Returns: + ``None`` if the clone directory is missing (so we cannot tell + what is there); ``0`` if it exists but has no ``.lean`` files; + otherwise the total line count. + """ + owner, _, name = key.partition("/") + repo = clones_dir / owner / name + if not repo.is_dir(): + return None + total = 0 + for path in repo.rglob("*.lean"): + if any(part in _LOC_EXCLUDE_DIR_NAMES for part in path.parts): + continue + try: + with path.open("rb") as handle: + total += sum(1 for _ in handle) + except OSError: + continue + return total + + def read_toolchain(clones_dir: Path, key: str) -> str | None: """Read the root ``lean-toolchain`` pin for a cloned repo. @@ -158,7 +199,7 @@ def read_toolchain(clones_dir: Path, key: str) -> str | None: return stripped or None -def _row(package: Package, toolchain: str | None) -> str: +def _row(package: Package, toolchain: str | None, loc: int | None) -> str: """Render a single package as a markdown table row.""" full_name = package["fullName"] repo_url = _repo_url(package) @@ -168,6 +209,7 @@ def _row(package: Package, toolchain: str | None) -> str: description = _escape_cell(_truncate(raw_description, _DESCRIPTION_LIMIT)) license_name = _escape_cell(package.get("license") or "") toolchain_cell = _escape_cell(toolchain or "") + loc_cell = "" if loc is None else f"{loc:,}" # Reservoir reports updatedAt as ISO-8601; the leading 10 chars are the # date portion, which is the only granularity that's useful here. @@ -179,7 +221,8 @@ def _row(package: Package, toolchain: str | None) -> str: stars = package.get("stars", 0) return ( f"| {stars} | {name_cell} | {description} | " - f"{license_name} | {toolchain_cell} | {updated} | {build_glyph} |" + f"{license_name} | {toolchain_cell} | {loc_cell} | " + f"{updated} | {build_glyph} |" ) @@ -187,14 +230,15 @@ def render_table( manifest: ReservoirManifest, clones_dir: Path | None = None, min_stars: int = 0, + min_loc: int = 0, ) -> str: """Render the manifest as a markdown table. Packages are deduplicated by :func:`package_key` first (the first occurrence wins, so callers should put authoritative entries — typically Reservoir packages — before the fallback list), then - optionally filtered by ``min_stars``, then sorted by star count - descending with ``fullName`` tiebreak. + optionally filtered by ``min_stars`` and ``min_loc``, then sorted + by star count descending with ``fullName`` tiebreak. Args: manifest: The full Reservoir manifest with packages in priority @@ -202,12 +246,18 @@ def render_table( clones_dir: If set, the directory of local shallow clones (produced by ``lean_pool.aggregator clone``). When present, each row's Lean column is read from the repo's - ``lean-toolchain`` file; otherwise that column is blank. + ``lean-toolchain`` file and the LOC column is filled by + counting ``.lean`` lines under the clone; otherwise both + columns are blank. min_stars: Drop rows with strictly fewer stars than this from the rendered output. Used to keep the table small enough for GitHub to render — the underlying data files still contain every package, this only affects the markdown table. + min_loc: Drop rows whose local clone has fewer ``.lean`` lines + than this. Repos that we have no clone for (LOC unknown) + are kept regardless. Has no effect when ``clones_dir`` is + ``None`` because there's nothing to count. Returns: A markdown table including header, separator, and one row per @@ -228,20 +278,29 @@ def render_table( if min_stars > 0: deduped = [p for p in deduped if (p.get("stars") or 0) >= min_stars] - packages = sorted( - deduped, - key=lambda p: (-p.get("stars", 0), p["fullName"].lower()), - ) - - def _toolchain_for(package: Package) -> str | None: + def _details(package: Package) -> tuple[str | None, int | None]: if clones_dir is None: - return None + return None, None key = package_key(package) if key is None: - return None - return read_toolchain(clones_dir, key) + return None, None + return read_toolchain(clones_dir, key), count_lean_loc(clones_dir, key) - rows = "\n".join(_row(p, _toolchain_for(p)) for p in packages) + enriched = [(package, *_details(package)) for package in deduped] + + if min_loc > 0 and clones_dir is not None: + # LOC == None means "no local clone" — keep those, since absence + # of data shouldn't silently drop a package. LOC == 0 with a + # clone present is a real "empty repo" signal and gets filtered. + enriched = [row for row in enriched if row[2] is None or row[2] >= min_loc] + + enriched.sort( + key=lambda row: (-row[0].get("stars", 0), row[0]["fullName"].lower()), + ) + + rows = "\n".join( + _row(package, toolchain, loc) for package, toolchain, loc in enriched + ) return _TABLE_HEADER + rows + "\n" diff --git a/python/tests/aggregator/test_render.py b/python/tests/aggregator/test_render.py index 9b435a7154..2fef11118c 100644 --- a/python/tests/aggregator/test_render.py +++ b/python/tests/aggregator/test_render.py @@ -10,6 +10,7 @@ BEGIN_MARKER, END_MARKER, canonical_key, + count_lean_loc, package_key, read_toolchain, render_table, @@ -314,6 +315,111 @@ def test_render_table_fills_lean_column_from_clones_dir(tmp_path: Path) -> None: assert " v4.30.0 " in package_row +def _write_lean_files(repo_dir: Path, files: dict[str, int]) -> None: + """Write fake ``.lean`` files with ``files[path] = line count``.""" + for relative_path, lines in files.items(): + path = repo_dir / relative_path + path.parent.mkdir(parents=True, exist_ok=True) + path.write_text("\n".join(["theorem x : True := trivial"] * lines) + "\n") + + +def test_count_lean_loc_sums_all_lean_files(tmp_path: Path) -> None: + """LOC = total lines across every ``.lean`` file under the repo dir.""" + repo = tmp_path / "acme" / "demo" + _write_lean_files(repo, {"Main.lean": 5, "Demo/Sub.lean": 7}) + + assert count_lean_loc(tmp_path, "acme/demo") == 12 + + +def test_count_lean_loc_excludes_lake_and_build_dirs(tmp_path: Path) -> None: + """``.lake``, ``lake-packages``, ``build``, and ``.git`` are skipped.""" + repo = tmp_path / "acme" / "demo" + _write_lean_files( + repo, + { + "Main.lean": 3, + ".lake/packages/mathlib/Mathlib.lean": 1000, + "lake-packages/std/Std.lean": 1000, + "build/Output.lean": 100, + ".git/hooks/Hook.lean": 1, + }, + ) + + assert count_lean_loc(tmp_path, "acme/demo") == 3 + + +def test_count_lean_loc_returns_none_without_clone(tmp_path: Path) -> None: + """A missing clone dir returns None so the renderer can skip filtering.""" + assert count_lean_loc(tmp_path, "missing/repo") is None + + +def test_count_lean_loc_returns_zero_for_empty_clone(tmp_path: Path) -> None: + """An existing clone with no ``.lean`` files counts as zero, not None.""" + (tmp_path / "acme" / "empty").mkdir(parents=True) + + assert count_lean_loc(tmp_path, "acme/empty") == 0 + + +def test_render_table_includes_loc_column_header() -> None: + """The LOC column header lives between Lean and Updated, right-aligned.""" + table = render_table(_manifest([_package(stars=1)])) + + header_line = table.splitlines()[0] + separator_line = table.splitlines()[1] + assert "| LOC |" in header_line + assert header_line.index("| Lean ") < header_line.index("| LOC ") + assert header_line.index("| LOC ") < header_line.index("| Updated ") + # LOC column right-aligned via ``---:`` in the separator row. + columns = [cell.strip() for cell in separator_line.split("|")] + assert columns[6] == "---:" + + +def test_render_table_fills_loc_column_from_clones_dir(tmp_path: Path) -> None: + """LOC cells render the per-repo line count formatted with commas.""" + repo = tmp_path / "acme" / "demo" + _write_lean_files(repo, {"Main.lean": 1234}) + package = _package( + full_name="acme/demo", + repo_url="https://github.com/acme/demo", + stars=1, + ) + + table = render_table(_manifest([package]), clones_dir=tmp_path) + + package_row = next(line for line in table.splitlines() if "acme/demo" in line) + assert " 1,234 " in package_row + + +def test_render_table_filters_below_min_loc(tmp_path: Path) -> None: + """``min_loc`` drops rows whose clone has fewer .lean lines than the floor.""" + big = _package(full_name="alpha/big", stars=5) + small = _package(full_name="beta/small", stars=5) + no_clone = _package(full_name="gamma/missing", stars=5) + _write_lean_files(tmp_path / "alpha" / "big", {"Main.lean": 300}) + _write_lean_files(tmp_path / "beta" / "small", {"Main.lean": 50}) + # gamma/missing intentionally has no clone dir. + + table = render_table( + _manifest([big, small, no_clone]), + clones_dir=tmp_path, + min_loc=250, + ) + + assert "alpha/big" in table + assert "beta/small" not in table + # Repos without a clone (LOC unknown) are kept; only known-too-small drops. + assert "gamma/missing" in table + + +def test_render_table_min_loc_no_op_without_clones_dir(tmp_path: Path) -> None: + """Without ``clones_dir`` we cannot count LOC, so the filter is a no-op.""" + package = _package(full_name="acme/demo", stars=5) + + table = render_table(_manifest([package]), clones_dir=None, min_loc=10000) + + assert "acme/demo" in table + + def test_render_table_filters_below_min_stars() -> None: """``min_stars`` excludes low-star rows so GitHub still renders the table.""" manifest = _manifest(