Appsody is an open source project that includes a set of tools and capabilities you can use to build cloud-native applications.
Using a powerful, intuitive CLI, you can develop applications in a continuous, containerized run, test, and debug environment and then build and deploy to Kubernetes.
A core component of Appsody is a set of pre-configured stacks and templates for a growing set of popular open source runtimes and frameworks, including Node.js, Eclipse Microprofile, Quarkus, Spring Boot, and more. These stacks act as a foundation on which to build applications for Kubernetes and Knative deployments.
Appsody Stacks support a range of development capabilities, from basic packaging of applications in a best-practice container image, to creating serverless Cloud Functions using domain specific APIs and libraries for building REST APIs. The stacks include cloud-native capabilities such as liveness and readiness checks, along with metrics and observability.
You can customize Appsody stacks to meet your specific development requirements and to control and configure the included technologies. If you customize a stack, you have a single point of control from which you can roll out those changes to all applications built from them.
See Appsody in action
The following video shows an overview of the Appsody CLI and workflow, using the Node.js Express stack to create, run, debug, test, build, and deploy a cloud-native Express.js application.
Ready to get started? Follow us on Medium, where we have a set of tutorials that shows you how to use Appsody. We’re constantly adding new content to this account. Alternatively, you can check out our Quick Start guide and build a Node.js app with Express.
Contribute to the project
We believe that the best place for this project to grow is in the open, and we weclome your involvement and contributions to the project and community. Check out our code of conduct to see how to work with us.
If you want to contribute to the project but don’t know where to start, please come chat with us in Slack. We’re happy to steer you in the right direction.
Currently we’re working with the owners of frameworks to make even more stacks available to developers. We’ve doubled the number of available stacks in the first month since we launched.
Appsody is used within Kabanero, an open source project that brings together foundational open source technologies into a modern microservices-based framework. Kabanero incorporates the Appsody stacks and templates into its overarching framework.