Ecosyste.ms sponsors
An open API service aggregating public data about GitHub Sponsors.
An open API service aggregating public data about GitHub Sponsors.
Funding Links: https://github.com/sponsors/guregu
I make libraries that I want to use. I share them as open source with the hope they can be useful for others too. Over the years, many people have come to rely on these. Now you can give back.
Go
I maintain a few popular Go packages.
guregu/dynamo: expressive DynamoDB client library (BSD-2)
guregu/null: nullable values for Go/JSON/SQL (BSD-2)
and many less popular ones 🙂
I have also open-sourced Bitesize Tactics, a roguelite terminal game.
Prolog
Trealla Prolog
Recently I have been working on porting Trealla Prolog to WebAssembly and embedding it. Note that Trealla is primarily the work of @infradig (Andrew Davidson), so send him some thanks.
Trealla on WAPM: WASM binary releases for Trealla (MIT)
trealla-js: Trealla Prolog for the web [trealla on npm] (MIT)
trealla-prolog/go: Trealla Prolog WASM library for Go (MIT)
ichiban/prolog and Pengines
guregu/pengine: Pengines (SWI Prolog) library for Go and ichiban/prolog (BSD-2).
guregu/predicates: various handy predicates for ichiban/prolog (MIT).
worker-prolog: an experimental Pengines server implementation using Cloudflare Workers and Tau Prolog.
expressive DynamoDB library for Go
Language: Go - Stars: 1318Trealla Prolog embedded in Go using WASM
Language: Go - Stars: 79reasonable handling of nullable values
Language: Go - Stars: 1882Trealla Prolog for the web
Language: TypeScript - Stars: 42