# Golang package refactor ## go-qapi * QNAP Web / cloud API * QNAP CLI utilities / scripts * QNAP libraries (libnetworkinterface.so, libqservice.so) * QNAP redis: cache, pub/sub (QTS network, QNE cpu pinning) * privide platform info (Linux / QTS / QNE / QuTShero / QuTSCloud / etc...) * works for all QNAP platform and Ubuntu Linux ## go-qnetwork * QNAP Linux bridge * QNAP OVS / OVN * Linux bridge (native) * provide network functions (ping / ip / etc...) * provide network CLI (for qnetwork-tool) * based on **go-qapi** ## go-qservice * provide qservice server and client library * based on **go-qapi** ## go-qcontainer * support Docker client * support Docker Compose v2 * support Docker registry (docker registry, Harbor, etc...) * support LXD client * support LXD image server * support Kata Container * support K3s container * based on **go-qapi** !? ## go-qlib * misc * based on **go-qapi** !?