Legend Pure
March 20, 2026 · View on GitHub
Underlying language for Legend
Documentation
Full developer documentation lives in the /docs folder:
- 5-minute overview & key concepts
- Getting Started Guide — prerequisites, IDE setup, troubleshooting
- Architecture Overview — module structure, Legend ecosystem position
- Pure Language Reference — syntax, types, standard library
- Legend Grammar Reference — index and complete example
- Mapping Grammar Reference —
###Mappinggrammar in full - Relational Grammar Reference —
###Relationalgrammar in full - Compiler Pipeline — how Pure source becomes Java bytecode
Development Setup
Requires JDK 11 or 17 and Maven 3.6+.
git clone https://github.com/finos/legend-pure.git
cd legend-pure
mvn -T 4 install -DskipTests # fast first build (4 parallel threads)
mvn -T 4 install # full build with tests
See the Getting Started Guide for IDE setup, profiles, and troubleshooting.
Roadmap
Visit our roadmap to know more about the upcoming features.
Contributing
Visit Legend Contribution Guide to learn how to contribute to Legend.
License
Copyright 2020 Goldman Sachs
Distributed under the Apache License, Version 2.0.
SPDX-License-Identifier: Apache-2.0