Skip to content
View tr1v3r's full-sized avatar
  • Singapore

Organizations

@go-gorm

Block or report tr1v3r

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
tr1v3r/README.md

True R1v3r

Go backend engineer based in Singapore. I build libraries for data access, stream processing, and concurrency control, along with tools for everyday development.

I'm interested in type-safe APIs, explicit concurrency semantics, and small, composable libraries with clear failure behavior.

Open source

Core maintainer of go-gorm/gen, GORM's type-safe query and code generation toolkit. My work includes API design, code generation, compatibility fixes, and ongoing maintenance.

I also contribute to the wider GORM ecosystem: gorm · mysql · playground.

Go libraries

  • stream — Lazy, type-safe stream processing for Go collections, with functional pipelines, short-circuiting, and native iterator support.
  • anylock — Lease locks and fixed-TTL execution gates with pluggable Redis, PostgreSQL, and in-memory backends.
  • airlock — Concurrency admission for Go, with tenant-aware scheduling and bounded waiting queues.
  • pacelock — Redis-backed rate limiting for LLM APIs, using weighted GCRA to check request and token quotas atomically across multiple dimensions.

Developer tools and other projects

I also work on plugin systems and tools for coding workflows:

  • cordis-go — A Go plugin framework focused on lifecycle management and reversible effects.
  • dsh-ltm — Local-first long-term memory for DeepSeek Harness, with SQLite storage, CJK-aware search, and memory review and deduplication.
  • agent-relay — A skill and protocol for handing off tasks between coding agents.

Other projects include ivy, a rule engine for hierarchical content construction, and rcast, a DLNA/UPnP receiver for macOS that plays media through IINA.

I use Neovim, Yazi, and coding agents daily. My Neovim configuration and small workflow tools — dsh-quote-followup, dsh-proxy, and dsh-tui.yazi — are public too.

Pinned Loading

  1. go-gorm/gen go-gorm/gen Public

    Gen: Friendly & Safer GORM powered by Code Generation

    Go 2.6k 355

  2. go-gorm/gorm go-gorm/gorm Public

    The fantastic ORM library for Golang, aims to be developer friendly

    Go 40k 4.2k

  3. stream stream Public

    流式计算工具包 (Streaming Computing SDK)

    Go

  4. anylock anylock Public

    Pluggable lease locks and fixed-TTL execution gates for Go.

    Go

  5. airlock airlock Public

    Weighted concurrency control for Go.

    Go 1

  6. pacelock pacelock Public

    Distributed rate limiting for LLM APIs in Go. Weighted GCRA, Redis, and atomic multidimensional quotas.

    Go