Source: https://seerepo.com/r/xai-org/x-algorithm/built
Markdown source: https://seerepo.com/r/xai-org/x-algorithm/built.md
Description: x-algorithm is a Rust repo built with FastAPI, axum, Tokio, and tower. It stores its data in pyarrow, arrow, object_store, and moka.

# What is x-algorithm built with?

x-algorithm is a Rust repo built with FastAPI, axum, Tokio, and tower. It stores its data in pyarrow, arrow, object_store, and moka, signs people in with google-cloud-auth, uses AI through jax, optax, and orbax-checkpoint, connects to Google, makes its content with parquet, is tested with chex, deploys with opentelemetry-api, log, prometheus, tracing, env_logger, and 5 more, and uses confluent-kafka, rdkafka, Redis, heed, Kafka, and 1 more. It has 419,187 written lines, with 19 test files.

Read on November 7, 2026, at commit 3b6919f.

Repository: https://github.com/xai-org/x-algorithm

## Backend

### The base

- **[FastAPI](https://seerepo.com/uses/fastapi)**
- **[axum](https://seerepo.com/uses/axum)**: 7 files

### Data

- **confluent-kafka**
- **rdkafka**
- **[pyarrow](https://seerepo.com/uses/pyarrow)**: 30 files
- **[Redis](https://seerepo.com/uses/redis)**: 7 files · [bdsm/runtime/batch_prefetcher.py, line 157](https://github.com/xai-org/x-algorithm/blob/3b6919f87532e57063bb3f1e85c2f509323b513e/bdsm/runtime/batch_prefetcher.py#L157)
- **arrow**: 6 files
- **object_store**: 5 files
- **[moka](https://seerepo.com/uses/moka)**: 2 files
- **heed**: 1 file

### Sign-in

- **google-cloud-auth**: 1 file

### AI

- **jax**: 97 files
- **optax**: 11 files
- **orbax-checkpoint**: 4 files

### Services

- **[Kafka](https://seerepo.com/uses/kafka)**: 6 files · [bdsm/runtime/batch_prefetcher.py, line 158](https://github.com/xai-org/x-algorithm/blob/3b6919f87532e57063bb3f1e85c2f509323b513e/bdsm/runtime/batch_prefetcher.py#L158)
- **[Google](https://seerepo.com/uses/google)**: 1 file · [bdsm/runtime/score_results_sink_focal.py, line 1](https://github.com/xai-org/x-algorithm/blob/3b6919f87532e57063bb3f1e85c2f509323b513e/bdsm/runtime/score_results_sink_focal.py#L1)
- **[Google Cloud Storage](https://seerepo.com/uses/google-cloud-storage)**: 1 file · [phoenix/crates/serving/xai-recsys-engine/src/storage_util.rs, line 6](https://github.com/xai-org/x-algorithm/blob/3b6919f87532e57063bb3f1e85c2f509323b513e/phoenix/crates/serving/xai-recsys-engine/src/storage_util.rs#L6)

## Support

### The base

- **[Tokio](https://seerepo.com/uses/tokio)**: 30 files
- **[tower](https://seerepo.com/uses/tower)**: 4 files

### Content

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

### Testing

- **chex**: 3 files

### Deploy

- **[opentelemetry-api](https://seerepo.com/uses/opentelemetry-api)**
- **[log](https://seerepo.com/uses/log)**: 22 files
- **[prometheus](https://seerepo.com/uses/prometheus)**: 17 files
- **[tracing](https://seerepo.com/uses/tracing)**: 6 files
- **[env_logger](https://seerepo.com/uses/env-logger)**: 2 files
- **[OpenTelemetry](https://seerepo.com/uses/opentelemetry)**: 2 files
- **opentelemetry-exporter-otlp-proto-grpc**: 2 files
- **[prometheus-client](https://seerepo.com/uses/prometheus-client)**: 2 files
- **[tracing-subscriber](https://seerepo.com/uses/tracing-subscriber)**: 2 files
- **[psutil](https://seerepo.com/uses/psutil)**: 1 file

### Tools

- **grpcio-tools**
- **clap**: 3 files
- **typing-extensions**: 3 files
- **Numba**: 2 files

### Other

- **num_cpus**
- **protobuf**
- **tonic-health**
- **tonic-prost**
- **tonic-reflection**
- **NumPy**: 87 files
- **tonic**: 23 files
- **lazy_static**: 18 files
- **bytes**: 15 files
- **anyhow**: 12 files
- **futures**: 12 files
- **pyo3**: 9 files
- **half**: 8 files
- **grpcio**: 7 files
- **http-body-util**: 7 files
- **rayon**: 6 files
- **serde_json**: 6 files
- **zstandard**: 6 files
- **http-body**: 4 files
- **memmap2**: 4 files
- **rand**: 4 files
- **scopeguard**: 4 files
- **tensorstore**: 4 files
- **arc-swap**: 3 files
- **http**: 3 files
- **nix**: 3 files
- **requests**: 3 files
- **simd-adler32**: 3 files
- **tokio-util**: 3 files
- **async-trait**: 2 files
- **bincode**: 2 files
- **chrono**: 2 files
- **dashmap**: 2 files
- **prost**: 2 files
- **serde**: 2 files
- **url**: 2 files
- **zstd**: 2 files
- **bytemuck**: 1 file
- **byteorder**: 1 file
- **cloudpickle**: 1 file
- **crc32c**: 1 file
- **crc32fast**: 1 file
- **filelock**: 1 file
- **flatbuffers**: 1 file
- **libc**: 1 file
- **md5**: 1 file
- **murmur3**: 1 file
- **num**: 1 file
- **pandas**: 1 file
- **parking_lot**: 1 file
- **pyyaml**: 1 file
- **rustls**: 1 file
- **sha2**: 1 file
- **static_assertions**: 1 file
- **tokio-rustls**: 1 file

## Other repos with a similar stack

- [ray-project/ray](https://seerepo.com/r/ray-project/ray/built): FastAPI, confluent-kafka, pyarrow, Redis, Kafka, Google, Google Cloud Storage, jax, orbax-checkpoint, opentelemetry-api, OpenTelemetry, opentelemetry-exporter-otlp-proto-grpc, prometheus-client, psutil · [Compare](https://seerepo.com/compare/ray-project/ray/vs/xai-org/x-algorithm)
- [vllm-project/vllm](https://seerepo.com/r/vllm-project/vllm/built): FastAPI, axum, Tokio, tower, opentelemetry-api, tracing, OpenTelemetry, prometheus-client, tracing-subscriber, psutil · [Compare](https://seerepo.com/compare/vllm-project/vllm/vs/xai-org/x-algorithm)
- [pathwaycom/pathway](https://seerepo.com/r/pathwaycom/pathway/built): FastAPI, rdkafka, pyarrow, Kafka, Tokio, opentelemetry-api, log, OpenTelemetry, opentelemetry-exporter-otlp-proto-grpc, prometheus-client · [Compare](https://seerepo.com/compare/pathwaycom/pathway/vs/xai-org/x-algorithm)
- [sgl-project/sglang](https://seerepo.com/r/sgl-project/sglang/built): FastAPI, axum, Redis, Tokio, tower, tracing, OpenTelemetry, prometheus-client, tracing-subscriber, psutil · [Compare](https://seerepo.com/compare/sgl-project/sglang/vs/xai-org/x-algorithm)
- [headroomlabs-ai/headroom](https://seerepo.com/r/headroomlabs-ai/headroom/built): FastAPI, axum, Redis, Tokio, tower, prometheus, tracing, OpenTelemetry, tracing-subscriber · [Compare](https://seerepo.com/compare/headroomlabs-ai/headroom/vs/xai-org/x-algorithm)
- [volcengine/OpenViking](https://seerepo.com/r/volcengine/OpenViking/built): FastAPI, Redis, Tokio, opentelemetry-api, tracing, OpenTelemetry, opentelemetry-exporter-otlp-proto-grpc, prometheus-client, tracing-subscriber · [Compare](https://seerepo.com/compare/volcengine/OpenViking/vs/xai-org/x-algorithm)

## Frequently asked questions

### What language is x-algorithm written in?

x-algorithm is written in Rust, with 419,187 written lines.

### What framework does x-algorithm use?

x-algorithm is built with FastAPI, axum, Tokio, and tower.

### What database does x-algorithm use?

x-algorithm stores its data in pyarrow, arrow, object_store, and moka.

### What does x-algorithm sign people in with?

x-algorithm signs people in with google-cloud-auth.

### Does x-algorithm use AI?

Yes. x-algorithm uses AI through jax, optax, and orbax-checkpoint.

### What services does x-algorithm use?

x-algorithm connects to Google and uses confluent-kafka, rdkafka, Redis, heed, Kafka, and Google Cloud Storage.

The proof: [bdsm/runtime/score_results_sink_focal.py, line 1](https://github.com/xai-org/x-algorithm/blob/3b6919f87532e57063bb3f1e85c2f509323b513e/bdsm/runtime/score_results_sink_focal.py#L1)

### Does x-algorithm have tests?

Yes. x-algorithm has 19 test files and is tested with chex.

### Which repos have a stack like x-algorithm's?

The ones that share most of its stack: ray-project/ray, vllm-project/vllm, and pathwaycom/pathway.

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