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

935 stars
33 watching
61 forks
Language: Scala
last commit: 10 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,766
typelevel/skunk A data access library for building Scala applications that interact with Postgres databases. 1,594
lemastero/scala_typeclassopedia A comprehensive guide to abstractions from Category theory in functional programming with implementation examples and links to further resources. 379
typelevel/doobie A functional JDBC layer that abstracts database interactions in a Scala-based programming language 2,177
typelevel/scalacheck A library used to verify properties of software through automated tests 1,944
typelevel/cats-parse A Scala parsing library designed to be compatible, performant, safe, and stable across various platforms and versions. 235
fthomas/refined A Scala library that allows adding constraints to types at compile-time using type-level predicates. 1,715
typelevel/laika A tool that helps generate documents with customizable text markup and support for multiple output formats 424
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 Scala library for automating data transformations without boilerplate code. 1,181
scala/scala-async A library that provides a direct style of coding for composing asynchronous code in Scala 1,152