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. Read it as markdown
Frontend
The base 1
- Tauri5 files
Interface 3
- Ratatui27 files
tauri-plugin-notification3 files
tauri-plugin-dialog2 files
Backend
Data 3
- SQLite11 files · crates/openfang-memory/src/consolidation.rs, line 9
rusqlite
- rumqttc1 file
Sign-in 3
- hmac5 files
- argon22 files
- ed25519-dalek2 files
AI 4
- LangChain1 file
langchain-ollama1 file
langchain-openai1 file
- rmcp1 file
Other repos with a similar stack
Ordered by how much of its stack they share with openfang, then by stars.
- spacedriveappspacedrive39.4k
Spacedrive is an open source cross-platform file explorer, powered by a virtual distributed filesystem written in Rust.
16 of 85 in commonCompare → - volcengineOpenViking41.7k
Self-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.
11 of 85 in common · PythonCompare → - openinterpreteropeninterpreter68.8k
A coding agent for open models like Kimi K3 and GLM 5.3
10 of 85 in commonCompare →
Frequently asked questions
What language is openfang written in?
What framework does openfang use?
What database does openfang use?
The proof: crates/openfang-memory/src/consolidation.rs, line 9
What does openfang sign people in with?
Does openfang use AI?
What services does openfang use?
Does openfang have tests?
Which repos have a stack like openfang's?
See inside your code, today.
Paste your repo and see it drawn, part by part: a medium one in under a minute.
Free, no account.
Is it your repo? Add its badge, keep it up to date or take it down →

