What is Maestro built with?

Maestro is a Kotlin repo built with Ktor, js-language, Vite, and React. It measures its use with PostHog, makes its content with org.jetbrains.kotlinx:kotlinx-html, is tested with espresso-core, junit-jupiter-engine, mockwebserver, Selenium, uiautomator, and 6 more, and deploys with log4j-layout-template-json, micrometer-observation, org.apache.logging.log4j:log4j-slf4j2-impl, org.apache.logging.log4j:log4j-core, Apache, and 1 more. It has 88,631 written lines, with 374 test files.

Read on November 7, 2026, at commit aaa248d. Read it as markdown

Frontend

Interface 1

  • com.google.android.gms:play-services-location3 files

The base 2

Styles 1

Backend

Support

The base 1

  • js-language

Content 1

  • org.jetbrains.kotlinx:kotlinx-html

Testing 11

  • Google111 files
  • Selenium
  • org.junit.jupiter:junit-jupiter-api123 files
  • io.mockk:mockk22 files
  • org.junit.jupiter:junit-jupiter-params5 files
  • androidx.test.ext:junit2 files
  • uk.org.webcompere:system-stubs-jupiter1 file
  • espresso-core
  • junit-jupiter-engine
  • mockwebserver
  • uiautomator

Deploy 6

Tools 2

  • com.github.ajalt.clikt:clikt1 file
  • jsr305

Other 30

  • com.google.code.gson:gson1 file
  • io.ktor:ktor-serialization-kotlinx-json1 file
  • com.google.protobuf:protobuf-kotlin-lite
  • io.ktor:ktor-client-cio
  • JetBrains
  • com.squareup.okio:okio40 files
  • com.fasterxml.jackson.core:jackson-databind25 files
  • com.fasterxml.jackson.module:jackson-module-kotlin25 files
  • info.picocli:picocli22 files
  • com.fasterxml.jackson.dataformat:jackson-dataformat-yaml3 files
  • com.fasterxml.jackson.datatype:jackson-datatype-jsr3103 files
  • org.apache.commons:commons-lang32 files
18 more
  • com.fasterxml.jackson.dataformat:jackson-dataformat-xml1 file
  • io.grpc:grpc-okhttp1 file
  • io.grpc:grpc-stub1 file
  • net.harawata:appdirs1 file
  • org.lsposed.hiddenapibypass:hiddenapibypass1 file
  • commons-codec
  • commons-io
  • grpc-kotlin-stub
  • grpc-netty
  • grpc-netty-shaded
  • grpc-protobuf
  • grpc-protobuf-lite
  • kotlinx-io-core
  • kotlinx-serialization-json
  • logging-interceptor
  • okhttp
  • okio-jvm
  • protobuf-kotlin

Other repos with a similar stack

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

Frequently asked questions

What language is Maestro written in?
Maestro is written in Kotlin, with 88,631 written lines.
What framework does Maestro use?
Maestro is built with Ktor, js-language, Vite, and React.
What services does Maestro use?
Maestro measures its use with PostHog.

The proof: maestro-cli/src/main/java/maestro/cli/analytics/Analytics.kt, line 5

Does Maestro have tests?
Yes. Maestro has 374 test files and is tested with espresso-core, junit-jupiter-engine, mockwebserver, Selenium, uiautomator, org.junit.jupiter:junit-jupiter-api, Google, io.mockk:mockk, org.junit.jupiter:junit-jupiter-params, androidx.test.ext:junit, and uk.org.webcompere:system-stubs-jupiter.
Which repos have a stack like Maestro'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 →