Skip to main content

A list of awesome things related to the Starlark language

78
GitHub Stars
51
Curated Resources
7
Categories
3 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 →