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 - Purpose built for real-time analytics at any scale.
InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • 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.

  • InfluxDB

    Purpose built for real-time analytics at any scale. InfluxDB Platform is powered by columnar analytics, optimized for cost-efficient storage, and built with open data standards.

    InfluxDB logo
  • 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.

  • 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
  • Five Must-Have Programming Tools That Will Make You Love Coding and Reduce Overtime

    2 projects | dev.to | 25 Jun 2024
  • Show HN: I built a website to share files and messages without any server

    13 projects | news.ycombinator.com | 5 May 2024