Source: https://seerepo.com/r/AlistGo/alist/built
Markdown source: https://seerepo.com/r/AlistGo/alist/built.md
Description: alist is a Go repo built with Gin and net/http. It stores its data in Postgres and uses MCP. It has 732 files and 134,185 written lines, with 71 test files.

# What is alist built with?

alist is a Go repo built with Gin and net/http. It stores its data in Postgres and uses MCP. It has 732 files and 134,185 written lines, with 71 test files.

Read on October 28, 2026, at commit 92e7453.

Repository: https://github.com/AlistGo/alist

## Backend

### The base

- **Gin**: [in package.json](https://github.com/AlistGo/alist/blob/92e745360766cce32564f94a468cb576f577d27e/package.json)
- **[net/http](https://seerepo.com/uses/net-http)**: [in package.json](https://github.com/AlistGo/alist/blob/92e745360766cce32564f94a468cb576f577d27e/package.json)

### Data

- **[Postgres](https://seerepo.com/uses/postgres)**: 2 files · [internal/bootstrap/db.go, line 14](https://github.com/AlistGo/alist/blob/92e745360766cce32564f94a468cb576f577d27e/internal/bootstrap/db.go#L14)

### Services

- **[MCP](https://seerepo.com/uses/mcp)**: 6 files · [server/mcp/convert.go, line 9](https://github.com/AlistGo/alist/blob/92e745360766cce32564f94a468cb576f577d27e/server/mcp/convert.go#L9)

## Other repos with a similar stack

- [JuliusBrussee/caveman](https://seerepo.com/r/JuliusBrussee/caveman/built): net/http, Postgres, MCP · [Compare](https://seerepo.com/compare/AlistGo/alist/vs/JuliusBrussee/caveman)
- [usememos/memos](https://seerepo.com/r/usememos/memos/built): net/http, Postgres, MCP · [Compare](https://seerepo.com/compare/AlistGo/alist/vs/usememos/memos)
- [router-for-me/CLIProxyAPI](https://seerepo.com/r/router-for-me/CLIProxyAPI/built): Gin, net/http, Postgres · [Compare](https://seerepo.com/compare/AlistGo/alist/vs/router-for-me/CLIProxyAPI)
- [mudler/LocalAI](https://seerepo.com/r/mudler/LocalAI/built): net/http, Postgres, MCP · [Compare](https://seerepo.com/compare/AlistGo/alist/vs/mudler/LocalAI)
- [ollama/ollama](https://seerepo.com/r/ollama/ollama/built): Gin, net/http
- [langgenius/dify](https://seerepo.com/r/langgenius/dify/built): net/http, Postgres

## Frequently asked questions

### What language is alist written in?

alist is written in Go: 732 files and 134,185 written lines.

### What framework does alist use?

alist is built with Gin and net/http.

The proof: [in package.json](https://github.com/AlistGo/alist/blob/92e745360766cce32564f94a468cb576f577d27e/package.json)

### What database does alist use?

alist stores its data in Postgres.

The proof: [internal/bootstrap/db.go, line 14](https://github.com/AlistGo/alist/blob/92e745360766cce32564f94a468cb576f577d27e/internal/bootstrap/db.go#L14)

### What services does alist use?

alist uses MCP.

The proof: [server/mcp/convert.go, line 9](https://github.com/AlistGo/alist/blob/92e745360766cce32564f94a468cb576f577d27e/server/mcp/convert.go#L9)

### Does alist have tests?

Yes. alist has 71 test files.

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

The ones that share most of its stack: JuliusBrussee/caveman, usememos/memos, and router-for-me/CLIProxyAPI.

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