Meltano vs Airbyte

Meltano:

Meltano is a Gitlab side project. Since 2019, they have been iterating on several approaches. The latest positioning is an orchestrator dedicated to data integration that was built by Gitlab on top of Singer’s taps and targets. They currently have only one maintainer for this project.

  • Only 19 connectors built on top of Singer, after more than a year. This means that Meltano has the same limitations as Singer in regards to its data protocol.

  • CLI-first approach: Meltano was primarily built with a command line interface in mind. In that sense, they seem to target engineers with a preference for that interface. Unfortunately, it’s not thought to be part of some workflows.

  • A new UI: Meltano has recently built a new UI to try to appeal to a larger audience.

  • Integration with DBT for transformation: Meltano offers some deep integration with DBT, and therefore lets data engineering teams handle transformation any way they want.

  • Integration with Airflow for orchestration: You can either use Meltano alone for orchestration or with Airflow; Meltano works both ways.

Airbyte:

In contrast, Airbyte is a company fully committed to the open-source MIT project and has a business model in mind around this project. Our team are data integration experts that have built more than 1,000 integrations collectively at large scale.

  • Our ambition is to support 300+ connectors by the end of 2021. We already supported about 50 connectors at the end of 2020, just 5 months after its inception.

  • Airbyte’s connectors are usable out of the box through a UI and API, with monitoring, scheduling and orchestration. Airbyte was built on the premise that a user, whatever their background, should be able to move data in 2 minutes. Data engineers might want to use raw data and their own transformation processes, or to use Airbyte’s API to include data integration in their workflows. On the other hand, analysts and data scientists might want to use normalized consolidated data in their database or data warehouses. Airbyte supports all these use cases.

  • One platform, one project with standards: This will help consolidate the developments behind one single project, some standardization and specific data protocol that can benefit all teams and specific cases.

  • Not limited by Singer’s data protocol: In contrast to Meltano, Airbyte was not built on top of Singer, but its data protocol is compatible with Singer’s. This means Airbyte can go beyond Singer, but Meltano will remain limited.

  • Connectors can be built in the language of your choice, as Airbyte runs them as Docker containers.

  • Airbyte integrates with your data stack and your needs: Airflow, Kubernetes, DBT, etc. Its normalization is optional, it gives you a basic version that works out of the box, but also allows you to use DBT to do more complicated things.