A scriptable interpreter written in Go for embedding and extending applications with custom scripting.
Anko is a scriptable interpreter written in Go that allows developers to embed scripting capabilities into their Go applications. It enables execution of custom scripts for tasks like configuration, automation, or extending application logic dynamically. The project also provides a command-line interface for running script files independently.
Go developers who need to add scripting or configuration flexibility to their applications, such as those building tools, plugins, or automation systems.
Developers choose Anko for its lightweight, Go-native design that simplifies embedding scripting without external dependencies, offering a straightforward way to make applications extensible.
Scriptable interpreter written in golang
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Allows defining and calling Go functions like fmt.Println from scripts, enabling easy extension of Go applications without external dependencies.
Can be embedded in Go programs or run as a standalone CLI tool, offering versatility for configuration, automation, and plugin systems.
Supports variables, slices, maps, structs, and functions with a clean syntax, as demonstrated in the quick start examples for rapid prototyping.
Designed for simplicity and integration with Go, adding scripting capabilities without heavy dependencies, aligning with its philosophy.
The README explicitly warns that the master branch is not stable and API may change, posing a risk for production use without careful versioning.
Lacks advanced scripting constructs like robust error handling, concurrency support, or a standard library, making it less capable than mature languages.
As an interpreter written in Go, script execution may introduce performance bottlenecks compared to compiled code or optimized interpreters like Lua.