---
key: pl/starlark
kind: plang
name: "Starlark"
url: https://plangs.page/starlark
---

# Starlark

> Python-like configuration language used for application configuration and build automation with tools like Bazel.

Python-like configuration language designed primarily as a scripting language for application configuration and build automation, commonly used with Bazel for defining build rules.

## Facts

- Appeared: 2015
- Homepage: https://bazel.build
- GitHub: https://github.com/bazelbuild/bazel
- Languish ranking: #106

## Relationships

### Paradigms

- [Dataflow](https://plangs.page/paradigm/dataflow)
- [Declarative](https://plangs.page/paradigm/declarative)
- [Scripting](https://plangs.page/paradigm/scripting)

### Platforms

- [Apple](https://plangs.page/platform/apple)
- [Cross-Platform](https://plangs.page/platform/cross)
- [Linux](https://plangs.page/platform/linux)
- [Windows](https://plangs.page/platform/windows)

### Type Systems

- [Strong](https://plangs.page/type-system/strong)

### Influenced By

- [Python](https://plangs.page/python)

### Written With

- [Go](https://plangs.page/go)
- [Java](https://plangs.page/java)

### Licenses

- [Apache 2.0](https://plangs.page/license/apache)

### Tags

- [Automation](https://plangs.page/tag/automation)
- [Compiler](https://plangs.page/tag/compiler)
