starlight
goja
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
starlight
-
Choosing scripting extension - need advice
Pretty surprised no one has suggested starlark - Very nice ergonomics on both the scripting side and the interpreter. Worth a look! Especially nice when combined with starlight
goja
- Exploring Goja: A Golang JavaScript Runtime
-
Running a Javascript VM in Golang: Data Transforms via User Scripts
We will be using the goja library, a JavaScript VM written in Go, to execute JavaScript code. This setup allows developers to provide custom transformation logic for http payloads and headers.
- Goja: ECMAScript/JavaScript engine in pure Go
-
SSR React in Go
dop251/goja
-
Show HN: Flyscrape – A standalone and scriptable web scraper in Go
Your comment was posted 4 minutes ago. That means you still have enough time to edit your comment to change it so it contains real URLs:
<https://github.com/PuerkitoBio/goquery>
<https://github.com/dop251/goja>
(Please do not reply to this comment—I won't be able to delete it once the previous post is fixed if it contains replies.)
- Goja: ECMAScript 5.1 implementation in pure Go
-
TySON: TypeScript as an embeddable configuration language, without depending on Node or V8
Apparently "not depending on Node or V8" means depending on some random Go JS engine instead.
-
Examples of using task scheduler with Go?
Goja https://github.com/dop251/goja
-
Running a Js file inside Go
Either call a JavaScript interpreter like node with exec.Command and read its stdout, or use a pure Go JavaScript interpreter like goja or otto.
-
easytemplate - Go's text/template library with JS Super Powers
Just to also say this is implemented in pure Go we aren't including V8 or any external dependencies we instead use https://github.com/dop251/goja which is a JS VM written completely in Go.
What are some alternatives?
embedded-scripting-languages - A list of embedded scripting languages
otto - A JavaScript interpreter in Go (golang)
kutil - Go Utilities
v8go - Execute JavaScript from Go
grule-rule-engine - Rule engine implementation in Golang
gopher-lua - GopherLua: VM and compiler for Lua in Go
wazero - wazero: the zero dependency WebAssembly runtime for Go developers
go-lua - A Lua VM in Go
yaegi - Yaegi is Another Elegant Go Interpreter
tengo - A fast script language for Go
wasmer-go - 🐹🕸️ WebAssembly runtime for Go
go-python - naive go bindings to the CPython2 C-API