Source: https://seerepo.com/r/kestra-io/kestra/built
Markdown source: https://seerepo.com/r/kestra-io/kestra/built.md
Description: kestra is a Java repo built with Vue, Vite, and Micronaut. It stores its data in Postgres, measures its use with PostHog, and uses Redis.

# What is kestra built with?

kestra is a Java repo built with Vue, Vite, and Micronaut. It stores its data in Postgres, measures its use with PostHog, and uses Redis. It has 3,038 files and 677,277 written lines, with 1,907 test files.

Read on November 2, 2026, at commit 82fa406.

Repository: https://github.com/kestra-io/kestra

## Frontend

### The base

- **[Vue](https://seerepo.com/uses/vue)**
- **[Vite](https://seerepo.com/uses/vite)**

## Backend

### The base

- **Micronaut**

### Data

- **[Postgres](https://seerepo.com/uses/postgres)**: 2 files · [jdbc-postgres/build.gradle, line 15](https://github.com/kestra-io/kestra/blob/82fa40622b073b5de7ffab463a640e2d41b5ac71/jdbc-postgres/build.gradle#L15)
- **[Redis](https://seerepo.com/uses/redis)**: 1 file · [platform/build.gradle, line 144](https://github.com/kestra-io/kestra/blob/82fa40622b073b5de7ffab463a640e2d41b5ac71/platform/build.gradle#L144)

### Services

- **[PostHog](https://seerepo.com/uses/posthog)**: 2 files · [ui/src/composables/usePosthog.ts, line 71](https://github.com/kestra-io/kestra/blob/82fa40622b073b5de7ffab463a640e2d41b5ac71/ui/src/composables/usePosthog.ts#L71)

## Other repos with a similar stack

- [n8n-io/n8n](https://seerepo.com/r/n8n-io/n8n/built): Vue, Vite, Postgres, Redis, PostHog · [Compare](https://seerepo.com/compare/kestra-io/kestra/vs/n8n-io/n8n)
- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): Vue, Vite, Postgres, Redis · [Compare](https://seerepo.com/compare/datawhalechina/hello-agents/vs/kestra-io/kestra)
- [hoppscotch/hoppscotch](https://seerepo.com/r/hoppscotch/hoppscotch/built): Vue, Vite, Postgres, PostHog · [Compare](https://seerepo.com/compare/hoppscotch/hoppscotch/vs/kestra-io/kestra)
- [go-gitea/gitea](https://seerepo.com/r/go-gitea/gitea/built): Vue, Vite, Postgres, Redis · [Compare](https://seerepo.com/compare/go-gitea/gitea/vs/kestra-io/kestra)
- [moeru-ai/airi](https://seerepo.com/r/moeru-ai/airi/built): Vue, Vite, Postgres, Redis · [Compare](https://seerepo.com/compare/kestra-io/kestra/vs/moeru-ai/airi)
- [jeecgboot/JeecgBoot](https://seerepo.com/r/jeecgboot/JeecgBoot/built): Vue, Vite, Postgres, Redis · [Compare](https://seerepo.com/compare/jeecgboot/JeecgBoot/vs/kestra-io/kestra)

## Frequently asked questions

### What language is kestra written in?

kestra is written in Java: 3,038 files and 677,277 written lines.

### What framework does kestra use?

kestra is built with Vue, Vite, and Micronaut.

### What database does kestra use?

kestra stores its data in Postgres.

The proof: [jdbc-postgres/build.gradle, line 15](https://github.com/kestra-io/kestra/blob/82fa40622b073b5de7ffab463a640e2d41b5ac71/jdbc-postgres/build.gradle#L15)

### What services does kestra use?

kestra measures its use with PostHog and uses Redis.

The proof: [ui/src/composables/usePosthog.ts, line 71](https://github.com/kestra-io/kestra/blob/82fa40622b073b5de7ffab463a640e2d41b5ac71/ui/src/composables/usePosthog.ts#L71)

### Does kestra have tests?

Yes. kestra has 1,907 test files.

### Which repos have a stack like kestra's?

The ones that share most of its stack: n8n-io/n8n, datawhalechina/hello-agents, and hoppscotch/hoppscotch.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
