Cloudstate user functions can be implemented in any language that supports gRPC. That said, the Cloudstate gRPC protocol is typically too low level for user functions to effectively implement their business logic in. Hence, Cloudstate provides support libraries for multiple languages to allow developers to implement entities using idiomatic APIs.

The source code for this page can be found here.