starlight-go/starlight

Introducing Starlet: Yet Another Starlark Wrapper for Go

Opened this issue ยท 0 comments

Hi Starlight community! ๐Ÿ‘‹

We're excited to introduce Starlet (https://github.com/1set/starlet), another Go wrapper for Starlark inspired by the fantastic work done here on Starlight. While Starlight provided a solid foundation, we saw opportunities to enhance the developer experience and extend Starlark's capabilities further.

Starlet builds upon Starlight's strengths and introduces several key improvements:

  • Flexible Machine Abstraction: Starlet offers a streamlined interface for executing Starlark scripts, managing globals, loading modules, and handling outputs. This makes embedding Starlark in your Go applications even more intuitive.
  • Enhanced Data Conversion: Starlet simplifies data exchange between Go and Starlark, allowing seamless integration of Go's rich data types into your scripts.
  • Extended Libraries & Functionalities: Starlet comes bundled with a collection of custom modules for file manipulation, HTTP requests, JSON/CSV handling, and more, empowering you to achieve even more with Starlark.

We believe Starlet can be a valuable tool for anyone working with Starlark in Go. We invite you to explore Starlet, try it out in your projects, and share your feedback!

Here are some ways to get involved:

We're grateful to the Starlight community for paving the way for projects like Starlet. We hope Starlet continues to push the boundaries of what's possible with Starlark in Go! ๐Ÿš€ Let's make Starlark shine brighter together! ๐ŸŒŸ

Happy coding!

Best,
Kevin