Projects in Awesome Lists tagged with dependent-types
A curated list of projects in awesome lists tagged with dependent-types .
https://github.com/rocq-prover/rocq
The Rocq Prover is an interactive theorem prover, or proof assistant. It provides a formal language to write mathematical definitions, executable algorithms and theorems together with an environment for semi-interactive development of machine-checked proofs.
coq dependent-types proof-assistant theorem-proving
Last synced: 13 May 2025
https://github.com/higherorderco/kind
A modern proof language
dependent-types formality functional-programming lambda-calculus moonad proof-language proof-languages theorem-prover type-theory
Last synced: 14 May 2025
https://github.com/higherorderco/kind1
A modern proof language
dependent-types formality functional-programming lambda-calculus moonad proof-language proof-languages theorem-prover type-theory
Last synced: 29 Apr 2025
https://github.com/HigherOrderCO/Kind
A modern proof language
dependent-types formality functional-programming lambda-calculus moonad proof-language proof-languages theorem-prover type-theory
Last synced: 12 Apr 2025
https://github.com/HigherOrderCO/Kind1
A next-gen functional language
dependent-types formality functional-programming lambda-calculus moonad proof-language proof-languages theorem-prover type-theory
Last synced: 27 Aug 2025
https://github.com/agda/agda
Agda is a dependently typed programming language / interactive theorem prover.
agda dependent-types programming-language proof-assistant type-theory
Last synced: 26 Apr 2026
https://github.com/fstarlang/fstar
A Proof-oriented Programming Language
c-language dependent-types f-sharp fstar ocaml programming-language proof-assistant smt theorem-proving verification
Last synced: 13 May 2025
https://github.com/idris-lang/idris2
A purely functional programming language with first class types
compiler dependent-types hacktoberfest
Last synced: 10 Feb 2026
https://github.com/FStarLang/FStar
A Proof-oriented Programming Language
c-language dependent-types f-sharp fstar ocaml programming-language proof-assistant smt theorem-proving verification
Last synced: 02 Apr 2025
https://github.com/idris-lang/Idris2
A purely functional programming language with first class types
compiler dependent-types hacktoberfest
Last synced: 30 Mar 2025
https://github.com/leanprover/lean3
Lean Theorem Prover
dependent-types lean programming-language theorem-proving type-theory verification
Last synced: 29 Sep 2025
https://github.com/magmide/magmide
A dependently-typed proof language intended to make provably correct bare metal code possible for working software engineers.
coq dependent-types formal-methods formal-verification logic systems-programming type-safety verification
Last synced: 08 Oct 2025
https://github.com/pikelet-lang/pikelet
A friendly little systems language with first-class types. Very WIP! π§ π§ π§
bidirectional-typechecking compiler dependent-record-types dependent-records dependent-types programming-language rust systems-language systems-programming type-system type-theory typechecker
Last synced: 30 Apr 2025
https://github.com/newca12/awesome-rust-formalized-reasoning?tab=readme-ov-file
An exhaustive list of all Rust resources regarding automated or semi-automated formalization efforts in any area, constructive mathematics, formal algorithms, and program verification.
automated-theorem-provers constructive-mathematics dependent-types formal-verification logic proof-assistants prover reasoning rust theorem-prover theorem-proving
Last synced: 04 Mar 2026
https://github.com/cedille/cedille
Cedille, a dependently typed programming languages based on the Calculus of Dependent Lambda Eliminations
dependent-intersections dependent-types lambda-calculus programming-language
Last synced: 18 Mar 2025
https://github.com/dimasamoz/mezzo
A Haskell library for typesafe music composition
dependent-types haskell haskell-library midi music-composition music-notation type-level-programming
Last synced: 04 Apr 2025
https://github.com/aya-prover/aya-dev
A proof assistant and a dependently-typed language
aya dependent-types proof-assistant
Last synced: 14 Jan 2026
https://github.com/Deducteam/lambdapi
Proof assistant based on the λΠ-calculus modulo rewriting
dependent-types logical-framework proof-assistant proof-checker proof-translator rewriting
Last synced: 10 Jul 2025
https://github.com/deducteam/lambdapi
Proof assistant based on the λΠ-calculus modulo rewriting
dependent-types logical-framework proof-assistant proof-checker proof-translator rewriting
Last synced: 16 May 2025
https://github.com/sdiehl/typechecker-zoo
A menagerie of cute implementations of modern typechecking algorithms
compiler dependent-types type-inference type-system type-theory
Last synced: 19 Sep 2025
https://github.com/yeslogic/fathom
π§ (Alpha stage software) A declarative data definition language for formally specifying binary data formats. π§
binary-data binary-format compiler data-description-language declarative dependent-record-types dependent-types dsl language parser programming-language rust statically-typed type-checker type-system
Last synced: 04 Apr 2025
https://github.com/HackerFoo/poprc
A Compiler for the Popr Language
compiler concatenative dependent-types functional high-level-synthesis language linear-logic logic-programming non-deterministic partial-evaluators popr popr-compiler supercompiler verilog
Last synced: 22 Apr 2025
https://github.com/silt-lang/silt
An in-progress fast, dependently typed, functional programming language implemented in Swift.
compiler dependent-types functional-programming swift
Last synced: 03 Mar 2025
https://github.com/mattam82/coq-equations
A function definition package for Coq
coq dependent-types programming-language
Last synced: 07 Oct 2025
https://github.com/lukaszcz/coqhammer
CoqHammer: An Automated Reasoning Hammer Tool for Coq - Proof Automation for Dependent Type Theory
automation coq dependent-types hammer proof-search theorem-prover verification
Last synced: 12 Apr 2025
https://github.com/mattam82/Coq-Equations
A function definition package for Coq
coq dependent-types programming-language
Last synced: 10 Jul 2025
https://github.com/martinescardo/HoTT-UF-Agda-Lecture-Notes
Lecture notes on univalent foundations of mathematics with Agda
agda dependent-types function-extensionality homotopy-type-theory hott-uf lecture-notes martin-lof-type-theory mltt propositional-truncation type-theory univalence-axiom univalent-foundations univalent-mathematics univalent-type-theory
Last synced: 01 May 2025
https://github.com/Beluga-lang/Beluga
Contextual types meet mechanized metatheory!
beluga dependent-types hoas lf ocaml
Last synced: 12 May 2025
https://github.com/brendanzab/language-garden
A garden of small programming language implementations πͺ΄
compilation compilers dependent-types elaboration l-systems programming-languages typechecking
Last synced: 05 Apr 2025
https://github.com/ilyasergey/pnp
Lecture notes for a short course on proving/programming in Coq via SSReflect.
coq dependent-types hoare-logic mathcomp ssreflect tutorial
Last synced: 02 May 2025
https://github.com/Lambda-Mountain-Compiler-Backend/LSTS
Large Scale Type Systems: ML/C Hybrid Programming Language
assisted-reasoning ast category-theory compiler dependent-types error-reporting lambda-calculus lambda-calculus-interpreter lexer lint lsts parser programming-language proof-assistant refinement-types rust theorem-prover type-checking
Last synced: 13 Jun 2026
https://github.com/rowscript/rowscript
RowScript programming language, making a better browser world
dependent-types javascript programming-language row-polymorphism typescript
Last synced: 30 Apr 2025
https://github.com/ilya-klyuchnikov/ttlite
A SuperCompiler for Martin-LΓΆf's Type Theory
agda coq dependent-types idris programming-language supercompilation type-theory
Last synced: 25 Oct 2025
https://github.com/ilya-klyuchnikov/lambdapi
Dependently Typed Lambda Calculus in Haskell
dependent-types programming-language
Last synced: 15 Apr 2025
https://github.com/owo-lang/minitt-rs
Dependently-typed lambda calculus, Mini-TT, extended and implemented in Rust
dependent-types programming-language type-theory
Last synced: 22 Apr 2025
https://github.com/leopiney/tensor-safe
A Haskell framework to define valid deep learning models and export them to other frameworks like TensorFlow JS or Keras.
ai deep-learning dependent-types functional-programming haskell haskell-library machine-learning
Last synced: 21 Oct 2025
https://github.com/andrew-johnson-4/lsts
Large Scale Type Systems (programming language)
assisted-reasoning ast category-theory compiler dependent-types error-reporting lambda-calculus lambda-calculus-interpreter language lexer lint lsts parser proof-assistant refinement-types rust theorem-prover type-checking
Last synced: 07 Apr 2025
https://github.com/andrew-johnson-4/LSTS
Large Scale Type Systems (programming language)
assisted-reasoning ast category-theory compiler dependent-types error-reporting lambda-calculus lambda-calculus-interpreter language lexer lint lsts parser proof-assistant refinement-types rust theorem-prover type-checking
Last synced: 13 Apr 2025
https://github.com/eugeneloy/coq_jupyter
Jupyter kernel for Coq
coq dependent-types jupyter jupyter-extension jupyter-kernels jupyter-notebook kernel proof-assistant python-pa theorem-proving
Last synced: 24 Oct 2025
https://github.com/EugeneLoy/coq_jupyter
Jupyter kernel for Coq
coq dependent-types jupyter jupyter-extension jupyter-kernels jupyter-notebook kernel proof-assistant python-pa theorem-proving
Last synced: 27 Mar 2025
https://github.com/owo-lang/voile-rs
Dependently-typed row-polymorphic programming language, evolved from minitt-rs
dependent-types extensible programming-language type-theory
Last synced: 09 May 2025
https://github.com/brendanzab/rust-nbe-for-mltt
Normalization by evaluation for Martin-LΓΆf Type Theory with dependent records
bidirectional-typechecking debruijn-indices dependent-record-types dependent-records dependent-types normalization-by-evaluation rust semantic-typechecking type-checker type-inference type-system type-theory unification
Last synced: 08 Sep 2025
https://github.com/chasenorman/canonicallean
A Lean tactic for Canonical, a search procedure for terms in dependent type theory.
automated-reasoning dependent-type-theory dependent-types formal-methods lean4 program-synthesis theorem-prover theorem-proving
Last synced: 02 Apr 2026
https://github.com/Coder-Spirit/nominal
Powerful nominal types for your Typescript project
dependent-types hacktoberfest ts types typescript
Last synced: 20 Nov 2025
https://github.com/scott-fleischman/agda-from-nothing
A workshop on learning Agda with minimal prerequisites.
agda dependent-types learning-agda
Last synced: 14 Apr 2025
https://github.com/jonsterling/dreamtt
A pedagogic implementation of abstract bidirectional elaboration for dependent type theory.
dependent-types elaboration tutorial
Last synced: 30 Apr 2025
https://github.com/owo-lang/narc-rs
(WIP) Dependently-typed programming language with Agda style dependent pattern matching
dependent-types pattern-matching programming-language type-theory
Last synced: 09 May 2025
https://github.com/bor0/gidti
Book: Introduction to Dependent Types with Idris
books dependent-types idris lambda-calculus theorem-proving type-theory types
Last synced: 21 Jan 2026
https://github.com/jackfoxy/dependenttypes
experiments with @robkuz LimitedValue type
Last synced: 25 Jul 2025
https://github.com/i-am-tom/learn-me-a-haskell
Trying to get back all the stuff I had in JavaScript.
dependent-types ghc haskell type-level-programming
Last synced: 20 Mar 2025
https://github.com/jespercockx/agda-core
A work-in-progress core language for Agda, in Agda
agda agda-backend core-language dependent-types type-checker
Last synced: 12 Feb 2026
https://github.com/whatisrt/meta-cedille
Minimalistic dependent type theory with syntactic metaprogramming
cedille dependent-types lambda-calculus metaprogramming
Last synced: 07 Mar 2026
https://github.com/uwplse/pumpkin-pi
An extension to PUMPKIN PATCH with support for proof repair across type equivalences.
algebraic-ornaments coq coq-plugin dependent-types devoid equivalences ornaments proof-assistants proof-refactoring proof-repair proof-reuse pumpkin-patch pumpkin-pi refactoring repair transport
Last synced: 02 Apr 2026
https://github.com/jespercockx/ataca
A TACtic library for Agda
agda dependent-types metaprogramming proof-search tactics
Last synced: 04 Feb 2026
https://github.com/paulcadman/the-little-typer
Resources for "The Little Typer" study group
dependent-types racket study-group the-little-typer type-driven-development
Last synced: 04 Mar 2026
https://github.com/kara-lang/Kara
An experimental functional programming language with dependent types, inspired by Swift and Idris.
dependent-types functional-programming programming-language swift
Last synced: 16 Jul 2025
https://github.com/dannywillems/rml
ML modules and functors as first-class citizens by unifying ML modules and ML records with path dependent types and subtyping.
dependent-types module ocaml records subtype
Last synced: 17 Jul 2025
https://github.com/dannywillems/RML
ML modules and functors as first-class citizens by unifying ML modules and ML records with path dependent types and subtyping.
dependent-types module ocaml records subtype
Last synced: 07 May 2025
https://github.com/jonascarpay/convoluted
Dependently typed convolutional neural networks
convolutional-neural-networks dependent-types haskell
Last synced: 12 Apr 2025
https://github.com/owo-lang/intellij-dtlc
IntelliJ plugin for several experimental programming languages here
cubical-type-theory cubicaltt dependent-types intellij-plugin minitt mlpolyr owo redprl voile
Last synced: 22 Jul 2025
https://github.com/konn/type-natural
Type-level well-kinded natural numbers.
dependent-types ghc haskell proof-assistant type-level type-level-programming
Last synced: 05 Apr 2025
https://github.com/gallettilance/magnificats
Collection of ATS goodness
algorithms ats-lang compiler dependent-types functional-programming lambda-calculus machine-learning neural-network sudoku tail-recursion
Last synced: 11 Feb 2026
https://github.com/thoughtworksinc/feature.scala
Access Scala language features on the type-level
dependent-types scala type-level-programming
Last synced: 30 Apr 2025
https://github.com/andreasabel/helf
Haskell implementation of the Edinburgh Logical Framework
dependent-types framework haskell lf logical twelf
Last synced: 26 Jul 2025
https://github.com/dmytromitin/auxify
Introduces macro/meta annotations @ aux, @ self, @ instance, @ apply, @ delegated, @ syntax and String-based type class LabelledGeneric
code-generation dependent-types extension-methods macros metaprogramming scala scalafix scalameta semanticdb shapeless simulacrum typeclass typeclasses typelevel-programming
Last synced: 06 Sep 2025
https://github.com/totbwf/teenytt
A Teeny Type Theory
dependent-types elaboration normalization-by-evaluation proof-assistant
Last synced: 06 Sep 2025
https://github.com/sigma-andex/purescript-fast-vect
Fast π, type-safe vectors for Purescript
Last synced: 12 Jan 2026
https://github.com/thautwarm/idris-cam
Sucessor: https://github.com/thautwarm/Quick-Backend
codegen dependent-types idris julia python
Last synced: 07 May 2025
https://github.com/forked-from-1kasper/anders
Anders: Cubical Type Checker
ctt cubical-type-theory dependent-type-theory dependent-types homotopy-type-theory hott mltt proof-assistant theorem-prover type-checker type-system
Last synced: 23 Apr 2025
https://github.com/groupoid/anders
π§ ΠΠΎΠ΄Π°Π»ΡΠ½ΠΈΠΉ Π³ΠΎΠΌΠΎΡΠΎΠΏΡΡΠ½ΠΈΠΉ Π²Π΅ΡΠΈΡΡΠΊΠ°ΡΠΎΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΈ
cubical-type-theory dependent-types mltt proof-assistant theorem-prover type-checker type-system
Last synced: 01 May 2026
https://github.com/proost-assistant/proost
A small proof assistant written in Rust. Read-only mirror of https://gitlab.crans.org/loutr/proost.
dependent-types memoization proof-assistant rust
Last synced: 23 Jul 2025
https://github.com/jaredloomis/idris-hott
Homotopy Type Theory proofs in Idris
dependent-types homotopy-type-theory idris type-theory
Last synced: 09 Mar 2026
https://github.com/01mf02/kontroli-rs
Alternative implementation of the logical framework Dedukti in Rust
dedukti dependent-types logic rust typechecker
Last synced: 21 Jul 2025
https://github.com/ziman/ttstar
Dependently typed core calculus with erasure
dependent-types erasure functional-programming type-system typechecker
Last synced: 06 Jan 2026
https://github.com/appliedfm/vstyle
A style guide for Coq
appliedfm c coq dependent-types formal-mathematics formal-methods formal-proofs formal-semantics formal-specification formal-verification haskell ocaml proof proof-assistant software-engineering style-guide verification
Last synced: 25 Oct 2025
https://github.com/jfdm/velo-lang
Velo is a tiny language (STLC + Hutton's Razor with Bools) to showcase & explore efficient verified implementations in Idris2.
Last synced: 09 Feb 2026
https://github.com/robrix/tilec
Sometimes when I feel sad I implement a dependently typed lambda calculus.
Last synced: 30 Jul 2025
https://github.com/abailly/xxi-century-typed
Support code for talk 'XXIst century shall be typed or not be'
dependent-types talk type-system
Last synced: 23 Apr 2025
https://github.com/scott-fleischman/agda-from-nothing-2017
Agda from Nothing: Order in the Types
agda binary-search-tree data-structure dependent-types learning-agda workshop
Last synced: 14 Apr 2025
https://github.com/gallais/idris-tmustache
Total Logic-Less Templating Library
dependent-types template-engine type-providers
Last synced: 06 Jan 2026
https://github.com/steshaw/lennart-lambda-cube
Lennart Augustsson's lamda cube
dependent-types lambda-cube programming-language-theory programming-languages
Last synced: 02 May 2025
https://github.com/paulch42/lean-spec
Program Specification in Lean 4
dependent-types formal-specification lean4
Last synced: 22 Jul 2025
https://github.com/konn/sized
Sized sequence data-types
containers dependent-types ghc haskell type-level-programming
Last synced: 29 Oct 2025
https://github.com/timjb/idris-pfds
Purely functional data structures in Idris
dependent-types purely-functional-data-structures
Last synced: 08 Jan 2026
https://github.com/simongregersen/depsec
A library for static information-flow control in Idris
dependent-types idris information-flow-control
Last synced: 21 Feb 2026
https://github.com/robrix/surface
Dependently-typed language w/ little to say for itself
dependent-types haskell proof-refinement typechecker
Last synced: 07 May 2025
https://github.com/joom/regexp-agda
continuation-passing-style dependent-types regular-expressions verification
Last synced: 05 Mar 2026
https://github.com/konn/ghc-typelits-presburger
Presburger arithmetic solver for built-in type-level naturals
compiler-plugin dependent-types ghc ghc-plugin haskell presburger-arithmetic-solver solver type-level-programming
Last synced: 06 Oct 2025
https://github.com/thamugadi/semantic-preservation
Attempt to prove semantic preservation (forward simulation) for a simple compiler.
bisimulation compiler coq dependent-types formal-verification
Last synced: 25 Oct 2025
https://github.com/andreaslyn/mini-yu
A dependently typed programming language prototype
compiler dependent-types functional-programming programming-language type-theory
Last synced: 10 Jul 2025
https://github.com/oisdk/type-indexed-queues
Queues with verified and unverified versions
data-structures dependent-types haskell
Last synced: 11 Jul 2025
https://github.com/d-plaindoux/tyasta
A journey with F*
dependent-types paper-implementations proof type-checking
Last synced: 06 Feb 2026
https://github.com/danilafe/maypop
Dependently typed programming language implemented in Literate Haskell.
dependent-types haskell inference language monad monad-transformers programming-language
Last synced: 09 Oct 2025
https://github.com/tofu-tf/cherry
Universal Data design and transform language core
compiler dependent-types language
Last synced: 02 Mar 2025
https://github.com/forked-from-1kasper/bravo
Castle Bravo: Experimental HoTT Implementation
dependent-types homotopy-type-theory hott hott-uf mltt proof-assistant theorem-prover type-checker univalent-foundations
Last synced: 23 Apr 2025
https://github.com/wilbowma/cur-control
An implementation of control operators for Cur.
dependent-types metaprogramming racket shift-reset
Last synced: 02 Mar 2026
https://github.com/taktoa/spim-compiler
A compiler from a simple imperative language to SPIM, a dialect of MIPS assembly (WIP)
compiler dependent-types idris mips wip
Last synced: 04 Feb 2026
https://github.com/bracevac/dotter
Towards richer dependent types for DOT
agda coq dependent-types dot scala typetheory
Last synced: 26 Oct 2025