Developer tools

The developer tools for Akka Serverless integrate natively with JavaScript and Java toolchains. They have two pieces, a Kickstart that creates a development project and initial entities, and one for ongoing development support.

Kickstart

The entity initialization tooling provides an prescriptive starting point for developing a service and associated entities. It sets up a development project and build configuration.

Ongoing development support

Scripts, plugins and other tools streamline the process of developing, building and deploying your entity. These tools support an interface-first development process; you define the service interface and domain model in .proto files as gRPC descriptors. Native code generated from these descriptors provides scaffolding to allow you to rapidly and confidently develop an aligned implementation.