Source: https://seerepo.com/r/volcengine/OpenViking/built
Markdown source: https://seerepo.com/r/volcengine/OpenViking/built.md
Description: OpenViking is a Python repo built with React, Vite, and FastAPI. It stores its data in Redis and uses AI through OpenAI and Anthropic.

# What is OpenViking built with?

OpenViking is a Python repo built with React, Vite, and FastAPI. It stores its data in Redis and uses AI through OpenAI and Anthropic. It has 1,964 files and 1,109,640 written lines, with 1,353 test files.

Read on October 31, 2026, at commit 3dedecc.

Repository: https://github.com/volcengine/OpenViking

## Frontend

### The base

- **[React](https://seerepo.com/uses/react)**: [in package.json](https://github.com/volcengine/OpenViking/blob/3dedecc0d4827624eba7e583a81c36e9c326872b/package.json)
- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/volcengine/OpenViking/blob/3dedecc0d4827624eba7e583a81c36e9c326872b/package.json)

## Backend

### The base

- **[FastAPI](https://seerepo.com/uses/fastapi)**: [in package.json](https://github.com/volcengine/OpenViking/blob/3dedecc0d4827624eba7e583a81c36e9c326872b/package.json)

### Data

- **[Redis](https://seerepo.com/uses/redis)**: 2 files · [crates/ragfs/src/cache_runtime/redis/client.rs, line 8](https://github.com/volcengine/OpenViking/blob/3dedecc0d4827624eba7e583a81c36e9c326872b/crates/ragfs/src/cache_runtime/redis/client.rs#L8)

### Services

- **[OpenAI](https://seerepo.com/uses/openai)**: 3 files · [openviking/models/embedder/dashscope_embedders.py, line 12](https://github.com/volcengine/OpenViking/blob/3dedecc0d4827624eba7e583a81c36e9c326872b/openviking/models/embedder/dashscope_embedders.py#L12)
- **[Anthropic](https://seerepo.com/uses/anthropic)**: 1 file · [bot/vikingbot/sandbox/backends/srt-wrapper.mjs, line 25](https://github.com/volcengine/OpenViking/blob/3dedecc0d4827624eba7e583a81c36e9c326872b/bot/vikingbot/sandbox/backends/srt-wrapper.mjs#L25)

## Other repos with a similar stack

- [HKUDS/LightRAG](https://seerepo.com/r/HKUDS/LightRAG/built): React, Vite, FastAPI, Redis, OpenAI, Anthropic · [Compare](https://seerepo.com/compare/HKUDS/LightRAG/vs/volcengine/OpenViking)
- [Significant-Gravitas/AutoGPT](https://seerepo.com/r/Significant-Gravitas/AutoGPT/built): React, FastAPI, Redis, OpenAI, Anthropic · [Compare](https://seerepo.com/compare/Significant-Gravitas/AutoGPT/vs/volcengine/OpenViking)
- [langflow-ai/langflow](https://seerepo.com/r/langflow-ai/langflow/built): React, Vite, FastAPI, Redis, OpenAI · [Compare](https://seerepo.com/compare/langflow-ai/langflow/vs/volcengine/OpenViking)
- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): React, Vite, FastAPI, Redis, OpenAI · [Compare](https://seerepo.com/compare/datawhalechina/hello-agents/vs/volcengine/OpenViking)
- [abi/screenshot-to-code](https://seerepo.com/r/abi/screenshot-to-code/built): React, Vite, FastAPI, OpenAI, Anthropic · [Compare](https://seerepo.com/compare/abi/screenshot-to-code/vs/volcengine/OpenViking)
- [BerriAI/litellm](https://seerepo.com/r/BerriAI/litellm/built): React, FastAPI, Redis, OpenAI, Anthropic · [Compare](https://seerepo.com/compare/BerriAI/litellm/vs/volcengine/OpenViking)

## Frequently asked questions

### What language is OpenViking written in?

OpenViking is written in Python: 1,964 files and 1,109,640 written lines.

### What framework does OpenViking use?

OpenViking is built with React, Vite, and FastAPI.

The proof: [in package.json](https://github.com/volcengine/OpenViking/blob/3dedecc0d4827624eba7e583a81c36e9c326872b/package.json)

### What database does OpenViking use?

OpenViking stores its data in Redis.

The proof: [crates/ragfs/src/cache_runtime/redis/client.rs, line 8](https://github.com/volcengine/OpenViking/blob/3dedecc0d4827624eba7e583a81c36e9c326872b/crates/ragfs/src/cache_runtime/redis/client.rs#L8)

### Does OpenViking use AI?

Yes. OpenViking uses AI through OpenAI and Anthropic.

The proof: [openviking/models/embedder/dashscope_embedders.py, line 12](https://github.com/volcengine/OpenViking/blob/3dedecc0d4827624eba7e583a81c36e9c326872b/openviking/models/embedder/dashscope_embedders.py#L12)

### Does OpenViking have tests?

Yes. OpenViking has 1,353 test files.

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

The ones that share most of its stack: HKUDS/LightRAG, Significant-Gravitas/AutoGPT, and langflow-ai/langflow.

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