Source: https://seerepo.com/r/vectordotdev/vector/built
Markdown source: https://seerepo.com/r/vectordotdev/vector/built.md
Description: vector is a Rust repo built with axum, Tokio, tower, and Warp. It stores its data in lru, MongoDB, aws-sdk-kinesis, opendal, Postgres, and 1 more.

# What is vector built with?

vector is a Rust repo built with axum, Tokio, tower, and Warp. It stores its data in lru, MongoDB, aws-sdk-kinesis, opendal, Postgres, and 1 more, signs people in with aws-sdk-sts and azure_identity, stores files in AWS S3, makes its content with parquet, quick-xml, csv, and handlebars, validates its data with jsonschema, is tested with proptest and proptest-derive, deploys with tracing, metrics, azure_core, log, tracing-subscriber, and 2 more, and uses aws-sdk-s3, sqlx-postgres, tokio-postgres, Redis, and Kafka. It has 472,373 written lines, with 242 test files.

Read on November 4, 2026, at commit 1bac1b8.

Repository: https://github.com/vectordotdev/vector

## Frontend

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**

### Interface

- **[crossterm](https://seerepo.com/uses/crossterm)**: 3 files
- **Ratatui**: 3 files
- **indicatif**: 1 file

## Backend

### The base

- **[axum](https://seerepo.com/uses/axum)**: 2 files

### Data

- **aws-sdk-s3**
- **sqlx-postgres**
- **tokio-postgres**
- **[Redis](https://seerepo.com/uses/redis)**: 9 files · [src/sinks/redis/config.rs, line 1](https://github.com/vectordotdev/vector/blob/1bac1b840fd5071a35cb8a1c66a857c3a555c9ca/src/sinks/redis/config.rs#L1)
- **lru**: 6 files
- **[MongoDB](https://seerepo.com/uses/mongodb)**: 4 files · [src/internal_events/mongodb_metrics.rs, line 1](https://github.com/vectordotdev/vector/blob/1bac1b840fd5071a35cb8a1c66a857c3a555c9ca/src/internal_events/mongodb_metrics.rs#L1)
- **aws-sdk-kinesis**: 3 files
- **opendal**: 2 files
- **[Postgres](https://seerepo.com/uses/postgres)**: 2 files · [src/sources/postgresql_metrics.rs, line 18](https://github.com/vectordotdev/vector/blob/1bac1b840fd5071a35cb8a1c66a857c3a555c9ca/src/sources/postgresql_metrics.rs#L18)
- **sqlx**: 2 files

### Sign-in

- **aws-sdk-sts**: 1 file
- **azure_identity**: 1 file

### Services

- **Kafka**: 8 files · [src/kafka.rs, line 4](https://github.com/vectordotdev/vector/blob/1bac1b840fd5071a35cb8a1c66a857c3a555c9ca/src/kafka.rs#L4)
- **[AWS S3](https://seerepo.com/uses/aws-s3)**: 4 files · [src/common/s3.rs, line 1](https://github.com/vectordotdev/vector/blob/1bac1b840fd5071a35cb8a1c66a857c3a555c9ca/src/common/s3.rs#L1)

## Support

### The base

- **[Tokio](https://seerepo.com/uses/tokio)**: 274 files
- **[tower](https://seerepo.com/uses/tower)**: 73 files
- **Warp**: 25 files

### Content

- **parquet**: 2 files
- **quick-xml**: 2 files
- **csv**: 1 file
- **handlebars**: 1 file

### Validation

- **[jsonschema](https://seerepo.com/uses/jsonschema)**: 4 files

### Testing

- **proptest**: 15 files
- **proptest-derive**: 4 files

### Deploy

- **[tracing](https://seerepo.com/uses/tracing)**: 101 files
- **metrics**: 36 files
- **azure_core**: 6 files
- **[log](https://seerepo.com/uses/log)**: 4 files
- **[tracing-subscriber](https://seerepo.com/uses/tracing-subscriber)**: 4 files
- **tracing-core**: 2 files
- **aws-sdk-iam**: 1 file

### Tools

- **clap**: 66 files
- **derive_more**: 19 files
- **syn**: 13 files
- **quote**: 11 files
- **proc-macro2**: 9 files
- **clap_complete**: 2 files
- **clap-verbosity-flag**: 1 file

### Other

- **getrandom**
- **md-5**
- **serde_json**: 264 files
- **bytes**: 262 files
- **futures**: 211 files
- **async-trait**: 176 files
- **chrono**: 165 files
- **http**: 123 files
- **serde**: 118 files
- **tokio-util**: 100 files
- **serde_yaml**: 90 files
- **indoc**: 89 files
- **anyhow**: 76 files
- **futures-util**: 71 files
- **serde_with**: 48 files
- **tokio-stream**: 43 files
- **tempfile**: 40 files
- **indexmap**: 35 files
- **http-body-util**: 34 files
- **prost**: 29 files
- **regex**: 28 files
- **smallvec**: 28 files
- **url**: 26 files
- **pin-project**: 25 files
- **toml**: 24 files
- **tonic**: 24 files
- **aws-smithy-runtime-api**: 21 files
- **rand**: 19 files
- **uuid**: 19 files
- **aws-types**: 18 files
- **flate2**: 18 files
- **glob**: 18 files
- **reqwest**: 17 files
- **Hyper**: 16 files
- **ordered-float**: 16 files
- **semver**: 15 files
- **base64**: 14 files
- **async-stream**: 13 files
- **hyper-util**: 12 files
- **itertools**: 10 files
- **strum**: 10 files
- **aws-smithy-types**: 9 files
- **inventory**: 9 files
- **openssl**: 9 files
- **http-body**: 8 files
- **percent-encoding**: 8 files
- **windows**: 8 files
- **cfg-if**: 7 files
- **nix**: 7 files
- **tokio-tungstenite**: 7 files
- **arc-swap**: 6 files
- **rand_distr**: 6 files
- **rkyv**: 6 files
- **socket2**: 6 files
- **tokio-openssl**: 6 files
- **zstd**: 6 files
- **async-compression**: 5 files
- **aws-config**: 5 files
- **aws-credential-types**: 5 files
- **colored**: 5 files
- **crc32fast**: 5 files
- **ipnet**: 5 files
- **libc**: 5 files
- **tower-http**: 5 files
- **bytecheck**: 4 files
- **encoding_rs**: 4 files
- **governor**: 4 files
- **hex**: 4 files
- **hickory-proto**: 4 files
- **aws-smithy-async**: 3 files
- **bytesize**: 3 files
- **crossbeam-utils**: 3 files
- **h2**: 3 files
- **nom**: 3 files
- **prost-types**: 3 files
- **sha2**: 3 files
- **toml_edit**: 3 files
- **tonic-health**: 3 files
- **convert_case**: 2 files
- **dashmap**: 2 files
- **hostname**: 2 files
- **maxminddb**: 2 files
- **num-traits**: 2 files
- **procfs**: 2 files
- **protobuf**: 2 files
- **rmp-serde**: 2 files
- **rmpv**: 2 files
- **rustls**: 2 files
- **security-framework**: 2 files
- **sysinfo**: 2 files
- **tar**: 2 files
- **aws-sdk-kms**: 1 file
- **aws-sigv4**: 1 file
- **bstr**: 1 file
- **crossbeam-queue**: 1 file
- **data-encoding**: 1 file
- **directories**: 1 file
- **dirs-next**: 1 file
- **enumflags2**: 1 file
- **git2**: 1 file
- **hashbrown**: 1 file
- **http-serde**: 1 file
- **humantime**: 1 file
- **memchr**: 1 file
- **memmap2**: 1 file
- **notify**: 1 file
- **openssl-probe**: 1 file
- **owo-colors**: 1 file
- **parking_lot**: 1 file
- **roaring**: 1 file
- **seahash**: 1 file
- **serde_bytes**: 1 file
- **serde_path_to_error**: 1 file
- **thread_local**: 1 file
- **tikv-jemallocator**: 1 file
- **tonic-reflection**: 1 file
- **twox-hash**: 1 file
- **unit-prefix**: 1 file
- **wasm-bindgen**: 1 file
- **web-sys**: 1 file
- **winapi**: 1 file
- **windows-service**: 1 file
- **windows-sys**: 1 file

## Other repos with a similar stack

- [zed-industries/zed](https://seerepo.com/r/zed-industries/zed/built): axum, aws-sdk-s3, lru, Postgres, sqlx, AWS S3, Tokio, tower, quick-xml, handlebars, jsonschema, tracing, log, tracing-subscriber · [Compare](https://seerepo.com/compare/vectordotdev/vector/vs/zed-industries/zed)
- [unionlabs/union](https://seerepo.com/r/unionlabs/union/built): axum, sqlx-postgres, Postgres, sqlx, Tokio, tower, Tailwind CSS, crossterm, Ratatui, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/unionlabs/union/vs/vectordotdev/vector)
- [openai/codex](https://seerepo.com/r/openai/codex/built): axum, lru, Tokio, tower, crossterm, Ratatui, tracing, log, tracing-subscriber · [Compare](https://seerepo.com/compare/openai/codex/vs/vectordotdev/vector)
- [rtk-ai/rtk](https://seerepo.com/r/rtk-ai/rtk/built): axum, Tokio, tower, crossterm, Ratatui, quick-xml, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/rtk-ai/rtk/vs/vectordotdev/vector)
- [hoppscotch/hoppscotch](https://seerepo.com/r/hoppscotch/hoppscotch/built): axum, lru, Postgres, Tokio, Tailwind CSS, tracing, log, tracing-subscriber · [Compare](https://seerepo.com/compare/hoppscotch/hoppscotch/vs/vectordotdev/vector)
- [localsend/localsend](https://seerepo.com/r/localsend/localsend/built): axum, lru, Tokio, crossterm, Ratatui, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/localsend/localsend/vs/vectordotdev/vector)

## Frequently asked questions

### What language is vector written in?

vector is written in Rust, with 472,373 written lines.

### What framework does vector use?

vector is built with axum, Tokio, tower, and Warp.

### What database does vector use?

vector stores its data in lru, MongoDB, aws-sdk-kinesis, opendal, Postgres, and sqlx.

### What does vector sign people in with?

vector signs people in with aws-sdk-sts and azure_identity.

### What services does vector use?

vector stores files in AWS S3 and uses aws-sdk-s3, sqlx-postgres, tokio-postgres, Redis, and Kafka.

The proof: [src/common/s3.rs, line 1](https://github.com/vectordotdev/vector/blob/1bac1b840fd5071a35cb8a1c66a857c3a555c9ca/src/common/s3.rs#L1)

### Does vector have tests?

Yes. vector has 242 test files and is tested with proptest and proptest-derive.

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

The ones that share most of its stack: zed-industries/zed, unionlabs/union, and openai/codex.

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