Adding Components to Pipelines
Components are the building blocks of your ML pipelines in TangleML. This guide covers the different methods to add components to your pipeline workspace.
1. Upload Component File
Upload a YAML component file directly from your computer to add it to your user components library.
Uploaded components are immediately available in your User Components library and can be reused across different pipelines.

- Click on the File option in the component panel
- Select a YAML component file from your computer
- The component will automatically be added to your User Components folder
2. Import from URL
Import components from publicly accessible URLs, particularly useful for GitHub-hosted components.
This method works great with raw GitHub URLs, allowing you to import components directly from repositories.

- Select the URL option
- Enter the publicly accessible URL to the YAML file
- The browser will automatically download and validate the component
- If valid, it will be added to your User Components library
3. In-App Component Editor
Create and edit components directly in your browser using the built-in editor.
Learn more about the In-App Component Editor.

- Click on the New button in the "Add component" dialog
- Select the component template you want to use
- The editor will open and you can start editing the component
- Once you're done, click the Save button to save the component. The component will be added to your User Components library.
4. Drag and Drop YAML Files
Simply drag a YAML component file from your file system and drop it directly onto the canvas.
5. Import from Other Pipelines
Reuse components from your existing pipelines by importing them into your User Components library.
6. Using Standard Library Components
Access components from the Standard Library for tasks shared within the TangleML instance.
All components in the Standard Library are well documented with implementation details you can inspect by clicking the component info dialog and checking the Implementation tab.

- Expand the Standard Library folder in the left panel, Components section.
- Select the component you want to add.
- Drag the component onto the canvas.
7. Shared Components Library
Access components from the Shared Components Library for tasks shared within the TangleML instance.
Learn more about the Shared Components Library.