Source: https://seerepo.com/r/pollen-robotics/microduck/built
Markdown source: https://seerepo.com/r/pollen-robotics/microduck/built.md
Description: microduck is a Rust repo built with axum, FastAPI, uvicorn, Tokio, and glib. It uses AI through ort and Hugging Face.

# What is microduck built with?

microduck is a Rust repo built with axum, FastAPI, uvicorn, Tokio, and glib. It uses AI through ort and Hugging Face, makes its content with av, image, hound, jinja2, qrcode, and 1 more, is tested with playwright, and deploys with tracing and tracing-subscriber. It has 157,955 written lines, with 19 test files.

Read on November 9, 2026, at commit da34a22.

Repository: https://github.com/pollen-robotics/microduck

## Frontend (/)

### Interface

- **[Ratatui](https://seerepo.com/uses/ratatui)**: 9 files
- **[Gradio](https://seerepo.com/uses/gradio)**: 1 file

## Backend (/)

### The base

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

### AI

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

## Support (/)

### The base

- **[uvicorn](https://seerepo.com/uses/uvicorn)**
- **[Tokio](https://seerepo.com/uses/tokio)**: 55 files
- **glib**: 1 file

### Content

- **[av](https://seerepo.com/uses/av)**
- **[image](https://seerepo.com/uses/image)**: 4 files
- **hound**: 2 files
- **[jinja2](https://seerepo.com/uses/jinja2)**: 1 file
- **[qrcode](https://seerepo.com/uses/qrcode)**: 1 file
- **[roxmltree](https://seerepo.com/uses/roxmltree)**: 1 file

### Testing

- **playwright**: 1 file

### Deploy

- **[tracing](https://seerepo.com/uses/tracing)**: 76 files
- **[tracing-subscriber](https://seerepo.com/uses/tracing-subscriber)**: 12 files

### Tools

- **clap**: 18 files
- **clap_complete**: 1 file

### Other

- **dbus**
- **humantime-serde**
- **opencv-python-headless**
- **requests**
- **tokio-util**
- **websockets**
- **serde_json**: 58 files
- **serde**: 28 files
- **semver**: 23 files
- **anyhow**: 17 files
- **libc**: 15 files
- **async-trait**: 11 files
- **reqwest**: 9 files
- **toml**: 6 files
- **thiserror**: 5 files
- **futures**: 4 files
- **futures-util**: 4 files
- **sha2**: 4 files
- **zbus**: 4 files
- **arc-swap**: 3 files
- **gilrs**: 3 files
- **libloading**: 3 files
- **rand**: 2 files
- **socket2**: 2 files
- **tokio-tungstenite**: 2 files
- **base64**: 1 file
- **cpal**: 1 file
- **evdev**: 1 file
- **eventsource-stream**: 1 file
- **fs4**: 1 file
- **gstreamer**: 1 file
- **gstreamer-app**: 1 file
- **gstreamer-video**: 1 file
- **httpx**: 1 file
- **minisign**: 1 file
- **minisign-verify**: 1 file
- **NumPy**: 1 file
- **rustfft**: 1 file
- **serialport**: 1 file
- **tar**: 1 file
- **toml_edit**: 1 file
- **url**: 1 file
- **uuid**: 1 file
- **webbrowser**: 1 file
- **zstd**: 1 file

## Backend (spaces/policy-playground/web)

### AI

- **[Hugging Face](https://seerepo.com/uses/hugging-face)**: 1 file

## Other repos with a similar stack

- [warpdotdev/warp](https://seerepo.com/r/warpdotdev/warp/built): axum, Tokio, Ratatui, ort, image, hound, qrcode, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/pollen-robotics/microduck/vs/warpdotdev/warp)
- [mudler/LocalAI](https://seerepo.com/r/mudler/LocalAI/built): FastAPI, uvicorn, Tokio, Gradio, av, jinja2, tracing, tracing-subscriber, Hugging Face · [Compare](https://seerepo.com/compare/mudler/LocalAI/vs/pollen-robotics/microduck)
- [ruvnet/RuView](https://seerepo.com/r/ruvnet/RuView/built): axum, FastAPI, uvicorn, Tokio, Gradio, ort, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/pollen-robotics/microduck/vs/ruvnet/RuView)
- [vllm-project/vllm](https://seerepo.com/r/vllm-project/vllm/built): axum, FastAPI, Tokio, image, jinja2, tracing, tracing-subscriber, Hugging Face · [Compare](https://seerepo.com/compare/pollen-robotics/microduck/vs/vllm-project/vllm)
- [volcengine/OpenViking](https://seerepo.com/r/volcengine/OpenViking/built): FastAPI, uvicorn, Tokio, Ratatui, image, jinja2, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/pollen-robotics/microduck/vs/volcengine/OpenViking)
- [spacedriveapp/spacedrive](https://seerepo.com/r/spacedriveapp/spacedrive/built): axum, Tokio, Ratatui, image, hound, qrcode, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/pollen-robotics/microduck/vs/spacedriveapp/spacedrive)

## Frequently asked questions

### What language is microduck written in?

microduck is written in Rust, with 157,955 written lines.

### What framework does microduck use?

microduck is built with axum, FastAPI, uvicorn, Tokio, and glib.

### Does microduck use AI?

Yes. microduck uses AI through ort and Hugging Face.

### Does microduck have tests?

Yes. microduck has 19 test files and is tested with playwright.

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

The ones that share most of its stack: warpdotdev/warp, mudler/LocalAI, and ruvnet/RuView.

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