> Markdown version of [Creating Components](https://vaadin.com/docs/v10/flow/creating-components). Section index: [llms.txt](https://vaadin.com/docs/v10/flow/llms.txt)

# Creating Components

- [Creating a Simple Component Using the Element API](https://vaadin.com/docs/v10/flow/creating-components/tutorial-component-basic.md)
- [Creating a Component Based on Many Elements](https://vaadin.com/docs/v10/flow/creating-components/tutorial-component-many-elements.md)
- [Using API Helpers for Defining Component Properties](https://vaadin.com/docs/v10/flow/creating-components/tutorial-component-property-descriptor.md)
- [Creating a Component Using Existing Components](https://vaadin.com/docs/v10/flow/creating-components/tutorial-component-composite.md)
- [Using Events with Components](https://vaadin.com/docs/v10/flow/creating-components/tutorial-component-events.md)
- [Creating a Component Which Can Contain Other Components](https://vaadin.com/docs/v10/flow/creating-components/tutorial-component-container.md)
- [Component Lifecycle Callbacks](https://vaadin.com/docs/v10/flow/creating-components/tutorial-component-lifecycle-callbacks.md)
