An open API service providing repository metadata for many open source software ecosystems.

Topic: "type-level"

lloydmeta/frunk

Funktional generic type-level programming in Rust: HList, Coproduct, Generic, LabelledGeneric, Validated, Monoid and friends.

Language: Rust - Size: 11.9 MB - Last synced at: 8 days ago - Pushed at: about 2 months ago - Stars: 1,338 - Forks: 59

higherkindness/mu-haskell 📦

Mu (μ) is a purely functional framework for building micro services.

Language: Haskell - Size: 10.5 MB - Last synced at: 7 days ago - Pushed at: 9 months ago - Stars: 334 - Forks: 19

justinwoo/purescript-simple-json

A simple Purescript JSON library that uses types automatically

Language: PureScript - Size: 130 KB - Last synced at: about 1 year ago - Pushed at: almost 2 years ago - Stars: 134 - Forks: 46

sdleffler/type-operators-rs

A macro for defining type operators in Rust.

Language: Rust - Size: 597 KB - Last synced at: 23 days ago - Pushed at: about 8 years ago - Stars: 65 - Forks: 2

kowainik/eio

🎯 IO with Exceptions tracked on the type-level

Language: Haskell - Size: 14.6 KB - Last synced at: 22 days ago - Pushed at: about 4 years ago - Stars: 58 - Forks: 2

kowainik/type-errors-pretty

💄🐞 Combinators for writing pretty type errors easily

Language: Haskell - Size: 27.3 KB - Last synced at: 9 days ago - Pushed at: about 3 years ago - Stars: 56 - Forks: 8

softwaremill/walk-that-type

A tool for evaluating TypeScript types step by step.

Language: TypeScript - Size: 6.6 MB - Last synced at: 1 day ago - Pushed at: over 1 year ago - Stars: 43 - Forks: 0

konn/type-natural

Type-level well-kinded natural numbers.

Language: Haskell - Size: 555 KB - Last synced at: 26 days ago - Pushed at: 4 months ago - Stars: 34 - Forks: 12

devanshj/prakaar

A type programming language which compiles to and interops with type-level TypeScript

Language: TypeScript - Size: 53.7 KB - Last synced at: 29 days ago - Pushed at: over 2 years ago - Stars: 20 - Forks: 0

justinwoo/purescript-kushiyaki

A library for PureScript 0.12 using Record-Format to parse urls with a template.

Language: PureScript - Size: 7.81 KB - Last synced at: 13 days ago - Pushed at: almost 7 years ago - Stars: 10 - Forks: 0

beefyhalo/dense

A Type-Level Encoding of Natural Numbers as a Linked List of Bits

Language: Scala - Size: 14.6 KB - Last synced at: about 2 years ago - Pushed at: over 8 years ago - Stars: 10 - Forks: 1

justinwoo/purescript-kushikatsu

Simple routing with Kushiyaki.

Language: PureScript - Size: 3.91 KB - Last synced at: 20 days ago - Pushed at: over 6 years ago - Stars: 9 - Forks: 0

justinwoo/purescript-biang

A library for converting generic reps of Sum and Product to row types, for whatever convenient usage needs at the type level.

Language: PureScript - Size: 2.93 KB - Last synced at: 2 months ago - Pushed at: over 6 years ago - Stars: 8 - Forks: 0

justinwoo/purescript-jajanmen

Cool type-safe Symbol query parameterized helper for Node-SQLite3

Language: PureScript - Size: 954 KB - Last synced at: about 1 month ago - Pushed at: about 6 years ago - Stars: 7 - Forks: 0

mieszkosabo/tartak

Tartak is a functional programming language that compiles to TypeScript types.

Language: TypeScript - Size: 222 KB - Last synced at: 9 months ago - Pushed at: 9 months ago - Stars: 6 - Forks: 0

Shou/type-operators

A collection of type-level operators

Language: Haskell - Size: 6.84 KB - Last synced at: 3 days ago - Pushed at: about 6 years ago - Stars: 6 - Forks: 1

0x414c/type-ops

A collection of useful operators to make type-level programming in TypeScript easier

Language: TypeScript - Size: 354 KB - Last synced at: 9 days ago - Pushed at: about 6 years ago - Stars: 6 - Forks: 0

justinwoo/purescript-type-isequal

Type equality check returning a Boolean kind. Useful for type-level programming.

Language: PureScript - Size: 2.93 KB - Last synced at: 13 days ago - Pushed at: about 5 years ago - Stars: 5 - Forks: 0

zwx1127/HTensor

Haskell type-level multi-dimensional array

Language: Haskell - Size: 67.4 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 1

WaffleLapkin/minihlist

A minimalistic yet powerful HList (heterogeneous list) implementation in Rust

Language: Rust - Size: 39.1 KB - Last synced at: 7 days ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 0

prostomarkeloff/enum-to-types

Macro for generating pseudo-enums for type-level programming.

Language: Rust - Size: 2.93 KB - Last synced at: 26 days ago - Pushed at: almost 5 years ago - Stars: 4 - Forks: 0

kutyel/thinking-with-types

⌨️ Solutions to the exercises of "Thinking With Types" in various programming languages!

Language: Haskell - Size: 116 KB - Last synced at: 22 days ago - Pushed at: about 5 years ago - Stars: 4 - Forks: 1

propensive/typonym

Collections raised to the type-level in Scala

Language: Scala - Size: 646 KB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 3 - Forks: 0

justinwoo/purescript-shoronpo

A library for type-level Symbol formatting with other Symbols, e.g. intercalated record labels

Language: PureScript - Size: 5.86 KB - Last synced at: 13 days ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 1

justinwoo/purescript-naporitan

Because sometimes, you want a reflected record of proxies to make life easier.

Language: PureScript - Size: 3.91 KB - Last synced at: 13 days ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 2

justinwoo/purescript-chahan

Turn your Generics-Rep Sums and Products into lists, because that's cool.

Language: PureScript - Size: 1.95 KB - Last synced at: 2 months ago - Pushed at: about 7 years ago - Stars: 2 - Forks: 0

lue-bird/elm-bounded-nat

natural number in a typed range

Language: HTML - Size: 866 KB - Last synced at: 8 days ago - Pushed at: over 1 year ago - Stars: 1 - Forks: 1

yulmwu/type 📦

Type Level programming with TypeScript

Size: 809 KB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

justinwoo/purescript-xiaomian

Make a record of SProxy of keys of a row type easily, and just plug in the inferred type when you're finished.

Language: PureScript - Size: 2.93 KB - Last synced at: 13 days ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

InternetOfPins/OneBit

Bit operations and bit fields at type level

Language: C++ - Size: 211 KB - Last synced at: over 1 year ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 1

Logarithmus/typelist

Type-level sortable singly linked list

Language: Rust - Size: 28.3 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

Logarithmus/typenum_alias

Strong aliases for https://lib.rs/typenum, powered by const generics

Language: Rust - Size: 20.5 KB - Last synced at: 6 days ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

justinwoo/purescript-dango

A fun library for sized lists in PureScript 0.12 using Symbols

Language: PureScript - Size: 1000 Bytes - Last synced at: 2 months ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

justinwoo/get-nested-keys

An example of using PureScript 0.12 (RC) instance chains to have recursively matching type classes using instance chains.

Language: PureScript - Size: 1.95 KB - Last synced at: 2 months ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

joewkr/SIUnits

Language: Haskell - Size: 77.1 KB - Last synced at: almost 2 years ago - Pushed at: about 7 years ago - Stars: 0 - Forks: 0

syallop/Named

Associate type-level names to values in a heterogeneous non-empty list

Language: Haskell - Size: 1.95 KB - Last synced at: about 2 years ago - Pushed at: about 9 years ago - Stars: 0 - Forks: 0