Write once, deploy to any cloud provider...
MultiCloudJ is a cloud-agnostic Java SDK providing unified and substrate-neutral interfaces for cloud services. It enables developers to write once and deploy to any cloud provider with high-level APIs for Security Token Service (STS), Blob Storage, Document Store, and more, supporting major cloud providers like AWS, GCP, and Alibaba.
- Security Token Service (STS)
 - Blob Store
 - Document Store
 - more to common...
 
MultiCloudJ simplifies multi-cloud compatibility, enabling consistent codebases and accelerating development for applications that needs to be deployed across different cloud platforms.
For more information, see the MulticloudJ official web site.
- Java 11 or higher
 - Maven 3.8 or higher build automation
 
This short Getting Started Guide will walk you through basic operations on blob store, and demonstrate some simple reads and writes.
For more examples: please refer to examples where we have detailed examples on blob store, docstore and sts.
To build MultiCloudJ from source:
git clone https://www.github.com/salesforce/multicloudj.git
cd multicloudj
mvn clean installVisit our Contribution Guidelines for more information on how to contribute.
Detailed documentation can be found on our official documentation site.
- Issues and Bug Reports: Github Issues
 - Discussion and Q&A: Discussions
 
MultiCloudJ is released under the Apache License 2.0.