Shapeless is a powerful generic programming library for Scala, enabling compile-time abstraction and manipulation of types. It provides features such as HLists (heterogenous lists), generic derivation of type class instances, dependent types, and polymorphic functions—allowing developers to write boilerplate-free, type-safe code.
Features
- Supports HLists and Coproducts for heterogeneous data structures
- Generic derivation of type class instances across case classes
- Polymorphic functions and function lifting across varying types
- Compile-time tooling for transformations between tuples, case classes, and sealed traits
- Powerful type-level programming without macros
- Useful for serialization, validation, auto-derivation, and boilerplate reduction
Categories
LibrariesLicense
Apache License V2.0Follow Shapeless
Other Useful Business Software
Go From AI Idea to AI App Fast
Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of Shapeless!