Hapoos.js is a progressive framework for building cloud-native applications. The framework has three key goals:
Hapoos.js provides an API, defined as a collection of Typescript interfaces, that abstracts cloud resource management. It provides a concrete implementation of the APIs on major cloud platforms. It further offers a higher layer of APIs that encapsulates best practices for developing cost-effective and secure cloud applications. All APIs are accompanied by a Command Line Interface (CLI) to enable interactive usage of complete Hapoos.js functionality.
Hapoos.js is availble as a set of NPM packages, each package providing an API or implementation of a type of cloud resource such as cloud buckets. Currently, the following packages are available: