Running a Javascript VM in Golang: Data Transforms via User Scripts

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. goja

    ECMAScript/JavaScript engine in pure Go

    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.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. inhooks

    Incoming Webhooks Gateway built with Go. Uses Redis for storage/queueing.

    Inhooks is an open source project aiming to build a lightweight incoming webhooks gateway solution. As some users have requested a way to transform http messages before forwarding them to targets, I have been looking for a proper solution.

  4. gopher-lua

    GopherLua: VM and compiler for Lua in Go

    Adding a JavaScript VM to the Go project turned out to be quite easy and allows easily customizable data transformations. The goja library provides an efficient and straightforward way to execute JavaScript code in Go without using V8/CGO. Another option would have been to use lua scripts via gopher-lua for example. That could be an idea for a future project.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • SSR React in Go

    9 projects | dev.to | 20 Jan 2024
  • Choosing scripting extension - need advice

    14 projects | /r/golang | 20 Apr 2022
  • Using Javascript plugins in Go

    2 projects | /r/golang | 3 Mar 2021
  • Building a narrative game with Next.js and AI

    2 projects | dev.to | 20 Mar 2025
  • Vibe coding a nifty Umbraco tool

    1 project | dev.to | 16 Mar 2025

Did you know that Go is
the 4th most popular programming language
based on number of references?