awesome-starlark
github.com/laurentlb/awesome-starlark ↗A list of awesome things related to the Starlark language
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me tutorials resources from awesome-starlark"
Installation instructions →What's inside
Tutorials
Users
- AsCode
a tool to define infrastructure as code using the Starlark language on top of Terraform.
- AutoKitteh
a developer platform for workflow automation and orchestration. It is a code-based alternative to no/low-code platforms. Workflows can be defined
- Bazel
a fast, scalable, multi-language and extensible build system. Starlark has been designed for Bazel.
- bramble
a purely functional build system and package manager, using Starlark as the configuration language.
- Buck2
a build system from Meta, using Starlark in a similar way as Bazel.
- Copybara
a tool for transforming and moving code between repositories. It embeds Starlark to configure the workflow.
Tools
- Buildifier
The official code formatter & linter. It can also apply automated fixes (e.g. remove unused loads).
- Moonlark
a basic converter from Python to Starlark.
- Stardoc
A documentation generator originally designed for Bazel.
- Starlark Online Playground
- Starlark Playground
Starlark Playground is a web-based starlark editor. It uses the golang implementation of starlark running on a server to present a monaco editor set to python syntax.
Getting Started
- HarikrishnanBalagopal/starlark-webasm
a webassembly package for starlark-go.
- python-starlark-go
Python bindings for Starlark in Go.
- starlark-go
an implementation in Go.
- starlark/java
an implementation in Java built for Bazel, that may not be suitable for use in other applications.
- starlark-pyo3
Python bindings for Starlark in Rust.
- starlark-python
an implementation in Python originally ported from Java by AI.
Community
- /r/starlark/
a subreddit for Starlark.
Libraries and extensions
- Skycfg
a library for Starlark to generate Protocol Buffer messages.
- starlark-go-nethttp
a wrapper around a minimal subset of
- starlark-re
an implementation of Python's
- Starlet
a Go wrapper for the
- Starlib
Qri's standard library for Starlark in Go that includes packages for regular expressions, reading XLSX documents, parsing ZIP archive, and other functionality.
- Starlight
a wrapper around the Starlark interpreter in Go.
IDEs
- Starpls
a language server for Starlark.
Showing a sample of 51 resources. View the full list on GitHub →