The sigmastate-interpreter repository contains implementations of ErgoScript compiler and ErgoTree Interpreter for a family of Sigma-protocol based authentication languages (or simply Sigma Language).

This library is used internally in the Ergo Node and ergo-wallet.

A better alternative for developing Ergo applications using JVM languages is AppKit, a thin wrapper around core components provided by the ErgoScript interpreter and Ergo protocol implementations written in Scala.