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:
- Check out the Starlet repository: https://github.com/1set/starlet
- Explore the documentation: https://pkg.go.dev/github.com/1set/starlet
- Join the discussion: Feel free to open issues or pull requests on the Starlet repository. We welcome contributions and are eager to hear your thoughts! https://github.com/1set/starlet/discussions
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