# Tools Parent index: [Vaadin Docs](https://vaadin.com/docs/v23/llms.txt) ## Overview - [Tools](https://vaadin.com/docs/v23/tools.md) ## AppSec Kit - [AppSec Kit](https://vaadin.com/docs/v23/tools/appsec.md): Identify and manage vulnerabilities in third-party dependencies. - [Getting Started](https://vaadin.com/docs/v23/tools/appsec/getting-started.md): Step-by-step guide on how to use AppSec Kit in an application. - [Advanced Topics](https://vaadin.com/docs/v23/tools/appsec/advanced-topics.md): Highlights some advanced topics related to AppSec Kit. ## Azure Cloud Kit - [Azure Cloud Kit](https://vaadin.com/docs/v23/tools/azure-cloud.md): Deploy your Vaadin application to Azure Cloud - [Getting Started](https://vaadin.com/docs/v23/tools/azure-cloud/getting-started.md): Step-by-step guide showing how to use the Azure Cloud Kit to deploy your application to Azure Cloud - [Autoscaling](https://vaadin.com/docs/v23/tools/azure-cloud/autoscaling.md): Configure autoscaling in Azure Cloud Kit - [Transport Layer Security](https://vaadin.com/docs/v23/tools/azure-cloud/tls.md): Configure Transport Layer (TLS) Security in Azure Cloud Kit - [Multiple Environments](https://vaadin.com/docs/v23/tools/azure-cloud/multiple-kubernetes-environments.md): Configure Multiple Kubernetes Environments using the Azure Cloud Kit ## Collaboration Kit - [Collaboration Kit](https://vaadin.com/docs/v23/tools/collaboration.md) - [Quick Start Guide](https://vaadin.com/docs/v23/tools/collaboration/tutorial.md) - [Licensing & Pricing](https://vaadin.com/docs/v23/tools/collaboration/developing-with-ce.md) - [Production Configuration](https://vaadin.com/docs/v23/tools/collaboration/going-to-production.md) - [Binder and Components](https://vaadin.com/docs/v23/tools/collaboration/components.md) - [Binder](https://vaadin.com/docs/v23/tools/collaboration/components/collaboration-binder.md) - [Avatar Group](https://vaadin.com/docs/v23/tools/collaboration/components/collaboration-avatar-group.md) - [Message List](https://vaadin.com/docs/v23/tools/collaboration/components/collaboration-message-list.md) - [Collaboration Managers](https://vaadin.com/docs/v23/tools/collaboration/managers.md) - [Presence Manager](https://vaadin.com/docs/v23/tools/collaboration/managers/presence-manager.md) - [Message Manager](https://vaadin.com/docs/v23/tools/collaboration/managers/message-manager.md) - [Form Manager](https://vaadin.com/docs/v23/tools/collaboration/managers/form-manager.md) - [Advanced](https://vaadin.com/docs/v23/tools/collaboration/advanced.md) - [Connection Context](https://vaadin.com/docs/v23/tools/collaboration/advanced/connection-context.md) - [Topic API](https://vaadin.com/docs/v23/tools/collaboration/advanced/topic-api.md) - [Collaboration List](https://vaadin.com/docs/v23/tools/collaboration/advanced/collaboration-list.md) - [Integrating External Servlets](https://vaadin.com/docs/v23/tools/collaboration/advanced/integrating-external-servlets.md) - [Clustering Support](https://vaadin.com/docs/v23/tools/collaboration/advanced/backend-api.md) ## Design System Publisher - [Design System Publisher](https://vaadin.com/docs/v23/tools/dspublisher.md) - [Getting Started](https://vaadin.com/docs/v23/tools/dspublisher/start.md) - [Development Build](https://vaadin.com/docs/v23/tools/dspublisher/devmode.md) - [Editing Content](https://vaadin.com/docs/v23/tools/dspublisher/editing.md) - [Site Customization](https://vaadin.com/docs/v23/tools/dspublisher/customization.md) - [Custom Theme](https://vaadin.com/docs/v23/tools/dspublisher/custom-theme.md) - [Adding UI Examples](https://vaadin.com/docs/v23/tools/dspublisher/ui-examples.md) - [Production Setup](https://vaadin.com/docs/v23/tools/dspublisher/production.md) - [Updating](https://vaadin.com/docs/v23/tools/dspublisher/updating.md) - [Troubleshooting](https://vaadin.com/docs/v23/tools/dspublisher/troubleshooting.md) ## Designer - [Designer](https://vaadin.com/docs/v23/tools/designer.md) - [Tutorial](https://vaadin.com/docs/v23/tools/designer/getting-started.md) - [Getting Started](https://vaadin.com/docs/v23/tools/designer/getting-started/setting-up-your-environment.md) - [Installing Designer in IntelliJ IDEA](https://vaadin.com/docs/v23/tools/designer/getting-started/setting-up-your-environment/intellij.md) - [Installing Designer in Eclipse](https://vaadin.com/docs/v23/tools/designer/getting-started/setting-up-your-environment/eclipse.md) - [Build Main View](https://vaadin.com/docs/v23/tools/designer/getting-started/build-your-main-view.md) - [Build Contact Form](https://vaadin.com/docs/v23/tools/designer/getting-started/build-your-contact-form.md) - [Get Application Up and Running](https://vaadin.com/docs/v23/tools/designer/getting-started/get-your-application-up-and-running.md) - [Connecting Main View to Java](https://vaadin.com/docs/v23/tools/designer/getting-started/connecting-your-main-view-to-java.md) - [Connecting Contact Form to Java](https://vaadin.com/docs/v23/tools/designer/getting-started/connecting-your-contact-form-to-java.md) - [Wrap Up](https://vaadin.com/docs/v23/tools/designer/getting-started/wrap-up.md) - [Using Designer](https://vaadin.com/docs/v23/tools/designer/using-designer.md) - [Designing](https://vaadin.com/docs/v23/tools/designer/using-designer/designing.md) - [Connect to Java](https://vaadin.com/docs/v23/tools/designer/using-designer/java.md) - [Previewing](https://vaadin.com/docs/v23/tools/designer/using-designer/previewing.md) - [Laying Out Views](https://vaadin.com/docs/v23/tools/designer/using-designer/layout.md) - [Theming](https://vaadin.com/docs/v23/tools/designer/using-designer/theming.md) - [Frequently Asked Questions](https://vaadin.com/docs/v23/tools/designer/using-designer/faq.md) ## Kubernetes Kit - [Kubernetes Kit](https://vaadin.com/docs/v23/tools/kubernetes.md): Deploy your Vaadin application to Kubernetes, an open-source system for automating deployment, scaling, and management of containerized applications, and enable scalability, high availability, and rolling updates for your application. - [Getting Started](https://vaadin.com/docs/v23/tools/kubernetes/getting-started.md): Step-by-step guide showing how to enable scalability, high availability, and non-disruptive rolling updates for your application using Kubernetes Kit. - [Rolling Updates](https://vaadin.com/docs/v23/tools/kubernetes/update-version.md): Kubernetes Kit helps to roll out a new version of an application by sending a notification to users on the previous version so that they can choose when to switch. This allows them to save any changes to their work, rather than risk losing them. - [Session Replication](https://vaadin.com/docs/v23/tools/kubernetes/session-replication.md): Best practices to achieve session replication. - [Session Replication Debug Tool](https://vaadin.com/docs/v23/tools/kubernetes/session-replication-debug-tool.md): To help make HTTP sessions fully serializable and deserializable, Kubernetes Kit offers a tool for discovering serialization issues during development. - [Configuration](https://vaadin.com/docs/v23/tools/kubernetes/configuration.md): Configuration options for Kubernetes Kit. ## Multiplatform Runtime - [Multiplatform Runtime](https://vaadin.com/docs/v23/tools/mpr.md) - [Step by Step Guide](https://vaadin.com/docs/v23/tools/mpr/introduction.md) - [pom.xml configuration for Vaadin 7](https://vaadin.com/docs/v23/tools/mpr/introduction/1-maven-v7.md) - [pom.xml configuration for Vaadin 8](https://vaadin.com/docs/v23/tools/mpr/introduction/1-maven-v8.md) - [Removing Legacy Servlets](https://vaadin.com/docs/v23/tools/mpr/introduction/2-legacy-servlets.md) - [Converting Legacy UIs](https://vaadin.com/docs/v23/tools/mpr/introduction/3-legacy-uis.md) - [Running a Spring Boot application](https://vaadin.com/docs/v23/tools/mpr/introduction/3-spring-boot.md) - [Running a Vaadin Legacy CDI application with MPR and Flow](https://vaadin.com/docs/v23/tools/mpr/introduction/3-cdi.md) - [Navigation using Navigator](https://vaadin.com/docs/v23/tools/mpr/introduction/3-navigator.md) - [Converting a UI when not using other frameworks](https://vaadin.com/docs/v23/tools/mpr/introduction/3-no-framework.md) - [Converting UI parameters](https://vaadin.com/docs/v23/tools/mpr/introduction/4-ui-parameters.md) - [Adding legacy components to Flow layouts](https://vaadin.com/docs/v23/tools/mpr/introduction/5-adding-legacy-components.md) - [Configuration and advanced topics](https://vaadin.com/docs/v23/tools/mpr/configuration.md) - [Adding Legacy Components in a Flow Layout](https://vaadin.com/docs/v23/tools/mpr/configuration/adding-legacy-components.md) - [Legacy theme in MPR](https://vaadin.com/docs/v23/tools/mpr/configuration/legacy-theme.md) - [Custom Widget Set and MPR](https://vaadin.com/docs/v23/tools/mpr/configuration/legacy-widgetset.md) - [Limitations of MPR](https://vaadin.com/docs/v23/tools/mpr/configuration/limitations.md) - [Setting up production mode](https://vaadin.com/docs/v23/tools/mpr/configuration/production-mode.md) - [Push and MPR](https://vaadin.com/docs/v23/tools/mpr/configuration/push.md) - [Using sessions with MPR](https://vaadin.com/docs/v23/tools/mpr/configuration/session.md) - [Using a custom legacy UI class](https://vaadin.com/docs/v23/tools/mpr/configuration/custom-ui.md) - [Creating V7 and V14+ CDI applications side-by-side](https://vaadin.com/docs/v23/tools/mpr/configuration/mpr-cdi-tutorial.md) ## Observability Kit - [Observability Kit](https://vaadin.com/docs/v23/tools/observability.md): Get insight into Flow applications at runtime and in production by monitoring application health, detecting unhandled errors and performance issues, and observing user behavior. - [Getting Started](https://vaadin.com/docs/v23/tools/observability/getting-started.md): Step-by-step guide showing how to add Observability Kit to your application. - [Configuration](https://vaadin.com/docs/v23/tools/observability/configuration.md): Instructions on how to configure Observability Kit and what are the default settings. - [Customization](https://vaadin.com/docs/v23/tools/observability/customization.md): Instructions on adding custom instrumentation traces and metrics to the application. - [Integrations](https://vaadin.com/docs/v23/tools/observability/integrations.md): Observability Kit can be used with any vendor that natively supports the OpenTelemetry standard. - [Datadog](https://vaadin.com/docs/v23/tools/observability/integrations/datadog.md): Datadog is a commercial service for collecting and viewing telemetry data, with support for metrics, traces, and limited support for logs. Learn how to use Datadog together with Observability Kit. - [Grafana](https://vaadin.com/docs/v23/tools/observability/integrations/grafana.md): Grafana is an observability stack with support for metrics, traces, and logs. It can be self-hosted, in addition to using the commercial managed hosting. Learn how to use Grafana together with Observability Kit. - [Jaeger and Prometheus](https://vaadin.com/docs/v23/tools/observability/integrations/jaeger-prometheus.md): Instructions how to set up local Jaeger and Prometheus, a simple local setup that can be used for testing with support for metrics and traces, that collect telemetry from a Vaadin application with Observability Kit. - [New Relic](https://vaadin.com/docs/v23/tools/observability/integrations/newrelic.md): New Relic is an observability SaaS platform with support for metrics, traces, and logs. Learn how to use New Relic together with Observability Kit. - [Reference](https://vaadin.com/docs/v23/tools/observability/reference.md): Details on all the traces, metrics, and their attributes, which Observability Kit provides. ## SSO Kit - [SSO Kit](https://vaadin.com/docs/v23/tools/sso.md): Integrate your Vaadin application with third-party identity providers, and allow your users to benefit from single sign-on capabilities. - [Getting Started](https://vaadin.com/docs/v23/tools/sso/getting-started.md): Step-by-step guide on how to use SSO Kit in an application. - [Theming](https://vaadin.com/docs/v23/tools/sso/theming.md): Each SSO provider has its own way of customizing the log-in page, with different features and limitations. Learn how to customize the log-in page for different authentication providers. - [Integrations](https://vaadin.com/docs/v23/tools/sso/integrations.md): How to use SSO Kit with vendor-specific tutorials. - [Keycloak](https://vaadin.com/docs/v23/tools/sso/integrations/keycloak.md): Keycloak is an open-source identity and access management solution. This page explains how to use Keycloak together with SSO Kit. - [Okta](https://vaadin.com/docs/v23/tools/sso/integrations/okta.md): Okta is a commercial identity and access management solution. This page explains how to use Okta together with SSO Kit. ## Swing Kit - [Swing Kit](https://vaadin.com/docs/v23/tools/swing.md): Swing Kit is a tool designed to render Vaadin views inside Swing applications. You can gradually modernize your existing Swing application using Vaadin, upgrading the application view-by-view. - [Getting Started](https://vaadin.com/docs/v23/tools/swing/getting-started.md): Learn how to set up your Vaadin and Swing projects to be able to use Swing Kit. - [Adding Views](https://vaadin.com/docs/v23/tools/swing/views.md): Learn how to annotate and access Vaadin application views that you wish to render inside your Swing application. - [Cross-Communication](https://vaadin.com/docs/v23/tools/swing/communication.md): Learn how to send events from your Vaadin views to the Swing application, and how to call methods in the Vaadin view from Swing. - [Exception Handling](https://vaadin.com/docs/v23/tools/swing/exceptions.md): How exceptions are handled when using Swing Kit, and how to configure it.