Source: https://seerepo.com/r/dapr/dapr/built
Markdown source: https://seerepo.com/r/dapr/dapr/built.md
Description: dapr is a Go repo built with net/http. It stores its data in MongoDB and uses Redis, Postgres, and MCP.

# What is dapr built with?

dapr is a Go repo built with net/http. It stores its data in MongoDB and uses Redis, Postgres, and MCP. It has 888 files and 578,944 written lines, with 2,757 test files.

Read on November 3, 2026, at commit bd54d83.

Repository: https://github.com/dapr/dapr

## Backend

### The base

- **[net/http](https://seerepo.com/uses/net-http)**

### Data

- **[MongoDB](https://seerepo.com/uses/mongodb)**: 2 files · [pkg/actors/api/reminder.go, line 23](https://github.com/dapr/dapr/blob/bd54d837636ebec3450a24159f7f93cb0a89da87/pkg/actors/api/reminder.go#L23)
- **[Redis](https://seerepo.com/uses/redis)**: 1 file · [go.mod, line 46](https://github.com/dapr/dapr/blob/bd54d837636ebec3450a24159f7f93cb0a89da87/go.mod#L46)
- **[Postgres](https://seerepo.com/uses/postgres)**: 1 file · [go.mod, line 36](https://github.com/dapr/dapr/blob/bd54d837636ebec3450a24159f7f93cb0a89da87/go.mod#L36)

### Services

- **[MCP](https://seerepo.com/uses/mcp)**: 2 files · [pkg/runtime/wfengine/inprocess/mcp/v1/session.go, line 24](https://github.com/dapr/dapr/blob/bd54d837636ebec3450a24159f7f93cb0a89da87/pkg/runtime/wfengine/inprocess/mcp/v1/session.go#L24)

## Other repos with a similar stack

- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): net/http, Redis, Postgres, MCP · [Compare](https://seerepo.com/compare/dapr/dapr/vs/infiniflow/ragflow)
- [payloadcms/payload](https://seerepo.com/r/payloadcms/payload/built): MongoDB, Redis, Postgres, MCP · [Compare](https://seerepo.com/compare/dapr/dapr/vs/payloadcms/payload)
- [simstudioai/sim](https://seerepo.com/r/simstudioai/sim/built): MongoDB, Redis, Postgres, MCP · [Compare](https://seerepo.com/compare/dapr/dapr/vs/simstudioai/sim)
- [n8n-io/n8n](https://seerepo.com/r/n8n-io/n8n/built): Redis, Postgres, MCP · [Compare](https://seerepo.com/compare/dapr/dapr/vs/n8n-io/n8n)
- [langgenius/dify](https://seerepo.com/r/langgenius/dify/built): net/http, Redis, Postgres · [Compare](https://seerepo.com/compare/dapr/dapr/vs/langgenius/dify)
- [JuliusBrussee/caveman](https://seerepo.com/r/JuliusBrussee/caveman/built): net/http, Postgres, MCP · [Compare](https://seerepo.com/compare/dapr/dapr/vs/JuliusBrussee/caveman)

## Frequently asked questions

### What language is dapr written in?

dapr is written in Go: 888 files and 578,944 written lines.

### What framework does dapr use?

dapr is built with net/http.

### What database does dapr use?

dapr stores its data in MongoDB.

The proof: [pkg/actors/api/reminder.go, line 23](https://github.com/dapr/dapr/blob/bd54d837636ebec3450a24159f7f93cb0a89da87/pkg/actors/api/reminder.go#L23)

### What services does dapr use?

dapr uses Redis, Postgres, and MCP.

The proof: [go.mod, line 46](https://github.com/dapr/dapr/blob/bd54d837636ebec3450a24159f7f93cb0a89da87/go.mod#L46)

### Does dapr have tests?

Yes. dapr has 2,757 test files.

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

The ones that share most of its stack: infiniflow/ragflow, payloadcms/payload, and simstudioai/sim.

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