Beijing, China

Huan Du

Elite
@huandu

I'm a software developer born & living in China. I'm very motivated and satisfied if my projects can help other developers to solve real world issues.

go-sqlbuilder. A flexible and powerful SQL string builder library plus a zero-config ORM.

1.7k

facebook. A Facebook Graph API SDK For Go.

1.5k

xstrings. Implements string functions widely used in other languages but absent in Go.

1.4k

skiplist. Fast and easy-to-use skip list for Go.

433

go-clone. Clone any Go data structure deeply and thoroughly.

331

go-tls. A bit safer approach to implement Thread Local Storage (TLS) for Go 1.7+.

164

goroutine. [DEPRECATED] Expose goroutine id to wild world. Alternative approach is https://github.com/huandu/go-tls

112

go-assert. Magic assert macros for Go.

29

gin. gin - a simple & efficient HTML5 game engine

26

node-ascii85. Ascii85 (Base85) encoding/decoding module for node.js.

21

chatgpt-web. 用 Express 和 Vue3 搭建的 ChatGPT 演示网页

12

ObjCMixin. A ruby-like mixin in Object-C.

11

spritemapper. A Java program which creates sprite maps (or sprite sheets) from a set of input images.

11

gin-samples. Samples using the gin

10

nocycle.js. Detect cycle `require` in node.js.

10

go-magicstring. Attach arbitrary data to a Go string

9

handyhttpd. A handy http server to enable public http access on any folder within a few seconds.

7

heybox-url. Calculate Heybox url hash.

6

yuki. A flexible and efficient mysql client written in C

6

bashtools. Several bash scripts to make life easier

4

node-facter. A wrapper for puppet `facter` tool

3

modularization-examples. 业务逻辑拆分模式

3

go-singleton. Generic singleton for Go.

3

kiteq. 基于go+protolbuff实现的多种持久化方案的分布式mq框架

3

ResumableGitClone. Clone a large repo without retrying again and again

2

design-doc-chs.

2

redmine-theme. A nice, dark and blue theme for Redmine.

2

awesome-go. A curated list of awesome Go frameworks, libraries and software

2

vimrc. The ultimate Vim configuration: vimrc

2

express-handler. Provide a per-request `this` object for express router handlers.

2

redis. Type-safe Redis client for Golang

1

myrc. My personal rc files.

1

hubot-exit. Log exit and uncaught exception when hubot instance exits.

1

laziest_coding_standard. Laziest Coding Standard for my co-workers and myself.

1

huandu.

1
35
Apply