Source: https://seerepo.com/r/RightNow-AI/openfang/built
Markdown source: https://seerepo.com/r/RightNow-AI/openfang/built.md
Description: openfang is a Rust repo built with Tauri, axum, FastAPI, uvicorn, Tokio, and 2 more. It stores its data in SQLite.

# What is openfang built with?

openfang is a Rust repo built with Tauri, axum, FastAPI, uvicorn, Tokio, and 2 more. It stores its data in SQLite, signs people in with hmac, argon2, and ed25519-dalek, uses AI through LangChain, langchain-ollama, langchain-openai, and rmcp, makes its content with html-escape, imap, lettre, mailparse, roxmltree, and 2 more, deploys with tracing, tracing-subscriber, and pino, and uses rusqlite and rumqttc. It has 215,772 written lines, with 14 test files.

Read on November 6, 2026, at commit acf2587.

Repository: https://github.com/RightNow-AI/openfang

## Frontend (/)

### The base

- **[Tauri](https://seerepo.com/uses/tauri)**: 5 files

### Interface

- **[Ratatui](https://seerepo.com/uses/ratatui)**: 27 files
- **tauri-plugin-notification**: 3 files
- **[tauri-plugin-dialog](https://seerepo.com/uses/tauri-plugin-dialog)**: 2 files

## Backend (/)

### The base

- **[axum](https://seerepo.com/uses/axum)**: 22 files
- **[FastAPI](https://seerepo.com/uses/fastapi)**: 1 file
- **[uvicorn](https://seerepo.com/uses/uvicorn)**: 1 file

### Data

- **[rusqlite](https://seerepo.com/uses/rusqlite)**
- **[SQLite](https://seerepo.com/uses/sqlite)**: 11 files · [crates/openfang-memory/src/consolidation.rs, line 9](https://github.com/RightNow-AI/openfang/blob/acf2587e46be174c10200489c9a2d23a39a98aeb/crates/openfang-memory/src/consolidation.rs#L9)
- **rumqttc**: 1 file

### Sign-in

- **[hmac](https://seerepo.com/uses/hmac)**: 5 files
- **[argon2](https://seerepo.com/uses/argon2)**: 2 files
- **[ed25519-dalek](https://seerepo.com/uses/ed25519-dalek)**: 2 files

### AI

- **[LangChain](https://seerepo.com/uses/langchain)**: 1 file
- **langchain-ollama**: 1 file
- **[langchain-openai](https://seerepo.com/uses/langchain-openai)**: 1 file
- **[rmcp](https://seerepo.com/uses/rmcp)**: 1 file

## Support (/)

### The base

- **[Tokio](https://seerepo.com/uses/tokio)**: 100 files
- **[tower](https://seerepo.com/uses/tower)**: 1 file
- **wasmtime**: 1 file

### Content

- **html-escape**: 1 file
- **imap**: 1 file
- **lettre**: 1 file
- **mailparse**: 1 file
- **roxmltree**: 1 file
- **[zip](https://seerepo.com/uses/zip)**: 1 file

### Deploy

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

### Tools

- **clap**: 1 file
- **clap_complete**: 1 file

### Other

- **anyhow**
- **bytes**
- **crossbeam**
- **serde_json**: 133 files
- **chrono**: 82 files
- **serde**: 73 files
- **reqwest**: 69 files
- **async-trait**: 66 files
- **futures**: 55 files
- **zeroize**: 55 files
- **tokio-stream**: 44 files
- **uuid**: 34 files
- **dashmap**: 31 files
- **tempfile**: 22 files
- **toml**: 22 files
- **sha2**: 16 files
- **hex**: 14 files
- **base64**: 13 files
- **thiserror**: 13 files
- **dirs**: 11 files
- **tokio-tungstenite**: 11 files
- **rand**: 6 files
- **subtle**: 6 files
- **regex-lite**: 5 files
- **url**: 5 files
- **rmp-serde**: 4 files
- **colored**: 3 files
- **serde_yaml**: 3 files
- **tauri-plugin-autostart**: 3 files
- **aes**: 2 files
- **cbc**: 2 files
- **open**: 2 files
- **tauri-plugin-updater**: 2 files
- **aes-gcm**: 1 file
- **bitflags**: 1 file
- **chrono-tz**: 1 file
- **cron**: 1 file
- **governor**: 1 file
- **http**: 1 file
- **json5**: 1 file
- **libc**: 1 file
- **native-tls**: 1 file
- **prost**: 1 file
- **rustls**: 1 file
- **sha1**: 1 file
- **shlex**: 1 file
- **socket2**: 1 file
- **tauri-plugin-global-shortcut**: 1 file
- **tauri-plugin-shell**: 1 file
- **tauri-plugin-single-instance**: 1 file
- **tower-http**: 1 file
- **walkdir**: 1 file

## Support (packages/whatsapp-gateway)

### Content

- **[qrcode](https://seerepo.com/uses/qrcode)**: 1 file

### Deploy

- **[pino](https://seerepo.com/uses/pino)**: 1 file

### Other

- **@whiskeysockets/baileys**: 1 file

## Other repos with a similar stack

- [spacedriveapp/spacedrive](https://seerepo.com/r/spacedriveapp/spacedrive/built): Tauri, axum, rusqlite, SQLite, Tokio, tower, Ratatui, tauri-plugin-dialog, hmac, argon2, ed25519-dalek, rmcp, zip, tracing, tracing-subscriber, qrcode · [Compare](https://seerepo.com/compare/RightNow-AI/openfang/vs/spacedriveapp/spacedrive)
- [tinyhumansai/openhuman](https://seerepo.com/r/tinyhumansai/openhuman/built): Tauri, axum, rusqlite, SQLite, Tokio, Ratatui, tauri-plugin-notification, hmac, zip, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/RightNow-AI/openfang/vs/tinyhumansai/openhuman)
- [volcengine/OpenViking](https://seerepo.com/r/volcengine/OpenViking/built): FastAPI, uvicorn, rusqlite, SQLite, Tokio, Ratatui, LangChain, zip, tracing, tracing-subscriber, pino · [Compare](https://seerepo.com/compare/RightNow-AI/openfang/vs/volcengine/OpenViking)
- [openai/codex](https://seerepo.com/r/openai/codex/built): axum, SQLite, Tokio, tower, Ratatui, hmac, rmcp, zip, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/openai/codex/vs/RightNow-AI/openfang)
- [denoland/deno](https://seerepo.com/r/denoland/deno/built): rusqlite, SQLite, Tokio, tower, hmac, argon2, ed25519-dalek, zip, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/denoland/deno/vs/RightNow-AI/openfang)
- [openinterpreter/openinterpreter](https://seerepo.com/r/openinterpreter/openinterpreter/built): axum, Tokio, tower, Ratatui, hmac, ed25519-dalek, rmcp, zip, tracing, tracing-subscriber · [Compare](https://seerepo.com/compare/openinterpreter/openinterpreter/vs/RightNow-AI/openfang)

## Frequently asked questions

### What language is openfang written in?

openfang is written in Rust, with 215,772 written lines.

### What framework does openfang use?

openfang is built with Tauri, axum, FastAPI, uvicorn, Tokio, tower, and wasmtime.

### What database does openfang use?

openfang stores its data in SQLite.

The proof: [crates/openfang-memory/src/consolidation.rs, line 9](https://github.com/RightNow-AI/openfang/blob/acf2587e46be174c10200489c9a2d23a39a98aeb/crates/openfang-memory/src/consolidation.rs#L9)

### What does openfang sign people in with?

openfang signs people in with hmac, argon2, and ed25519-dalek.

### Does openfang use AI?

Yes. openfang uses AI through LangChain, langchain-ollama, langchain-openai, and rmcp.

### What services does openfang use?

openfang uses rusqlite and rumqttc.

### Does openfang have tests?

Yes. openfang has 14 test files.

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

The ones that share most of its stack: spacedriveapp/spacedrive, tinyhumansai/openhuman, and volcengine/OpenViking.

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