Software Alternatives, Accelerators & Startups

Exploring Goja: A Golang JavaScript Runtime

PocketBase.io D2
  1. Open Source backend with realtime database, authentication, file storage and admin dashboard, all compiled in 1 portable executable.
    Pricing:
    • Open Source
    • Free

    #Realtime Backend / API #Web Frameworks #Open Source 93 social mentions

  2. 2

    D2

    Modern diagram scripting language to turn text to diagrams
    I work on the D2 project ([0]) and we switched from other Javascript runners (v8go) to Goja. Using a JS runtime with a dependency on cgo means your Go program loses the (huge) benefit of cross-compiling to different architectures, since at build time it gets linked to the architecture-specific libc. If you're interested in some production code with Goja, this is our code for calling RoughJS [1] from Go in order to produce the hand-drawn diagram look: [2] [0] <a href="https://github.com/terrastruct/d2">https://github.com/terrastruct/d2</a>.

    #Developer Tools #Open Source #Software Engineering 4 social mentions

Discuss: Exploring Goja: A Golang JavaScript Runtime

Log in or Post with