Skip to main content

Scalameta

Library to read, analyze, transform and generate Scala programs

Get Started

Syntactic API

Parse, transform and prettyprint Scala source code with high-level APIs and out-of-the-box IDE support.

Syntactic API

Semantic API

Build developer tools that understand Scala symbols and types.

Semantic API

Industrial adoption

Scalameta libraries get downloaded from over 100,000 unique IP addresses each month, Scalameta quasiquotes have built-in support in IntelliJ, and Scalameta is actively developed and maintained by engineers at Twitter, the Scala Center and members from the community.

Industrial adoption