Yes, you can build an Airbyte connector from a Singer tap by wrapping the tap in a thin Python package to make it Airbyte Protocol-compatible. This approach is mentioned in the [Airbyte documentation](
https://docs.airbyte.com/connector-development/#1-implement--package-the-connector). The Github Connector is an example of an Airbyte Connector implemented on top of a Singer tap. However, Airbyte also provides the Connector Development Kit (CDK) for rapidly developing production-grade connectors. The Python CDK offers helpers for creating Airbyte source connectors for HTTP APIs, generic Python sources, and Singer Taps. You can find more information about the Python CDK [here](
https://docs.airbyte.com/connector-development/cdk-python/). If you prefer to use Java, Airbyte also supports Java Destination Connectors. You can find more information on building Java Destination Connectors [here](
https://docs.airbyte.com/connector-development/tutorials/building-a-java-destination). In summary, while you can use Singer taps and wrap them with Airbyte, the recommended approach is to use the Airbyte CDK for a more streamlined development experience.