The ActiveState Build Graph is a graph-based API that provides access to our Platform for contributors so they can:

  • Create a list of requirements for a package.
  • Resolve the requirements to a build plan that includes a complete list of transitive dependencies, as well as native operating system dependencies from our open source catalog.
  • Build and retrieve the result of the build plan on various operating systems and hardware platforms, including Windows, Linux, and macOS.
  • Generate an SBOM for active projects.

With our Build Graph, using only GraphQL queries, ActiveState Platform contributors can define and compose steps for building complex open source software for any operating system and language without having to worry about sourcing, maintaining, and updating their own infrastructure. Instead, you can take advantage of the ActiveState Platform’s build infrastructure, which includes:

  • An innovative solver for dependency resolution.
  • The ability to parallelize steps for quicker builds.
  • Caching of build artifacts.
  • Automated packaging for Windows, macOS, and Linux.

Find out what our API can do for you with our API Reference

What’s next