> Markdown version of [Creating Another type of Add-on](https://vaadin.com/docs/v10/flow/web-components/creating-another-type-of-addon). Section index: [llms.txt](https://vaadin.com/docs/v10/flow/llms.txt)

# Creating Another type of Add-on

If you want to create an add-on which is not a UI component, e.g. a data provider, you can still use the same component starter described in [Integrating a Web Component](https://vaadin.com/docs/v10/flow/web-components/integrating-a-web-component.md). Leave the default web component URL in the starter form, download the project and delete:

1. The webjar dependency

2. The UI component class

You now have a generic project which can be used for any add-on purposes and which supports Directory deployment using

```sh
mvn clean install -Pdirectory
```
