guregu
Funding Links: https://github.com/sponsors/guregu
- Name: guregu
- Location: Tokyo
- Kind: user
- Followers: 255
- Following: 41
- Total stars: 3996
- Repositories count: 87
- Created at: 2022-11-02T19:12:45.417Z
- Updated at: 2025-03-28T07:33:20.023Z
- Last synced at: 2025-03-28T07:33:20.023Z
GitHub Sponsors Profile
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.
- Current Sponsors: 2
- Past Sponsors: 2
- Total Sponsors: 4
- Minimum Sponsorship: $1.00
Featured Works
guregu/dynamo
expressive DynamoDB library for Go
Language: Go - Stars: 1332trealla-prolog/go
Trealla Prolog embedded in Go using WASM
Language: Go - Stars: 79guregu/null
reasonable handling of nullable values
Language: Go - Stars: 1938guregu/trealla-js
Trealla Prolog for the web
Language: TypeScript - Stars: 48Active Sponsors
Past Sponsors
Sponsor Breakdown
- Organization: 1
- User: 3