Source: https://seerepo.com/r/kyutai-labs/moshi/built
Markdown source: https://seerepo.com/r/kyutai-labs/moshi/built.md
Description: moshi is a Python repo built with axum, tower, Tokio, AIOHTTP, axum-server, and 3 more.

# What is moshi built with?

moshi is a Python repo built with axum, tower, Tokio, AIOHTTP, axum-server, and 3 more. It uses AI through tokenizers, candle, torch, candle-nn, mlx, and 10 more, makes its content with symphonia, ogg, and webm-duration-fix, validates its data with Pydantic and Zod, is tested with Pytest, deploys with env_logger, psutil, tracing, tracing-subscriber, log, and 3 more, and uses Hugging Face. It has 37,904 written lines, with 8 test files.

Read on November 12, 2026, at commit e6a55d2.

Repository: https://github.com/kyutai-labs/moshi

## Frontend (/)

### Interface

- **blessed**
- **[crossterm](https://seerepo.com/uses/crossterm)**: 1 file
- **[Ratatui](https://seerepo.com/uses/ratatui)**: 1 file
- **tui-logger**: 1 file

## Backend (/)

### The base

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

### AI

- **[tokenizers](https://seerepo.com/uses/tokenizers)**
- **candle**: 30 files
- **[torch](https://seerepo.com/uses/torch)**: 29 files
- **[candle-nn](https://seerepo.com/uses/candle-nn)**: 18 files
- **mlx**: 16 files
- **candle-transformers**: 11 files
- **[sentencepiece](https://seerepo.com/uses/sentencepiece)**: 10 files
- **[safetensors](https://seerepo.com/uses/safetensors)**: 4 files
- **[einops](https://seerepo.com/uses/einops)**: 3 files
- **[hf-hub](https://seerepo.com/uses/hf-hub)**: 3 files
- **[bitsandbytes](https://seerepo.com/uses/bitsandbytes)**: 1 file
- **candle-flash-attn**: 1 file
- **julius**: 1 file
- **[torchaudio](https://seerepo.com/uses/torchaudio)**: 1 file
- **xformers**: 1 file

### Services

- **[Hugging Face](https://seerepo.com/uses/hugging-face)**: 8 files · [moshi/moshi/models/loaders.py, line 10](https://github.com/kyutai-labs/moshi/blob/e6a55d2722a65870ef52a6c9f6ecfc0e90f38362/moshi/moshi/models/loaders.py#L10)

## Support (/)

### The base

- **[Tokio](https://seerepo.com/uses/tokio)**: 15 files
- **[AIOHTTP](https://seerepo.com/uses/aiohttp)**: 3 files
- **[axum-server](https://seerepo.com/uses/axum-server)**: 2 files

### Content

- **[symphonia](https://seerepo.com/uses/symphonia)**: 3 files
- **ogg**: 2 files

### Validation

- **[Pydantic](https://seerepo.com/uses/pydantic)**: 3 files

### Testing

- **Pytest**: 2 files

### Deploy

- **[env_logger](https://seerepo.com/uses/env-logger)**
- **[psutil](https://seerepo.com/uses/psutil)**
- **[tracing](https://seerepo.com/uses/tracing)**: 21 files
- **[tracing-subscriber](https://seerepo.com/uses/tracing-subscriber)**: 3 files
- **[log](https://seerepo.com/uses/log)**: 2 files
- **[prometheus](https://seerepo.com/uses/prometheus)**: 2 files
- **[tracing-appender](https://seerepo.com/uses/tracing-appender)**: 2 files
- **[tracing-chrome](https://seerepo.com/uses/tracing-chrome)**: 2 files

### Tools

- **flake8**
- **nodeenv**
- **pre-commit**
- **pycparser**
- **pyright**
- **Setuptools**
- **clap**: 3 files

### Other

- **base64ct**
- **bincode**
- **cffi**
- **color-eyre**
- **futures**
- **http**
- **rand_chacha**
- **rustls**
- **sha3**
- **six**
- **soundfile**
- **tokio-rustls**
- **wcwidth**
- **anyhow**: 22 files
- **serde**: 21 files
- **NumPy**: 16 files
- **futures-util**: 10 files
- **sphn**: 10 files
- **rmp-serde**: 6 files
- **serde_json**: 6 files
- **byteorder**: 4 files
- **pyo3**: 4 files
- **rayon**: 4 files
- **toml**: 4 files
- **regex**: 3 files
- **opus**: 2 files
- **rubato**: 2 files
- **sounddevice**: 2 files
- **tower-http**: 2 files
- **base64**: 1 file
- **bytes**: 1 file
- **cpal**: 1 file
- **lazy_static**: 1 file
- **native-tls**: 1 file
- **rand**: 1 file
- **rcgen**: 1 file
- **tokio-stream**: 1 file
- **tokio-tungstenite**: 1 file
- **tqdm**: 1 file

## Frontend (client)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in client/package.json](https://github.com/kyutai-labs/moshi/blob/e6a55d2722a65870ef52a6c9f6ecfc0e90f38362/client/package.json)
- **[React](https://seerepo.com/uses/react)**: 24 files · [in client/package.json](https://github.com/kyutai-labs/moshi/blob/e6a55d2722a65870ef52a6c9f6ecfc0e90f38362/client/package.json)
- **[react-router-dom](https://seerepo.com/uses/react-router-dom)**: 2 files

### Styles

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

## Support (client)

### Content

- **webm-duration-fix**: 1 file

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 3 files

### Tools

- **eruda**: 1 file

### Other

- **opus-recorder**: 1 file

## Other repos with a similar stack

- [vllm-project/vllm](https://seerepo.com/r/vllm-project/vllm/built): axum, tower, Hugging Face, Tokio, AIOHTTP, tokenizers, torch, sentencepiece, safetensors, einops, hf-hub, torchaudio, Pydantic, psutil, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/kyutai-labs/moshi/vs/vllm-project/vllm)
- [aaif-goose/goose](https://seerepo.com/r/aaif-goose/goose/built): axum, Tokio, AIOHTTP, axum-server, Vite, React, tokenizers, candle-nn, candle-transformers, hf-hub, symphonia, tracing, tracing-subscriber, tracing-appender, Tailwind CSS, Zod · [Compare](https://seerepo.com/compare/aaif-goose/goose/vs/kyutai-labs/moshi)
- [mudler/LocalAI](https://seerepo.com/r/mudler/LocalAI/built): Hugging Face, Tokio, Vite, React, react-router-dom, tokenizers, torch, mlx, sentencepiece, safetensors, einops, bitsandbytes, torchaudio, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/kyutai-labs/moshi/vs/mudler/LocalAI)
- [ruvnet/RuView](https://seerepo.com/r/ruvnet/RuView/built): axum, tower, Tokio, AIOHTTP, Vite, React, torch, candle-nn, safetensors, Pydantic, psutil, tracing, tracing-subscriber, log · [Compare](https://seerepo.com/compare/kyutai-labs/moshi/vs/ruvnet/RuView)
- [unslothai/unsloth](https://seerepo.com/r/unslothai/unsloth/built): Hugging Face, Tokio, Vite, React, tokenizers, torch, sentencepiece, safetensors, einops, julius, Pydantic, psutil, log, Tailwind CSS · [Compare](https://seerepo.com/compare/kyutai-labs/moshi/vs/unslothai/unsloth)
- [openinterpreter/openinterpreter](https://seerepo.com/r/openinterpreter/openinterpreter/built): axum, tower, Tokio, crossterm, Ratatui, symphonia, Pydantic, env_logger, tracing, tracing-subscriber, log, tracing-appender · [Compare](https://seerepo.com/compare/kyutai-labs/moshi/vs/openinterpreter/openinterpreter)

## Frequently asked questions

### What language is moshi written in?

moshi is written in Python, with 37,904 written lines.

### What framework does moshi use?

moshi is built with axum, tower, Tokio, AIOHTTP, axum-server, Vite, React, and react-router-dom.

### Does moshi use AI?

Yes. moshi uses AI through tokenizers, candle, torch, candle-nn, mlx, candle-transformers, sentencepiece, safetensors, einops, hf-hub, bitsandbytes, candle-flash-attn, julius, torchaudio, and xformers.

### What services does moshi use?

moshi uses Hugging Face.

The proof: [moshi/moshi/models/loaders.py, line 10](https://github.com/kyutai-labs/moshi/blob/e6a55d2722a65870ef52a6c9f6ecfc0e90f38362/moshi/moshi/models/loaders.py#L10)

### Does moshi have tests?

Yes. moshi has 8 test files and is tested with Pytest.

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

The ones that share most of its stack: vllm-project/vllm, aaif-goose/goose, and mudler/LocalAI.

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