What is airbyte built with?

airbyte is a Kotlin repo built with javax.ws.rs-api, JetBrains, jakarta.inject:jakarta.inject-api, and io.micronaut:micronaut-inject. It stores its data in Postgres, MySQL, com.zaxxer:HikariCP, pyarrow, duckdb-engine, and 1 more, reaches it with org.jooq:jooq and SQLAlchemy, signs people in with google-auth-oauthlib, google-auth, com.google.auth:google-auth-library-oauth2-http, software.amazon.awssdk:sts, pyjwt, and 1 more, stores files in AWS S3, uses AI through fastembed, onnxruntime, and transformers, connects to Google, makes its content with beautifulsoup4, html5lib, jsoup, lxml, pyxlsb, and 6 more, validates its data with cattrs, jakarta.validation-api, and marshmallow, is tested with Pytest and mimesis, deploys with log4j-over-slf4j, log4j-slf4j-impl, org.apache.logging.log4j:log4j-slf4j2-impl, org.slf4j:slf4j-api, boto3, and 3 more, and uses ClickHouse, client-v2, com.mysql:mysql-connector-j, jedis, kafka-clients, and 19 more. It has 770,512 written lines, with 3,555 test files.

Read on November 5, 2026, at commit 39fa89b. Read it as markdown

Frontend

Interface 1

Backend

Data 24

12 more
  • PostgreSQL
  • weaviate-client
  • com.zaxxer:HikariCP6 files
  • duckdb-engine2 files
  • databend-sqlalchemy1 file
  • pymilvus1 file
  • client-v2
  • jedis
  • kafka-clients
  • s3
  • url-connection-client
  • zookeeper

Data access 2

Sign-in 6

  • google-auth12 files
  • com.google.auth:google-auth-library-oauth2-http8 files
  • google-auth-oauthlib
  • software.amazon.awssdk:sts4 files
  • pyjwt3 files
  • cryptography2 files

AI 3

Services 8

Support

The base 4

  • JetBrains
  • jakarta.inject:jakarta.inject-api354 files
  • io.micronaut:micronaut-inject1 file
  • javax.ws.rs-api

Content 11

Validation 3

  • cattrs
  • jakarta.validation-api
  • marshmallow

Testing 2

  • Pytest886 files
  • mimesis2 files

Deploy 8

  • psutil2 files
  • org.apache.logging.log4j:log4j-api1 file
  • org.apache.logging.log4j:log4j-slf4j2-impl
  • org.slf4j:slf4j-api78 files
  • boto35 files
  • org.apache.logging.log4j:log4j-core1 file
  • log4j-over-slf4j
  • log4j-slf4j-impl

Tools 4

  • click1 file
  • Setuptools1 file
  • commons-cli
  • types-pyyaml

Other 46

  • pandas6 files
  • pyyaml6 files
  • python-dateutil4 files
  • urllib34 files
  • paramiko3 files
  • NumPy1 file
  • org.apache.commons:commons-text1 file
  • com.google.guava:guava
  • org.apache.httpcomponents.core5:httpcore5-h2
  • org.jetbrains.kotlinx:kotlinx-coroutines-core
  • sgqlc
  • com.fasterxml.jackson.core:jackson-databind380 files
34 more
  • requests77 files
  • org.apache.commons:commons-lang341 files
  • pendulum30 files
  • backoff13 files
  • javax.annotation:javax.annotation-api6 files
  • pytz6 files
  • com.fasterxml.jackson.datatype:jackson-datatype-jsr3104 files
  • wcmatch2 files
  • arrow1 file
  • com.jayway.jsonpath:json-path1 file
  • dill1 file
  • httpx1 file
  • info.picocli:picocli1 file
  • org.apache.commons:commons-compress1 file
  • retrying1 file
  • tenacity1 file
  • bcpkix-jdk18on
  • bcprov-jdk18on
  • bcutil-jdk18on
  • commons-codec
  • commons-io
  • grpc-protobuf
  • httpcore
  • httpcore5
  • jackson-annotations
  • jackson-databind-nullable
  • jsch
  • json-smart
  • lz4-java
  • okhttp
  • protobuf
  • snakeyaml
  • snappy-java
  • xz

Other repos with a similar stack

Ordered by how much of its stack they share with airbyte, then by stars.

Frequently asked questions

What language is airbyte written in?
airbyte is written in Kotlin, with 770,512 written lines.
What framework does airbyte use?
airbyte is built with javax.ws.rs-api, JetBrains, jakarta.inject:jakarta.inject-api, and io.micronaut:micronaut-inject.
What database does airbyte use?
airbyte stores its data in Postgres, MySQL, com.zaxxer:HikariCP, pyarrow, duckdb-engine, and MongoDB and reaches it with org.jooq:jooq and SQLAlchemy.

The proof: airbyte-integrations/connectors/destination-pgvector/destination_pgvector/pgvector_processor.py, line 26

What does airbyte sign people in with?
airbyte signs people in with google-auth-oauthlib, google-auth, com.google.auth:google-auth-library-oauth2-http, software.amazon.awssdk:sts, pyjwt, and cryptography.
Does airbyte use AI?
Yes. airbyte uses AI through fastembed, onnxruntime, and transformers.
What services does airbyte use?
airbyte stores files in AWS S3, connects to Google, and uses ClickHouse, client-v2, com.mysql:mysql-connector-j, jedis, kafka-clients, org.mongodb:mongodb-driver-sync, pgvector, PostgreSQL, s3, url-connection-client, weaviate-client, zookeeper, Redis, chromadb, databend-sqlalchemy, DuckDB, pika, pymilvus, Kafka, Elasticsearch, Google Cloud Storage, Couchbase, Firebase, and Qdrant.

The proof: airbyte-cdk/bulk/toolkits/load-fusion/src/main/kotlin/io/airbyte/cdk/fusion/S3FusionUploader.kt, line 10

Does airbyte have tests?
Yes. airbyte has 3,555 test files and is tested with Pytest and mimesis.
Which repos have a stack like airbyte's?

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →