Let the Scala compiler work for you. We provide type classes, instances, conversions, testing, supplements to the standard library, and much more.
For the third year, we have organized successful Typelevel Summits in Europe and North America. There are currently no upcoming events planned, but please check back here for future announcements about our community-based events.
Our projects cover a wide range of domains, from general functional programming to tooling.
A library intended to provide abstractions for functional programming in Scala, leveraging its unique features. Design goals are approachability, modularity, documentation and efficiency.
Shapeless is a generic programming library. Starting with implementations of Scrap your boilerplate and higher rank polymorphism in Scala, it quickly grew to provide advanced abstract tools like heterogenous lists and automatic instance derivation for type classes.
Spire is a numeric library for Scala which is intended to be generic, fast, and precise. Using features such as specialization, macros, type classes, and implicits, Spire works hard to defy conventional wisdom around performance and precision trade-offs.
These are the core goals we're striving to achieve.