Projects in Awesome Lists by xgfone
A curated list of projects in awesome lists by xgfone .
https://github.com/xgfone/snippet
The code snippets of all kinds of languages and some docs.
config configuration docs examples library libs scripts snippets
Last synced: 10 Apr 2025
https://github.com/xgfone/go-bt
Another pure golang implementation of BitTorrent library.
bit-torrent bittorrent bt dht go golang libtorrent p2p torrent torrent-client torrent-downloader torrent-server torrent-tracker tracker
Last synced: 25 Oct 2025
https://github.com/xgfone/ship
A flexible, powerful, high performance and minimalist Go Web HTTP router framework.
go go-mux go-route go-router golang http http-router http-routing mux route router routes
Last synced: 29 Jul 2025
https://github.com/xgfone/bttools
A tool collection about BitTorrent.
bt go golang torrent torrent-client torrent-downloader
Last synced: 29 Jul 2025
https://github.com/xgfone/gconf
Another extensible and powerful go configuration manager, which is inspired by oslo.config, github.com/micro/go-micro/config and viper.
argument argument-parser cli cli-parser config config-file configuration configure go go-config golang ini parse parser property
Last synced: 02 Jul 2025
https://github.com/xgfone/go-websocket
Another websocket implementation, which is inspired by https://github.com/noVNC/websockify and https://github.com/gorilla/websocket.
go go-websocket golang novnc proxy vnc vnc-proxy websocket websocket-client websocket-library websocket-server websocket-vnc ws
Last synced: 29 Jul 2025
https://github.com/xgfone/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).
address ipv4 ipv4-address ipv4-network ipv6 ipv6-address ipv6-network netaddr network
Last synced: 29 Jul 2025
https://github.com/xgfone/go-taskflow
A task flow in Go, you can use it to do and undo.
line-taskflow task-flow taskflow
Last synced: 29 Jul 2025
https://github.com/xgfone/ngconf
A generic parser of the NGINX config format
conf config configuration nginx nginx-conf nginx-configuration
Last synced: 26 Oct 2025
https://github.com/xgfone/pythoninaction
Python编程实战
action program programming programming-in-action python python3
Last synced: 29 Jul 2025
https://github.com/xgfone/go-sqlx
A set of the simple, flexible and powerful SQL builders with zero-config.
builder database go go-sql golang mysql sql sql-builder sqlbuilder
Last synced: 29 Jul 2025
https://github.com/xgfone/go-cast
Supply some functions to convert the data between types, such as ToXXX and MustToXXX.
cast casting go go-type golang type type-casting typecast
Last synced: 20 Jun 2025
https://github.com/xgfone/go-ovs
A simple OVS flow executor.
openvswitch ovs ovs-ofctl ovs-vsctl
Last synced: 26 Mar 2025
https://github.com/xgfone/go-apiserver
An library to build the API server
api api-gateway api-server apigateway apiserver gateway gateway-api go golang http router server service
Last synced: 29 Jul 2025
https://github.com/xgfone/go-http-client
A chained go HTTP client.
client go-client go-http-client http-client http-request httpclient request
Last synced: 12 Oct 2025
https://github.com/xgfone/xutils
A fragmentary Python library, no any third-part dependencies but gunicorn_workers, sqlalchemy and wsgi.
python utility utility-library utils
Last synced: 29 Jul 2025
https://github.com/xgfone/go-loadbalancer
A set of the loadbalancer functions.
backend forward forwarder forwarding go golang health-check healthcheck load-balance load-balancer loadbalance loadbalancer upstream
Last synced: 14 Oct 2025
https://github.com/xgfone/go-pools
A collection of some pools, such as BufferPool, BytesPool and TaskPool.
go go-pool go-pools golang object object-pool pool pools
Last synced: 29 Jul 2025
https://github.com/xgfone/go-event
A simple event emmiter for Go. Inspired by Nodejs EventEmitter(https://nodejs.org/api/events.html)
emitter event event-emitter event-sourcing eventbus eventemitter events
Last synced: 13 Oct 2025
https://github.com/xgfone/go-fsm
A simple Non-Hierarchical Finite State Machine based on the event.
finite-state-machine finitestatemachine fsm state-machine statemachine
Last synced: 26 Mar 2025
https://github.com/xgfone/zkproxy
A ZooKeeper proxy based on HTTP+JSON.
http-json http-json-proxy http-proxy proxy zk zk-proxy zookeeper zookeeper-proxy
Last synced: 26 Mar 2025
https://github.com/xgfone/go-retry
Supply some retry policies to call a function.
retry retry-intervals retry-library retry-policies retry-policy retry-strategies
Last synced: 13 Oct 2025
https://github.com/xgfone/go-bencode
A Go implementation of bencode, see [BitTorrent Protocol](http://www.bittorrent.org/beps/bep_0003.html).
Last synced: 05 Jul 2025
https://github.com/xgfone/goapp
GoApp is used to simply the creation of the common application.
app application config go-application logging router
Last synced: 14 Oct 2025
https://github.com/xgfone/gron
Another job periodic runner like crontab.
cron cron-job cronjob crontab go-cron go-crontab go-job go-task job job-scheduler scheduler task
Last synced: 26 Mar 2025
https://github.com/xgfone/gover
Supply some simple public version variables.
Last synced: 26 Mar 2025
https://github.com/xgfone/go-tlsx
Provide some certificate assistant functions, such as certificate manager.
certificate certificates go tls tls-certificate tls-certificate-management tls-certificates
Last synced: 26 Mar 2025
https://github.com/xgfone/go-http-middlewares
A collection of the go http middlewares.
go-http go-http-middleware http-middleware middleware
Last synced: 07 Jul 2025
https://github.com/xgfone/go-validation
Provide a validation framework based on the built rule.
go golang rule ruler validate validation validation-library validation-rule validation-rules validator
Last synced: 26 Mar 2025
https://github.com/xgfone/gnetlink
An example of the Netlink and the Generic Netlink, and their Python API
Last synced: 26 Mar 2025
https://github.com/xgfone/go-encode
Convert the string between the charsets.
Last synced: 26 Mar 2025
https://github.com/xgfone/go-http-matcher
Provide a common http request matcher, and some implementations.
matcher matchers route route-match route-matcher router
Last synced: 12 Apr 2025
https://github.com/xgfone/go-opentelemetry
A library to install the opentelemetry exporters rapidly.
Last synced: 26 Mar 2025
https://github.com/xgfone/emailmanager
An program to manage the e-mail by `IMAP` automatically.
Last synced: 26 Mar 2025
https://github.com/xgfone/go-generics
Provide some common generic functions.
functions generic generics go go-generics golang golang-generics map maps slice slices
Last synced: 20 Jul 2025
https://github.com/xgfone/go-linux-namespace
The operation about linux namespace.
linux linux-namespace namespace
Last synced: 14 Oct 2025
https://github.com/xgfone/go-structs
Provide a common policy to call a handler dynamically by the struct field tag.
field-handlers go golang reflecting reflection reflector struct struct-field-visitor struct-fields structfield structure
Last synced: 19 Oct 2025
https://github.com/xgfone/go-apigateway
Provides some required elements to build an api gateway.
api api-gateway apigateway gateway
Last synced: 26 Mar 2025
https://github.com/xgfone/go-defaults
provide some global default values.
default default-value default-values defaults go go-default golang value
Last synced: 29 Jul 2025
https://github.com/xgfone/go-msgnotice
A common message notice library
go golang message message-notification notice notification
Last synced: 01 Aug 2025
https://github.com/xgfone/tayga
stateless NAT64 cloned from http://www.litech.org/tayga.
Last synced: 03 Aug 2025
https://github.com/xgfone/go-hls
An golang implementation of RFC8216 HLS.
hls http-live-streaming m3u8 rfc-8216 rfc8216 ts
Last synced: 29 Jun 2025
https://github.com/xgfone/go-op
Provide a common condition and setter operation.
condition conditions go golang operation operations operator operators set setter setters
Last synced: 29 Jul 2025
https://github.com/xgfone/go-atomicvalue
Provide an atomic value equivalent to "sync/atomic".Value, but more lenient, which does not require that the type of the stored value is consistent and is suitable to store an interface with the different implementation.
atomic atomic-value atomicvalue value
Last synced: 07 Sep 2025
https://github.com/xgfone/go-binder
Provide a common binder to bind a value to any, for example, binding a struct to a map.
bind binder binding bindings decoder go golang struct-binder struct-decoder structure-binder structure-decoder
Last synced: 12 Jul 2025
https://github.com/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.
Last synced: 13 Jun 2025
https://github.com/xgfone/go-scanner
port from the Go standard `bufio.Scanner`, but support `offset`
Last synced: 26 Mar 2025