docs/platform/connector-development/connector-builder-ui/overview.md
Connector Builder is a no-code tool that’s part of the Airbyte UI. It provides an intuitive user interface on top of the low-code YAML format, letting you develop a connector to use in data syncs without ever needing to leave your Airbyte workspace. You can seamlessly switch between the visual UI and direct YAML editing as needed. Connector Builder offers the most straightforward method for building, contributing to, and maintaining source connectors.
The Connector Builder is only for creating source connectors. You can't currently use the Connector Builder to create destination connectors.
The Connector Builder provides a visual interface that has the same capabilities as writing low-code YAML connectors directly. Instead of writing YAML code, you configure your connector through intuitive forms with built-in validation and helpful guidance.
When you build a connector in the UI, you're creating a YAML manifest behind the scenes. The Builder ensures your configuration is always valid and complete, with real-time feedback and clear error messages. You can export this YAML manifest at any time or switch to direct YAML editing if you prefer a code-first approach.
First, check if the API you want to use has an available connector in the catalog. If you find it there, you can use it as is. If the connector you're looking for doesn't already exist and you'd like to try creating your own implementation, the Connector Builder should be your first destination.
The high-level process for using Connector Builder is as follows:
The concept pages in this section of the docs share more details related to the following topics: global configuration, authentication, record processing, pagination, incremental sync, partitioning, and error handling.
:::tip Do not hardcode things like API keys or passwords while configuring a connector in the builder. They will be used, but not saved, during development when you provide them as Testing Values. For use in production, these should be passed in as user inputs after publishing the connector to the workspace, when you configure a source using your connector.
Follow the tutorial for an example of what this looks like in practice. :::
If you'd like to share your connector with other Airbyte users, you can contribute it to Airbyte's GitHub repository right from the Builder.
Reviews typically take under a week.
You can also export the YAML manifest file for your connector and share it with others. The manifest file contains all the connector configuration structured according to the declarative component schema, including the global configuration, streams, and user inputs.
If you install Airbyte with abctl using low-resource mode, you are unable to access the Connector Builder. To access the Connector Builder, allocate Airbyte's suggested resources and re-deploy Airbyte without setting the --low-resource-mode flag.