1
0
mirror of synced 2026-01-06 06:04:16 -05:00
Files
airbyte/docs/architecture/tech-stack.md
2021-04-16 14:20:42 -07:00

29 lines
926 B
Markdown

# Technical Stack
## Airbyte Core Backend
* Java 14
* Framework: [Jersey](https://eclipse-ee4j.github.io/jersey/)
* API: [OAS3](https://www.openapis.org/)
* Databases: [PostgreSQL](https://www.postgresql.org/)
* Unit & E2E testing: [JUnit 5](https://junit.org/junit5)
* Orchestration: [Temporal](https://temporal.io)
## Connectors
Connectors can be written in any language. However the most common languages are:
* Python 3.7.9
* Java 14
## **Frontend**
* [Node.js 14](https://nodejs.org/en/)
* [TypeScript](https://www.typescriptlang.org/)
* Web Framework/Library: [React](https://reactjs.org/)
## Additional Tools
* CI/CD: [GitHub Actions](https://github.com/features/actions)
* Containerization: [Docker](https://www.docker.com/) and [Docker Compose](https://docs.docker.com/compose/)
* Linter \(Frontend\): [Prettier](https://prettier.io/)
* Formatter \(Backend\): [Spotless](https://github.com/diffplug/spotless)