Source: https://seerepo.com/r/BishopFox/sliver/built
Markdown source: https://seerepo.com/r/BishopFox/sliver/built.md
Description: sliver is a Go repo built with React, Vite, and Gorilla. It stores its data in MySQL, Postgres, and SQLite and reaches it with gorm.io/gorm.

# What is sliver built with?

sliver is a Go repo built with React, Vite, and Gorilla. It stores its data in MySQL, Postgres, and SQLite, reaches it with gorm.io/gorm, uses AI through mcp-go and OpenAI, connects to Google, is tested with github.com/stretchr/testify, github.com/chromedp/cdproto, and github.com/chromedp/chromedp, deploys with github.com/sirupsen/logrus and gopkg.in/natefinch/lumberjack.v2, and uses go-sqlite3, modernc.org/sqlite, pgx, github.com/ncruces/go-sqlite3, github.com/glebarez/sqlite, and 1 more. It has 282,347 written lines, with 336 test files.

Read on November 11, 2026, at commit 6ccfd6a.

Repository: https://github.com/BishopFox/sliver

## Frontend

### The base

- **[React](https://seerepo.com/uses/react)**: [in vendor/tailscale.com/client/web/package.json](https://github.com/BishopFox/sliver/blob/6ccfd6a257b76780873314d6107f3f1d6c7430b7/vendor/tailscale.com/client/web/package.json)
- **[Vite](https://seerepo.com/uses/vite)**: [in vendor/tailscale.com/client/web/package.json](https://github.com/BishopFox/sliver/blob/6ccfd6a257b76780873314d6107f3f1d6c7430b7/vendor/tailscale.com/client/web/package.json)

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**
- **[charm.land/lipgloss/v2](https://seerepo.com/uses/charmland-lipgloss-v2)**: 13 files

### Interface

- **[github.com/jedib0t/go-pretty/v6](https://seerepo.com/uses/githubcom-jedib0t-go-pretty-v6)**: 53 files
- **charm.land/huh/v2**: 18 files
- **[charm.land/bubbletea/v2](https://seerepo.com/uses/charmland-bubbletea-v2)**: 13 files
- **[charm.land/bubbles/v2](https://seerepo.com/uses/charmland-bubbles-v2)**: 5 files
- **charm.land/glamour/v2**: 2 files
- **github.com/reeflective/readline**: 2 files
- **[github.com/cheggaaa/pb/v3](https://seerepo.com/uses/githubcom-cheggaaa-pb-v3)**: 1 file

## Backend

### The base

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

### Data

- **[go-sqlite3](https://seerepo.com/uses/go-sqlite3)**
- **modernc.org/sqlite**
- **[pgx](https://seerepo.com/uses/pgx)**
- **github.com/ncruces/go-sqlite3**: 2 files
- **[MySQL](https://seerepo.com/uses/mysql)**: 2 files · [server/db/sql.go, line 28](https://github.com/BishopFox/sliver/blob/6ccfd6a257b76780873314d6107f3f1d6c7430b7/server/db/sql.go#L28)
- **[Postgres](https://seerepo.com/uses/postgres)**: 2 files · [server/db/sql.go, line 29](https://github.com/BishopFox/sliver/blob/6ccfd6a257b76780873314d6107f3f1d6c7430b7/server/db/sql.go#L29)
- **[SQLite](https://seerepo.com/uses/sqlite)**: 2 files · [server/db/sql-cgo.go, line 25](https://github.com/BishopFox/sliver/blob/6ccfd6a257b76780873314d6107f3f1d6c7430b7/server/db/sql-cgo.go#L25)
- **[github.com/glebarez/sqlite](https://seerepo.com/uses/githubcom-glebarez-sqlite)**: 1 file

### Data access

- **[gorm.io/gorm](https://seerepo.com/uses/gormio-gorm)**: 43 files

### AI

- **[mcp-go](https://seerepo.com/uses/mcp-go)**

### Services

- **[MCP](https://seerepo.com/uses/mcp)**: 4 files · [client/mcp/mcp.go, line 13](https://github.com/BishopFox/sliver/blob/6ccfd6a257b76780873314d6107f3f1d6c7430b7/client/mcp/mcp.go#L13)
- **[OpenAI](https://seerepo.com/uses/openai)**: 2 files · [server/ai/openai_driver.go, line 9](https://github.com/BishopFox/sliver/blob/6ccfd6a257b76780873314d6107f3f1d6c7430b7/server/ai/openai_driver.go#L9)
- **[Google](https://seerepo.com/uses/google)**: 1 file · [server/notifications/builder.go, line 48](https://github.com/BishopFox/sliver/blob/6ccfd6a257b76780873314d6107f3f1d6c7430b7/server/notifications/builder.go#L48)

## Support

### Testing

- **github.com/stretchr/testify**: 11 files
- **github.com/chromedp/cdproto**: 1 file
- **github.com/chromedp/chromedp**: 1 file

### Deploy

- **[github.com/sirupsen/logrus](https://seerepo.com/uses/githubcom-sirupsen-logrus)**: 6 files
- **[gopkg.in/natefinch/lumberjack.v2](https://seerepo.com/uses/gopkgin-natefinch-lumberjackv2)**: 1 file

### Tools

- **github.com/spf13/cobra**: 295 files
- **golang.org/x/mod**: 7 files
- **github.com/alecthomas/chroma**: 1 file

### Other

- **hex**
- **google.golang.org/protobuf**: 134 files
- **github.com/spf13/pflag**: 59 files
- **golang.org/x/sys**: 30 files
- **golang.org/x/term**: 29 files
- **golang.zx2c4.com/wireguard**: 14 files
- **golang.org/x/crypto**: 11 files
- **github.com/charmbracelet/x/ansi**: 8 files
- **gopkg.in/yaml.v3**: 8 files
- **github.com/tetratelabs/wazero**: 7 files
- **github.com/charmbracelet/colorprofile**: 5 files
- **github.com/miekg/dns**: 5 files
- **golang.org/x/text**: 4 files
- **[HashiCorp](https://seerepo.com/uses/hashicorp)**: 4 files
- **github.com/klauspost/compress**: 3 files
- **gvisor.dev/gvisor**: 3 files
- **filippo.io/age**: 2 files
- **github.com/alecthomas/chroma/v2**: 2 files
- **github.com/things-go/go-socks5**: 2 files
- **golang.org/x/net**: 2 files
- **github.com/atotto/clipboard**: 1 file
- **github.com/charmbracelet/x/exp/charmtone**: 1 file
- **github.com/ebitengine/purego**: 1 file
- **github.com/gofrs/uuid**: 1 file
- **github.com/golang/protobuf**: 1 file
- **github.com/grpc-ecosystem/go-grpc-middleware**: 1 file
- **github.com/kballard/go-shellquote**: 1 file
- **github.com/lucasb-eyer/go-colorful**: 1 file
- **github.com/SherClockHolmes/webpush-go**: 1 file
- **github.com/ulikunitz/xz**: 1 file
- **github.com/xlab/treeprint**: 1 file
- **github.com/zeebo/xxh3**: 1 file
- **golang.zx2c4.com/wireguard/wgctrl**: 1 file
- **maunium.net/go/mautrix**: 1 file
- **Tailscale**: 1 file
- **wee_alloc**: 1 file

## Other repos with a similar stack

- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): React, pgx, MySQL, Postgres, github.com/glebarez/sqlite, MCP, OpenAI, Google, Tailwind CSS, gorm.io/gorm, gopkg.in/natefinch/lumberjack.v2 · [Compare](https://seerepo.com/compare/BishopFox/sliver/vs/infiniflow/ragflow)
- [mudler/LocalAI](https://seerepo.com/r/mudler/LocalAI/built): React, Vite, go-sqlite3, modernc.org/sqlite, Postgres, SQLite, github.com/glebarez/sqlite, MCP, OpenAI, gorm.io/gorm · [Compare](https://seerepo.com/compare/BishopFox/sliver/vs/mudler/LocalAI)
- [usememos/memos](https://seerepo.com/r/usememos/memos/built): React, Vite, MySQL, Postgres, SQLite, MCP, OpenAI, Google, Tailwind CSS · [Compare](https://seerepo.com/compare/BishopFox/sliver/vs/usememos/memos)
- [MHSanaei/3x-ui](https://seerepo.com/r/MHSanaei/3x-ui/built): React, Vite, go-sqlite3, pgx, Postgres, SQLite, gorm.io/gorm, gopkg.in/natefinch/lumberjack.v2 · [Compare](https://seerepo.com/compare/BishopFox/sliver/vs/MHSanaei/3x-ui)
- [paperclipai/paperclip](https://seerepo.com/r/paperclipai/paperclip/built): React, Vite, Postgres, MCP, OpenAI, Google, Tailwind CSS · [Compare](https://seerepo.com/compare/BishopFox/sliver/vs/paperclipai/paperclip)
- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): React, Vite, Postgres, SQLite, MCP, OpenAI, Tailwind CSS · [Compare](https://seerepo.com/compare/BishopFox/sliver/vs/datawhalechina/hello-agents)

## Frequently asked questions

### What language is sliver written in?

sliver is written in Go, with 282,347 written lines.

### What framework does sliver use?

sliver is built with React, Vite, and Gorilla.

The proof: [in vendor/tailscale.com/client/web/package.json](https://github.com/BishopFox/sliver/blob/6ccfd6a257b76780873314d6107f3f1d6c7430b7/vendor/tailscale.com/client/web/package.json)

### What database does sliver use?

sliver stores its data in MySQL, Postgres, and SQLite and reaches it with gorm.io/gorm.

The proof: [server/db/sql.go, line 28](https://github.com/BishopFox/sliver/blob/6ccfd6a257b76780873314d6107f3f1d6c7430b7/server/db/sql.go#L28)

### Does sliver use AI?

Yes. sliver uses AI through mcp-go and OpenAI.

### What services does sliver use?

sliver connects to Google and uses go-sqlite3, modernc.org/sqlite, pgx, github.com/ncruces/go-sqlite3, github.com/glebarez/sqlite, and MCP.

The proof: [server/notifications/builder.go, line 48](https://github.com/BishopFox/sliver/blob/6ccfd6a257b76780873314d6107f3f1d6c7430b7/server/notifications/builder.go#L48)

### Does sliver have tests?

Yes. sliver has 336 test files and is tested with github.com/stretchr/testify, github.com/chromedp/cdproto, and github.com/chromedp/chromedp.

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

The ones that share most of its stack: infiniflow/ragflow, mudler/LocalAI, and usememos/memos.

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