Pinned Repositories
bttools
A tool collection about BitTorrent.
gconf
Another extensible and powerful go configuration manager, which is inspired by oslo.config, github.com/micro/go-micro/config and viper.
go-apiserver
An library to build the API server
go-bt
Another pure golang implementation of BitTorrent library.
go-netaddr
This is a Go implemenation of `IPAddress` and `IPNetwork` in the Python package [`netaddr`](https://pypi.org/project/netaddr/). See [godoc](https://godoc.org/github.com/xgfone/netaddr).
go-taskflow
A task flow in Go, you can use it to do and undo.
go-tools
A utility tool library of Golang.
go-websocket
Another websocket implementation, which is inspired by https://github.com/noVNC/websockify and https://github.com/gorilla/websocket.
ship
A flexible, powerful, high performance and minimalist Go Web HTTP router framework.
snippet
The code snippets of all kinds of languages and some docs.
xgfone's Repositories
xgfone/gconf
Another extensible and powerful go configuration manager, which is inspired by oslo.config, github.com/micro/go-micro/config and viper.
xgfone/go-websocket
Another websocket implementation, which is inspired by https://github.com/noVNC/websockify and https://github.com/gorilla/websocket.
xgfone/go-cast
Supply some functions to convert the data between types, such as ToXXX and MustToXXX.
xgfone/go-ovs
A simple OVS flow executor.
xgfone/go-sqlx
A set of the simple, flexible and powerful SQL builders with zero-config.
xgfone/go-apiserver
An library to build the API server
xgfone/go-exec
The common command execution.
xgfone/go-http-client
A chained go HTTP client.
xgfone/go-loadbalancer
A set of the loadbalancer functions.
xgfone/go-pools
A collection of some pools, such as BufferPool, BytesPool and TaskPool.
xgfone/go-service
A Go lightweight service.
xgfone/goapp
GoApp is used to simply the creation of the common application.
xgfone/emailmanager
An program to manage the e-mail by `IMAP` automatically.
xgfone/go-apigateway
Provides some required elements to build an api gateway.
xgfone/go-apiserver-middleware-logger-ext
Provide an extension of `github.com/xgfone/go-apiserver/http/middleware/logger` to support to log the request and response header and body.
xgfone/go-atexit
Manage the exit functions of the program.
xgfone/go-binder
Provide a common binder to bind a value to any, for example, binding a struct to a map.
xgfone/go-checker
Provide a checker to check whether a condition is ok periodically by the checker config strategy.
xgfone/go-defaults
provide some global default values.
xgfone/go-generics
Provide some common generic functions.
xgfone/go-http-matcher
Provide a common http request matcher, and some implementations.
xgfone/go-loader
Provide a common loader interface.
xgfone/go-msgnotice
A common message notice library
xgfone/go-op
Provide a common condition and setter operation.
xgfone/go-structs
Provide a common policy to call a handler dynamically by the struct field tag.
xgfone/go-tlsx
Provide some certificate assistant functions, such as certificate manager.
xgfone/go-validation
Provide a validation framework based on the built rule.
xgfone/go-wait
Provide some tools to loop calling until a condition reaches.
xgfone/gover
Supply some simple public version variables.
xgfone/text2img
text2img is a go (golang) package which lets you generate an image from a text. It's especially useful to generate OG images.