refined

Type constraint library

A Scala library that allows adding constraints to types at compile-time using type-level predicates.

Refinement types for Scala

GitHub

2k stars
23 watching
157 forks
Language: Scala
last commit: 6 days ago
refinement-typesscalatypelevel

Related projects:

Repository Description Stars
typelevel/simulacrum A library that simplifies the use of type classes in Scala 936
goldfirere/singletons An ecosystem of singleton types that allow dependently typed techniques to enforce rich constraints among program types 287
0xd34df00d/refinedt A project that formalizes refinement types and dependent types in the Agda language 58
typelevel/doobie A functional JDBC layer that abstracts database interactions in a Scala-based programming language 2,171
thangiee/freasy-monad A Scala macro-based library for creating typelevel monads with first-class support in IntelliJ 114
typelevel/skunk A data access library for building Scala applications that interact with Postgres databases. 1,588
fthomas/crjdt A high-level API to the conflict-free replicated JSON datatype in Scala 297
lemastero/scala_typeclassopedia A comprehensive documentation of abstractions and implementation details in the context of category theory and functional programming 378
ruipfcosta/autolayoutplus An Auto Layout library that simplifies constraint creation and reduces code verbosity 27
typelevel/spire A numeric library for Scala providing powerful number types and abstractions for generic, fast, and precise computations. 1,764
typelevel/cats-parse A Scala parsing library designed to be compatible, performant, safe, and stable across various platforms and versions. 233
tweag/linear-base A standard library providing minimal facilities to write practical code with linear types in Haskell. 336
mrkkrp/facts A Haskell library for working with refined types to represent and manipulate data structures 58
typelevel/squants A framework for representing quantities and their dimensional relationships in a type-safe way 923
rust-lang/flate2-rs A library that provides bindings to various compression formats. 916