--- title: "Write reusable components" slug: "write-reusable-components" status: "update" updated: 2025-12-16T15:13:05Z published: 2025-12-16T15:13:05Z canonical: "support.tulip.co/write-reusable-components" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.tulip.co/llms.txt > Use this file to discover all available pages before exploring further. # Write reusable components **Tulip has advanced features to write your own reusable components:** ## [Custom Widgets](/r230/docs/custom-widgets-overview) Code your own custom UX and logic, which you can drop into any app. You can also use one of the many [custom widgets available on the Tulip library](https://library.tulip.co/search?section=Widgets). ## [Automations](/r230/docs/automations) Automations is a no-code editor for creating reusable workflow logic. ## [Functions](/r230/docs/functions) Functions allow you to standardize logic, reuse integrations, and accelerate app development. Who can use this feature As of r338, Functions is in Production Early Access. To request access, contact your Customer Success manager. **Automation** **Workflow** that performs tasks in the background, without an interface. Automations run logic every time an **event** occurs. ![](https://cdn.document360.io/7c6ff534-cad3-4fc8-9583-912c4016362f/Images/Glossary/Automations1.gif)