Skip to content

Starlark Resources

Curated resources for learning and working with Starlark.

ImplementationLanguageMaintainer
starlark-goGoGoogle
starlark-rustRustMeta
starlark (Java)JavaBazel team

starlark-go-x is an experimental fork of starlark-go exploring additional features. The goal is to upstream improvements, not fragment the ecosystem.

ToolDescription
SkyFull toolkit: lint, format, test, coverage
BuildifierOfficial formatter for BUILD files
StarplsLanguage server for IDE support
ToolDescription
skydoc (Sky)Documentation generator
StardocBazel’s documentation generator
ToolDescription
skytest (Sky)Test runner with assertions and coverage
unittest.bzlBazel Skylib testing utilities
LibraryDescription
StarlibStandard library extensions
StarletWrapper with module system
starlark-go-nethttpHTTP utilities
starlark-reRegular expressions
ToolDescription
SkycfgType-safe Protobuf configuration (Stripe) - Deep Dive
yttStructural YAML templating (Carvel/VMware) - Deep Dive
ProjectUse Case
BazelBuild system
Buck2Build system
TiltKubernetes development
SkycfgProtobuf configuration (Stripe)
Drone CICI/CD pipelines
KurtosisDev environments
CopybaraCode transformation
IsopodKubernetes config