Uint128 and Int128 for Go.
Wide is free and open source software distributed under the terms of both the MIT License and the Unlicense.
go get github.com/ryanavella/wide
package main
import (
"fmt"
"github.com/ryanavella/wide"
)
func main() {
a := wide.Int128FromInt64(-3)
b := wide.Int128FromInt64(2)
fmt.Println(a, b, a.Add(b), a.Sub(b), a.Mul(b), a.Div(b), a.Mod(b))
}
This package is intended for efficient and fast computations (i.e. for scientific and mathematical applications). There are no plans to support applications which require constant-time cryptographic security.