Skip to content

Commit

Permalink
Add new "Libraries and extensions" section and move the skycfg, starl…
Browse files Browse the repository at this point in the history
…ark-go-nethttp, starlight, and the new starlet items there (#277)
  • Loading branch information
vt128 authored May 7, 2024
1 parent 2b8fac4 commit c8d88c3
Showing 1 changed file with 11 additions and 6 deletions.
17 changes: 11 additions & 6 deletions users.md
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,17 @@ aim to remove the differences and provide a
* [Moonlark](https://github.com/obazl/moonlark): Starlark parser in C with Lua
bindings.

## Libraries and extensions

* [Skycfg](https://github.com/stripe/skycfg) is a library for Starlark to
generate Protocol Buffer messages.
* [starlark-go-nethttp](https://github.com/pcj/starlark-go-nethttp) is a wrapper
around a minimal subset of `net/http package` for use within starlark-go.
* [Starlet](https://github.com/1set/starlet) is a Go wrapper for the [Starlark in Go](https://github.com/google/starlark-go) that
simplifies script execution, provides data conversion, and offers useful Starlark libraries and extensions.
* [Starlight](https://github.com/starlight-go/starlight) is a wrapper around the
Starlark interpreter in Go.

## IDEs

Some IDEs have a [plugin for Bazel](https://bazel.build/install/ide).
Expand Down Expand Up @@ -55,12 +66,6 @@ Otherwise, consider using a Python mode.
* [Pixlet](https://github.com/tidbyt/pixlet) is a runtime and UX toolkit for generating animations for small LED displays, such as [Tidbyt](https://tidbyt.com/). Starlark is used to write applets whose outputs are WebP animations.
* [qri](http://qri.io/) is versioned, scriptable, exportable,
collaborative datasets. It uses Starlark to [describe transformations](https://qri.io/docs/reference/starlark_syntax/).
* [Skycfg](https://github.com/stripe/skycfg) is a library for Starlark to
generate Protocol Buffer messages.
* [starlark-go-nethttp](https://github.com/pcj/starlark-go-nethttp) is a wrapper
around a minimal subset of `net/http package` for use within starlark-go.
* [Starlight](https://github.com/starlight-go/starlight) is a wrapper around the
Starlark interpreter in Go.
* [Tilt](https://tilt.dev/) manages local development instances for teams that
deploy to Kubernetes. [Tilt files](https://docs.tilt.dev/tiltfile_concepts.html)
are written in Starlark.
Expand Down

0 comments on commit c8d88c3

Please sign in to comment.