# Tools Parent index: [Vaadin Docs](https://vaadin.com/docs/v14/llms.txt) ## Overview - [Tools](https://vaadin.com/docs/v14/tools.md) ## Overview - [Overview](https://vaadin.com/docs/v14/tools/overview.md) ## Designer - [Designer](https://vaadin.com/docs/v14/tools/designer.md) - [Overview](https://vaadin.com/docs/v14/tools/designer/overview.md) - [Tutorial](https://vaadin.com/docs/v14/tools/designer/getting-started.md) - [Getting Started](https://vaadin.com/docs/v14/tools/designer/getting-started/designer-setting-up-your-environment.md) - [Installing Designber in IntelliJ IDEA](https://vaadin.com/docs/v14/tools/designer/getting-started/designer-setting-up-your-environment/intellij.md) - [Installing Designer in Eclipse](https://vaadin.com/docs/v14/tools/designer/getting-started/designer-setting-up-your-environment/eclipse.md) - [Build Main View](https://vaadin.com/docs/v14/tools/designer/getting-started/designer-build-your-main-view.md) - [Build Contact Form](https://vaadin.com/docs/v14/tools/designer/getting-started/designer-build-your-contact-form.md) - [Get Application Up and Running](https://vaadin.com/docs/v14/tools/designer/getting-started/designer-get-your-application-up-and-running.md) - [Connecting Main View to Java](https://vaadin.com/docs/v14/tools/designer/getting-started/designer-connecting-your-main-view-to-java.md) - [Connecting Contact Form to Java](https://vaadin.com/docs/v14/tools/designer/getting-started/designer-connecting-your-contact-form-to-java.md) - [Wrap Up](https://vaadin.com/docs/v14/tools/designer/getting-started/designer-wrap-up.md) - [Using Designer](https://vaadin.com/docs/v14/tools/designer/using-designer.md) - [Designing](https://vaadin.com/docs/v14/tools/designer/using-designer/designer-designing.md) - [Connect to Java](https://vaadin.com/docs/v14/tools/designer/using-designer/designer-java.md) - [Previewing](https://vaadin.com/docs/v14/tools/designer/using-designer/designer-previewing.md) - [Laying Out Views](https://vaadin.com/docs/v14/tools/designer/using-designer/designer-layout.md) - [Theming](https://vaadin.com/docs/v14/tools/designer/using-designer/designer-theming.md) - [Frequently Asked Questions](https://vaadin.com/docs/v14/tools/designer/using-designer/designer-faq.md) ## TestBench - [TestBench](https://vaadin.com/docs/v14/tools/testbench.md) - [Overview](https://vaadin.com/docs/v14/tools/testbench/overview.md) - [Getting Started](https://vaadin.com/docs/v14/tools/testbench/testbench-getting-started.md) - [Installing Web Drivers](https://vaadin.com/docs/v14/tools/testbench/testbench-installing-webdrivers.md) - [Creating Tests](https://vaadin.com/docs/v14/tools/testbench/testbench-creating-tests.md) - [Creating Maintainable Tests using Page Objects](https://vaadin.com/docs/v14/tools/testbench/testbench-maintainable-tests-using-page-objects.md) - [Low Level Element Interactions](https://vaadin.com/docs/v14/tools/testbench/testbench-low-level-element-interactions.md) - [Taking and Comparing Screenshots](https://vaadin.com/docs/v14/tools/testbench/testbench-screenshots.md) - [Advanced Testing Concepts](https://vaadin.com/docs/v14/tools/testbench/testbench-advanced-testing-concepts.md) - [Making Tests Reliable](https://vaadin.com/docs/v14/tools/testbench/testbench-making-tests-reliable.md) - [Behavior-Driven Development](https://vaadin.com/docs/v14/tools/testbench/testbench-bdd.md) - [Running Tests with Maven](https://vaadin.com/docs/v14/tools/testbench/testbench-running-with-maven.md) - [Running Tests on a CI Server](https://vaadin.com/docs/v14/tools/testbench/testbench-ci-server.md) - [Running Tests on Multiple Browsers in a Grid](https://vaadin.com/docs/v14/tools/testbench/testbench-running-test-on-multiple-browsers.md) - [Setting up your Own Test Grid](https://vaadin.com/docs/v14/tools/testbench/testbench-own-grid.md) - [Migrating to Vaadin 10](https://vaadin.com/docs/v14/tools/testbench/testbench-migration.md) ## AppSec Kit - [AppSec Kit](https://vaadin.com/docs/v14/tools/appsec.md) - [Overview](https://vaadin.com/docs/v14/tools/appsec/overview.md): Identify and manage security vulnerabilities in third-party dependencies. - [Getting Started](https://vaadin.com/docs/v14/tools/appsec/getting-started.md): Step-by-step guide on how to use AppSec Kit in an application. - [Advanced Topics](https://vaadin.com/docs/v14/tools/appsec/advanced-topics.md): This page highlights some advanced topics related to AppSec Kit. ## Multiplatform Runtime - [Multiplatform Runtime](https://vaadin.com/docs/v14/tools/mpr.md) - [Overview](https://vaadin.com/docs/v14/tools/mpr/overview.md) - [Step-by-step migration guide](https://vaadin.com/docs/v14/tools/mpr/introduction.md) - [Step-by-step Migration Guide](https://vaadin.com/docs/v14/tools/mpr/introduction/step-1-migration-guide.md) - [Step 1 - pom.xml configuration for Vaadin 7](https://vaadin.com/docs/v14/tools/mpr/introduction/step-1-maven-v7.md) - [Step 1 - pom.xml configuration for Vaadin 8](https://vaadin.com/docs/v14/tools/mpr/introduction/step-1-maven-v8.md) - [Step 2 - Removing legacy Servlets](https://vaadin.com/docs/v14/tools/mpr/introduction/step-2-legacy-servlets.md) - [Step 3 - Converting legacy UIs](https://vaadin.com/docs/v14/tools/mpr/introduction/step-3-legacy-uis.md) - [Step 3 - Running a Spring Boot application with MPR and Flow](https://vaadin.com/docs/v14/tools/mpr/introduction/step-3-spring-boot.md) - [Step 3 - Running a Vaadin Legacy CDI application with MPR and Flow](https://vaadin.com/docs/v14/tools/mpr/introduction/step-3-cdi.md) - [Step 3 - Navigation using Navigator in Flow with MPR](https://vaadin.com/docs/v14/tools/mpr/introduction/step-3-navigator.md) - [Step 3 - Converting a UI when not using other frameworks](https://vaadin.com/docs/v14/tools/mpr/introduction/step-3-no-framework.md) - [Step 4 - Converting UI parameters](https://vaadin.com/docs/v14/tools/mpr/introduction/step-4-ui-parameters.md) - [Step 5 - Adding legacy components to Flow layouts](https://vaadin.com/docs/v14/tools/mpr/introduction/step-5-adding-legacy-components.md) - [Configuration and advanced topics](https://vaadin.com/docs/v14/tools/mpr/configuration.md) - [Adding Legacy Components in a Flow Layout](https://vaadin.com/docs/v14/tools/mpr/configuration/adding-legacy-components.md) - [Legacy theme in MPR](https://vaadin.com/docs/v14/tools/mpr/configuration/legacy-theme.md) - [Custom widgetset and MPR](https://vaadin.com/docs/v14/tools/mpr/configuration/legacy-widgetset.md) - [Limitations of MPR](https://vaadin.com/docs/v14/tools/mpr/configuration/limitations.md) - [Setting up production mode](https://vaadin.com/docs/v14/tools/mpr/configuration/production-mode.md) - [Push and MPR](https://vaadin.com/docs/v14/tools/mpr/configuration/push.md) - [Using sessions with MPR](https://vaadin.com/docs/v14/tools/mpr/configuration/session.md) - [Using a custom legacy UI class](https://vaadin.com/docs/v14/tools/mpr/configuration/custom-ui.md) - [Creating V7 and V14+ CDI applications side-by-side](https://vaadin.com/docs/v14/tools/mpr/configuration/mpr-cdi-tutorial.md)