There are 6 repositories under type-level-programming topic.
All essential TypeScript types in one place 🤙
Generically derive traversals, lenses, and prisms.
Mu (μ) is a purely functional framework for building micro services.
Interactive exercises to get familiar with TypeScript's most advanced features
A type-level library enabling the creation and the manipulation of type constructors which can be detached from their type parameters. Also referred to as higher kinded types.
Tartak is a functional programming language that compiles to TypeScript types.
A proof of concept of a tree shakable Zod alternative. This library aims to have a 1:1 Zod compatible API, but with fine grain control over the final bundle size. This was done by a combination of Proxies and type-level programming.
Nearly zero runtime object allocation powered by scalameta. Value class and Unboxed Tagged Type generation at compile-time.
Trying to get back all the stuff I had in JavaScript.
A macro for defining type operators in Rust.
Type-safe modelling DSL, symbolic transformation, and code generation for solving optimization problems.
A tool for evaluating TypeScript types step by step.
Implementation of game of life and a bunch of primitive recursive functions at the type level in rust
Type-level well-kinded natural numbers.
Access Scala language features on the type-level
Code samples for my talk “Type-level programming in TypeScript”
Purescript refinement types with runtime checking
Extract or modify pieces of arbitrarily nested types with type lenses
Bring type level information to value level.
Extensible records and variants indexed by a type-level Red-Black tree.
A small library for testing your types
A handy collection of TypeScript plain and generic type definitions and interfaces.
A well-typed Directed Acyclic Graph in Haskell
Type-level math expression evaluator for TypeScript.
A linked list with compile time size.
"Generic generics" / higher-kinded APIs in stable Rust.