Why LCA as Code?

Executable documentation

LCA as Code files are declarative, meaning that they consist of model descriptions. Hence, the code is the documentation. Moreover, you do not need to write step-by-step instructions of how to compute an assessment. The tool infers directly from your model descriptions how to execute the computation.

Code reuse

With LCA as Code, you can instantiate a model in as many as situations as you want. This facilitates the reuse of existing models, thereby saving time and encouraging best practices.


Since your models are written in a file, you can commit them to any version control system. This allows multiple analysts to work on the same code base, and review each other's work.

An image showing file diff