Source: https://seerepo.com/r/AutoMQ/automq/built
Markdown source: https://seerepo.com/r/AutoMQ/automq/built.md
Description: automq is a Java repo built with JAX-RS and org.eclipse.jetty:jetty-webapp. It stores files in AWS S3. It has 1,339,365 written lines, with 2,271 test files.

# What is automq built with?

automq is a Java repo built with JAX-RS and org.eclipse.jetty:jetty-webapp. It stores files in AWS S3, is tested with org.apache.iceberg:iceberg-aws, org.apache.iceberg:iceberg-parquet, and org.apache.parquet:parquet-hadoop, deploys with slf4j-reload4j, org.slf4j:slf4j-api, OpenTelemetry, and io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations, and uses aws-crt-client, glue, hadoop-common, Hive, iceberg-common, and 14 more. It has 1,339,365 written lines, with 2,271 test files.

Read on November 13, 2026, at commit fcbfb4c.

Repository: https://github.com/AutoMQ/automq

## Backend

### The base

- **[JAX-RS](https://seerepo.com/uses/jax-rs)**

### Data

- **aws-crt-client**
- **glue**
- **[hadoop-common](https://seerepo.com/uses/hadoop-common)**
- **Hive**
- **iceberg-common**
- **iceberg-core**
- **iceberg-hive-metastore**
- **iceberg-nessie**
- **org.apache.parquet:parquet-column**
- **parquet-avro**
- **parquet-encoding**
- **parquet-jackson**
- **[s3](https://seerepo.com/uses/s3)**
- **s3-tables-catalog-for-iceberg**
- **s3tables**
- **[org.apache.avro:avro](https://seerepo.com/uses/orgapacheavro-avro)**: 36 files
- **org.apache.iceberg:iceberg-api**: 26 files
- **org.apache.iceberg:iceberg-data**: 8 files
- **org.apache.hadoop:hadoop-mapreduce-client-core**: 1 file

### Services

- **[AWS S3](https://seerepo.com/uses/aws-s3)**: 3 files · [s3stream/src/main/java/com/automq/stream/s3/metadata/ObjectUtils.java, line 26](https://github.com/AutoMQ/automq/blob/fcbfb4c6cfbcde669d1242fa11c27c70c82db880/s3stream/src/main/java/com/automq/stream/s3/metadata/ObjectUtils.java#L26)

## Support

### The base

- **org.eclipse.jetty:jetty-webapp**: 6 files

### Testing

- **org.apache.iceberg:iceberg-aws**: 1 file
- **org.apache.iceberg:iceberg-parquet**: 1 file
- **org.apache.parquet:parquet-hadoop**: 1 file

### Deploy

- **slf4j-reload4j**
- **[org.slf4j:slf4j-api](https://seerepo.com/uses/orgslf4j-slf4j-api)**: 674 files
- **[OpenTelemetry](https://seerepo.com/uses/opentelemetry)**: 61 files
- **io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations**: 5 files

### Tools

- **[Apache](https://seerepo.com/uses/apache)**
- **net.sourceforge.argparse4j:argparse4j**: 18 files
- **Wire**: 16 files

### Other

- **aircompressor**
- **aspectjrt**
- **aspectjweaver**
- **avro-protobuf**
- **bucket4j-core**
- **com.squareup.wire:wire-runtime**
- **commons-beanutils**
- **commons-codec**
- **[Google](https://seerepo.com/uses/google)**
- **HdrHistogram**
- **httpcore5**
- **jna**
- **jnr-posix**
- **netty-nio-client**
- **org.apache.httpcomponents.core5:httpcore5-h2**
- **plexus-utils**
- **com.fasterxml.jackson.core:jackson-databind**: 137 files
- **io.netty:netty-tcnative-boringssl-static**: 115 files
- **org.apache.commons:commons-lang3**: 44 files
- **info.picocli:picocli**: 5 files
- **requests**: 4 files
- **jproperties**: 1 file
- **org.bouncycastle:bcprov-jdk18on**: 1 file
- **org.xerial.snappy:snappy-java**: 1 file
- **software.amazon.awssdk.crt:aws-crt**: 1 file

## Other repos with a similar stack

- [apache/flink](https://seerepo.com/r/apache/flink/built): aws-crt-client, hadoop-common, Hive, s3, org.apache.avro:avro, org.slf4j:slf4j-api, OpenTelemetry · [Compare](https://seerepo.com/compare/apache/flink/vs/AutoMQ/automq)
- [keycloak/keycloak](https://seerepo.com/r/keycloak/keycloak/built): JAX-RS, slf4j-reload4j, org.slf4j:slf4j-api, OpenTelemetry · [Compare](https://seerepo.com/compare/AutoMQ/automq/vs/keycloak/keycloak)
- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): s3, AWS S3, OpenTelemetry · [Compare](https://seerepo.com/compare/AutoMQ/automq/vs/infiniflow/ragflow)
- [spring-projects/spring-boot](https://seerepo.com/r/spring-projects/spring-boot/built): JAX-RS, org.slf4j:slf4j-api, OpenTelemetry · [Compare](https://seerepo.com/compare/AutoMQ/automq/vs/spring-projects/spring-boot)
- [apache/dubbo](https://seerepo.com/r/apache/dubbo/built): JAX-RS, org.slf4j:slf4j-api, OpenTelemetry · [Compare](https://seerepo.com/compare/apache/dubbo/vs/AutoMQ/automq)
- [appsmithorg/appsmith](https://seerepo.com/r/appsmithorg/appsmith/built): s3, org.slf4j:slf4j-api, OpenTelemetry · [Compare](https://seerepo.com/compare/appsmithorg/appsmith/vs/AutoMQ/automq)

## Frequently asked questions

### What language is automq written in?

automq is written in Java, with 1,339,365 written lines.

### What framework does automq use?

automq is built with JAX-RS and org.eclipse.jetty:jetty-webapp.

### What services does automq use?

automq stores files in AWS S3 and uses aws-crt-client, glue, hadoop-common, Hive, iceberg-common, iceberg-core, iceberg-hive-metastore, iceberg-nessie, org.apache.parquet:parquet-column, parquet-avro, parquet-encoding, parquet-jackson, s3, s3-tables-catalog-for-iceberg, s3tables, org.apache.avro:avro, org.apache.iceberg:iceberg-api, org.apache.iceberg:iceberg-data, and org.apache.hadoop:hadoop-mapreduce-client-core.

The proof: [s3stream/src/main/java/com/automq/stream/s3/metadata/ObjectUtils.java, line 26](https://github.com/AutoMQ/automq/blob/fcbfb4c6cfbcde669d1242fa11c27c70c82db880/s3stream/src/main/java/com/automq/stream/s3/metadata/ObjectUtils.java#L26)

### Does automq have tests?

Yes. automq has 2,271 test files and is tested with org.apache.iceberg:iceberg-aws, org.apache.iceberg:iceberg-parquet, and org.apache.parquet:parquet-hadoop.

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

The ones that share most of its stack: apache/flink, keycloak/keycloak, and infiniflow/ragflow.

## 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.
