An open API service indexing awesome lists of open source software.

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/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/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-exec

The common command execution.

command commander exec execute execution executor

Last synced: 26 Mar 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-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/go-wait

Provide some tools to loop calling until a condition reaches.

go go-wait golang group loop until wait waitgroup

Last synced: 26 Mar 2025

https://github.com/xgfone/gover

Supply some simple public version variables.

go go-version version

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/workspace

This is my workspace configuration.

Last synced: 26 Mar 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

netlink python

Last synced: 26 Mar 2025

https://github.com/xgfone/go-encode

Convert the string between the charsets.

encode go golang

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-checker

Provide a checker to check whether a condition is ok periodically by the checker config strategy.

check checker condition go golang vip

Last synced: 20 Oct 2025

https://github.com/xgfone/go-atexit

Manage the exit functions of the program.

atexit exit go golang init

Last synced: 20 Oct 2025

https://github.com/xgfone/go-rawjson

Provide the raw bytes json

Last synced: 26 Mar 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-toolkit

A collections of the base tool kits.

Last synced: 21 Jun 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

https://github.com/xgfone/go-service

A Go lightweight service.

Last synced: 26 Mar 2025

https://github.com/xgfone/go-loader

Provide a common loader interface.

Last synced: 26 Mar 2025