simulacrum

Type class library

A library that simplifies the use of type classes in Scala

First class syntax support for type classes in Scala

GitHub

936 stars
33 watching
61 forks
Language: Scala
last commit: 8 months ago

Related projects:

Repository Description Stars
typelevel/spire A numeric library for Scala providing powerful number types and abstractions for generic, fast, and precise computations. 1,764
typelevel/skunk A data access library for building Scala applications that interact with Postgres databases. 1,588
lemastero/scala_typeclassopedia A comprehensive documentation of abstractions and implementation details in the context of category theory and functional programming 378
typelevel/doobie A functional JDBC layer that abstracts database interactions in a Scala-based programming language 2,171
typelevel/scalacheck A library used to verify properties of software through automated tests 1,941
typelevel/cats-parse A Scala parsing library designed to be compatible, performant, safe, and stable across various platforms and versions. 233
fthomas/refined A Scala library that allows adding constraints to types at compile-time using type-level predicates. 1,713
typelevel/laika A tool that helps generate documents with customizable text markup and support for multiple output formats 415
typelevel/squants A framework for representing quantities and their dimensional relationships in a type-safe way 923
scala-records/scala-records Data structures for working with semi-structured data in Scala 159
dorchard/type-level-sets A Haskell library providing data structures and operations for working with sets and maps at the type level 66
typelift/swiftx A collection of functional data types and functions for Swift programming 219
scala-hamsters/hamsters A utility library that provides functional programming features and utilities for Scala development 291
scalalandio/chimney A library for boilerplate-free data transformations using type-safe mapping and automatic conversion. 1,174
scala/scala-async A library that provides a direct style of coding for composing asynchronous code in Scala 1,149