Tangram

Define reproducible builds and package environments with TypeScript.

Tangram is a build system and package manager with TypeScript build definitions. It tracks dependencies in lockfiles and uses sandboxing, content-addressed storage, caching, and distributed execution to manage build work.

Its command-line application, server, storage, and supporting components form a substantial Rust workspace. TypeScript is the user-facing language for defining builds, rather than the sole implementation language.