github.com/tsawler/go-metalGo-Metal is a PyTorch-inspired deep learning library built specifically for Apple Silicon. It provides GPU-accelerated tensor operations, automatic differentiation, and a complete training pipeline - all with the safety and simplicity of Go. It's only dependency apart from the standard library is google.golang.org/protobuf, so the package can read and write ONNX files.
github.com/tsawler/postal
A simple worker pool which makes sending email easy and efficient. Supports SMTP and MailGun.
github.com/tsawler/toolboxA reusable Go module with things helpful when creating web based applications.
github.com/tsawler/pageA simple package that makes rendering Go HTML templates as painless as possible. It has no dependencies outside of the standard library.
github.com/tsawler/persistA simple library to reduce boilerplate code when connecting to a database.
github.com/tsawler/streamerA package which encodes videos to web-ready format (MP4, HLS, and HLS encrypted) using a worker pool.
github.com/tsawler/jotA package which generates and verifies JWT tokens. It generates and verifies both auth tokens and refresh tokens.
github.com/tsawler/pastyPasty is a wrapper which makes working with Paseto tokens as simple as possible.
github.com/tsawler/rememberPackage remember provides an easy way to implement a Redis or Badger cache in your Go application.
github.com/tsawler/itsdangerousA simple to use, high-performance, Go (golang) MAC signer.
github.com/tsawler/signerA simple package to sign and verify URLs.
github.com/tsawler/wsPackage ws is a library which makes it easy to use WebSockets (specifically Gorilla Websockets) in your Go application.