Skip to main content

A list of awesome things related to the Starlark language

80
GitHub Stars
51
Curated Resources
7
Categories
21 hours ago
Last Refreshed
Getting StartedTutorialsToolsLibraries and extensionsIDEsCommunityUsers

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

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

Community

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 →