Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 1.47 KB

_index.md

File metadata and controls

29 lines (22 loc) · 1.47 KB
title chapter
Home
true

SPK Logo

The Software Packaging Kit (SPK) provides package management and a software runtime for studio environments.

{{% button href="./use" %}}Getting Started{{% /button %}} {{% button href="./ref/spec" %}}Yaml Reference{{% /button %}} {{% button href="./error_codes" %}}Error Codes{{% /button %}} {{% button href="https://github.com/spkenv/spk" %}} GitHub{{% /button %}} {{% button href="https://join.slack.com/t/spk-dev/shared_invite/zt-2o840nwp1-MjC2xyLpBqbdXXWdDwWGmQ" %}} Slack{{% /button %}}

Driven by the unique requirements of the film, vfx, and animation industries, SPK has a few primary goals:

  • Package Compatibility Beyond Version Numbers
  • Recipe and Source Publication
  • Fast, Dynamic Build and Runtime Environments
  • Reliable and Natural Definition of Platforms and Constraints
  • More details on these goals can be found [here]({{< ref "./develop/design" >}})

Additionally, SPK is built on top of a technology called SPFS, which lends a few superpowers to the whole system:

  • Per-process, isolated software runtimes
  • A single, consistent file path for all software at runtime
  • File-level de-duplication of package data
  • Efficient sync, transfer and localization of software
  • More about spfs [here]({{< ref "./spfs" >}})