Cube is an open-source analytics platform for data engineers and application developers to make data accessible and consistent across every application. The project includes a full-featured JS client, along with a web-based playground environment. The purpose of this client implementation in Golang is to provide an easy way to integrate from Go applications. At Ternary, we dogfood this client to power our users' cost-saving recommendations, anomaly detection, and billing insights.
We've intended to build the subset of functionality that we need at Ternary into the Cube client presented. We recognize that not all of the functionality available to the Javascript client has been ported, but we plan to expand feature support as find it necessary. Contributions are always welcome; see Contributing.