Dependent Types

Top 23 Dependent Type Open-Source Projects

  • coq

    Coq is a formal proof management system. 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.

  • Project mention: Change of Name: Coq –> The Rocq Prover | news.ycombinator.com | 2023-12-26

    The page summarizing the considered new names and their pros/cons is interesting: https://github.com/coq/coq/wiki/Alternative-names

    Naming is hard...

  • Kind

    A next-gen functional language (by HigherOrderCO)

  • Project mention: Kind: A lambda-calculus based pure programming language | news.ycombinator.com | 2023-11-27
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • FStar

    A Proof-oriented Programming Language

  • Project mention: Lean4 helped Terence Tao discover a small bug in his recent paper | news.ycombinator.com | 2023-10-27
  • Idris2

    A purely functional programming language with first class types

  • Project mention: Idris2: A purely functional programming language with first class types | news.ycombinator.com | 2023-11-06
  • Agda

    Agda is a dependently typed programming language / interactive theorem prover.

  • Project mention: Types versus sets (and what about categories?) | news.ycombinator.com | 2023-08-31

    This was recently deemed inappropriate:

    "Bye bye Set"

    "Set and Prop are removed as keywords"

    https://github.com/agda/agda/pull/4629

  • magmide

    A dependently-typed proof language intended to make provably correct bare metal code possible for working software engineers.

  • Project mention: Languages on the rise like Rust and Go are being quite vocal against inheritance and many engineers seem to agree. Is this the end of inheritance? What do you think? | /r/rust | 2023-07-04

    https://github.com/magmide/magmide when

  • singletons

    Fake dependent types in Haskell using singletons

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • awesome-rust-formalized-reasoning

    An exhaustive list of all Rust resources regarding automated or semi-automated formalization efforts in any area, constructive mathematics, formal algorithms, and program verification.

  • fathom

    🚧 (Alpha stage software) A declarative data definition language for formally specifying binary data formats. 🚧 (by yeslogic)

  • aya-dev

    ~ Youkai (∞, 1)-Mountain

  • poprc

    A Compiler for the Popr Language

  • Coq-Equations

    A function definition package for Coq

  • cubical

    Implementation of Univalence in Cubical Sets (by simhu)

  • ttlite

    A SuperCompiler for Martin-LΓΆf's Type Theory

  • tensor-safe

    A Haskell framework to define valid deep learning models and export them to other frameworks like TensorFlow JS or Keras.

  • first-class-families

    First-class type families

  • hoq

    A language based on homotopy type theory with an interval

  • nominal

    Powerful nominal types for your Typescript project (by Coder-Spirit)

  • spidr

    Accelerated machine learning with dependent types

  • Project mention: Accelerated machine learning with dependent types | news.ycombinator.com | 2023-10-30
  • meta-cedille

    Minimalistic dependent type theory with syntactic metaprogramming

  • thorin2

    The Higher ORder INtermediate representation - next gen

  • Project mention: Can one use lambda calculus as an IR? | /r/Compilers | 2023-06-06
  • type-natural

    Type-level well-kinded natural numbers.

  • eliminators

    Dependently typed elimination functions using singletons

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Dependent Types related posts

  • Change of Name: Coq –> The Rocq Prover

    3 projects | news.ycombinator.com | 26 Dec 2023
  • Idris2: A purely functional programming language with first class types

    1 project | news.ycombinator.com | 6 Nov 2023
  • Accelerated machine learning with dependent types

    1 project | news.ycombinator.com | 30 Oct 2023
  • Lean4 helped Terence Tao discover a small bug in his recent paper

    10 projects | news.ycombinator.com | 27 Oct 2023
  • Types versus sets (and what about categories?)

    1 project | news.ycombinator.com | 31 Aug 2023
  • Why Mathematical Proof Is a Social Compact

    1 project | news.ycombinator.com | 31 Aug 2023
  • If given a list of properties/definitions and relationship between them, could a machine come up with (mostly senseless, but) true implications?

    5 projects | /r/math | 11 Jul 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 7 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more β†’

Index

What are some of the best open-source Dependent Type projects? This list will help you:

Project Stars
1 coq 4,616
2 Kind 3,456
3 FStar 2,570
4 Idris2 2,401
5 Agda 2,378
6 magmide 804
7 singletons 282
8 awesome-rust-formalized-reasoning 265
9 fathom 257
10 aya-dev 241
11 poprc 233
12 Coq-Equations 211
13 cubical 142
14 ttlite 121
15 tensor-safe 101
16 first-class-families 85
17 hoq 82
18 nominal 66
19 spidr 62
20 meta-cedille 55
21 thorin2 44
22 type-natural 33
23 eliminators 27

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com