| Name | Synopsis |
|---|---|
| golang.conradwood.net | |
| apis | |
| common | Package common is a generated protocol buffer package. |
| framework | Package framework is a generated protocol buffer package. |
| getestservice | Package getestservice is a generated protocol buffer package. |
| goeasyops | Package goeasyops is a generated protocol buffer package. |
| go-easyops | go-easyops provides an API for developers to create gRPC clients and servers in an easy-to-manage and scalable way. |
| appinfo | This package stores data about the build process. |
| auth | This provides information about users and their groups and organisations. |
| authremote | This package provides access to user information which require network I/O, for example lookup of users by email. |
| cache | package cache provides a basic, safe in-memory cache. |
| certificates | automatically generated go-easyops certificates. |
| client | This package facilitates making load-balanced, fail-over, authenticated gRPC calls to server. |
| stop-service | contains an example of how to use the /internal/ api of gRPC servers to shutdown a server gracefully. |
| cmdline | provides a standard configuration mechanism for clients and servers on the commandline |
| common | commonly used by other go-easyops packages. |
| ctx | Package ctx contains methods to build authenticated contexts and retrieve information of them. |
| ctxv2 | |
| shared | |
| errors | wrappers around errors to include more information than standard fmt.Errorf through use of context information |
| shared | |
| http | make http requests in a safe manner. |
| linux | Package linux provides methods to execute commands on linux |
| logger | deprecated. |
| mysql | mysql database handler. |
| objectstore | wrapper around objectstore service. |
| profiling | this provides real-time and live tools for debugging issues. |
| prometheus | wrapper around prometheus SDK/Client. |
| protos | this package is imported by protos |
| registry | connect to a registry. |
| router | The FanoutRouter distributes work (evenly) between available instances, dynamically adjusting to instances coming and going. |
| rpc | deprecated. |
| server | implements the server-side of gRPC. |
| sql | Package sql provides safe and managed access to (postgres) databases |
| standalone | Package standalone handles applications running in "standalone" mode (that is without failover/datacenter etc) |
| tokens | mostly deprecated. |
| utils | Package utils provides a lot of utilities for files, strings, numbers, printing data, formatting and parsing time, rate calculation, sliding average calculation, (linux) console pretty printing and so on. |
| tests | |
| auth | |
| authtest | |
| cache | |
| client | |
| ctx | |
| ctx2 | |
| db | |
| errors | |
| h2gproxy | |
| http | |
| linux | |
| linuxcom | |
| logger | |
| objstore | |
| pinger | |
| client | |
| server | |
| prometheus | |
| server | |
| shared | |
| rpc | |
| sql | |
| table | |
| tagrouting | |
| utils | |
| utiltimer | |
| golang.singingcat.net | |
| apis | |
| scgolib | Package scgolib is a generated protocol buffer package. |
| singingcat | Package singingcat is a generated protocol buffer package. |
| scgolib | |
| client | |
| goodness | |
| server |
These packages are part of the Go Project but outside the main Go tree. They are developed under looser compatibility requirements than the Go core. Install them with "go get".
These services can help you find Open Source packages provided by the community.