Exploring Go bindings to SQLite using Wazero

This page summarizes the projects mentioned and recommended in the original post on /r/golang

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • go-sqlite3

    Go bindings to SQLite using wazero (by ncruces)

  • Still need to plumb context where it makes sense, and think connection pooling through, but it works.

  • wazero

    wazero: the zero dependency WebAssembly runtime for Go developers

  • Turns out (as u/FiloSottile predicted) WASI is good enough for the demovfs; it took a couple of patches to wazero (all merged), but it works.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • go-sqlite3

    sqlite3 driver for go using database/sql

  • Performance is below crawshaw.io/sqlite, but close enough that it might be competitive with modernc.org/sqlite. I'd need to build a database/sql driver to make a fair comparison (with modernc.org/sqlite and github.com/mattn/go-sqlite3).

  • wasi-libc

    WASI libc implementation for WebAssembly

  • Turns out (as u/FiloSottile predicted) WASI is good enough for the demovfs; it took a couple of patches to wazero (all merged), but it works.

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

  • Show HN: Sqinn-Go is a Golang library for accessing SQLite databases in pure Go

    14 projects | news.ycombinator.com | 4 Oct 2023
  • Go bindings to SQLite using Wazero

    3 projects | /r/golang | 2 Jun 2023
  • Wazero: The zero dependency WebAssembly runtime

    2 projects | news.ycombinator.com | 16 Mar 2024
  • Jsonfile: A Quick Hack for Tinkering

    2 projects | news.ycombinator.com | 7 Feb 2024
  • Build a Golang Todo App Backend: A Step-by-Step Guide

    3 projects | dev.to | 29 Dec 2023