Source: https://seerepo.com/r/Wei-Shaw/sub2api/built
Markdown source: https://seerepo.com/r/Wei-Shaw/sub2api/built.md
Description: sub2api is a Go repo built with Vue, Vite, and Gin. It stores its data in Redis and Postgres, takes payments with Stripe, and uses MCP.

# What is sub2api built with?

sub2api is a Go repo built with Vue, Vite, and Gin. It stores its data in Redis and Postgres, takes payments with Stripe, and uses MCP. It has 1,683 files and 1,182,759 written lines, with 2,018 test files.

Read on October 31, 2026, at commit d851a38.

Repository: https://github.com/Wei-Shaw/sub2api

## Frontend

### The base

- **[Vue](https://seerepo.com/uses/vue)**: [in package.json](https://github.com/Wei-Shaw/sub2api/blob/d851a38477597157e78450d30af2d8504764d085/package.json)
- **[Vite](https://seerepo.com/uses/vite)**: [in package.json](https://github.com/Wei-Shaw/sub2api/blob/d851a38477597157e78450d30af2d8504764d085/package.json)

## Backend

### The base

- **[Gin](https://seerepo.com/uses/gin)**: [in package.json](https://github.com/Wei-Shaw/sub2api/blob/d851a38477597157e78450d30af2d8504764d085/package.json)

### Data

- **[Redis](https://seerepo.com/uses/redis)**: 56 files · [backend/internal/middleware/rate_limiter.go, line 15](https://github.com/Wei-Shaw/sub2api/blob/d851a38477597157e78450d30af2d8504764d085/backend/internal/middleware/rate_limiter.go#L15)
- **[Postgres](https://seerepo.com/uses/postgres)**: 22 files · [backend/cmd/cleanup-ingress-reject-logs/main.go, line 19](https://github.com/Wei-Shaw/sub2api/blob/d851a38477597157e78450d30af2d8504764d085/backend/cmd/cleanup-ingress-reject-logs/main.go#L19)

### Services

- **[Stripe](https://seerepo.com/uses/stripe)**: 4 files · [frontend/src/components/payment/StripePaymentInline.vue, line 75](https://github.com/Wei-Shaw/sub2api/blob/d851a38477597157e78450d30af2d8504764d085/frontend/src/components/payment/StripePaymentInline.vue#L75)
- **[MCP](https://seerepo.com/uses/mcp)**: 1 file · [backend/internal/managementmcp/server.go, line 18](https://github.com/Wei-Shaw/sub2api/blob/d851a38477597157e78450d30af2d8504764d085/backend/internal/managementmcp/server.go#L18)

## Other repos with a similar stack

- [moeru-ai/airi](https://seerepo.com/r/moeru-ai/airi/built): Vue, Vite, Redis, Postgres, Stripe, MCP · [Compare](https://seerepo.com/compare/moeru-ai/airi/vs/Wei-Shaw/sub2api)
- [n8n-io/n8n](https://seerepo.com/r/n8n-io/n8n/built): Vue, Vite, Redis, Postgres, MCP · [Compare](https://seerepo.com/compare/n8n-io/n8n/vs/Wei-Shaw/sub2api)
- [photoprism/photoprism](https://seerepo.com/r/photoprism/photoprism/built): Vue, Vite, Gin, Postgres, MCP · [Compare](https://seerepo.com/compare/photoprism/photoprism/vs/Wei-Shaw/sub2api)
- [chatwoot/chatwoot](https://seerepo.com/r/chatwoot/chatwoot/built): Vue, Vite, Redis, Postgres, Stripe · [Compare](https://seerepo.com/compare/chatwoot/chatwoot/vs/Wei-Shaw/sub2api)
- [1Panel-dev/1Panel](https://seerepo.com/r/1Panel-dev/1Panel/built): Vue, Vite, Gin, Redis, Postgres · [Compare](https://seerepo.com/compare/1Panel-dev/1Panel/vs/Wei-Shaw/sub2api)
- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): Gin, Redis, Postgres, MCP · [Compare](https://seerepo.com/compare/infiniflow/ragflow/vs/Wei-Shaw/sub2api)

## Frequently asked questions

### What language is sub2api written in?

sub2api is written in Go: 1,683 files and 1,182,759 written lines.

### What framework does sub2api use?

sub2api is built with Vue, Vite, and Gin.

The proof: [in package.json](https://github.com/Wei-Shaw/sub2api/blob/d851a38477597157e78450d30af2d8504764d085/package.json)

### What database does sub2api use?

sub2api stores its data in Redis and Postgres.

The proof: [backend/internal/middleware/rate_limiter.go, line 15](https://github.com/Wei-Shaw/sub2api/blob/d851a38477597157e78450d30af2d8504764d085/backend/internal/middleware/rate_limiter.go#L15)

### What does sub2api take payments with?

sub2api takes payments with Stripe.

The proof: [frontend/src/components/payment/StripePaymentInline.vue, line 75](https://github.com/Wei-Shaw/sub2api/blob/d851a38477597157e78450d30af2d8504764d085/frontend/src/components/payment/StripePaymentInline.vue#L75)

### What services does sub2api use?

sub2api uses MCP.

The proof: [backend/internal/managementmcp/server.go, line 18](https://github.com/Wei-Shaw/sub2api/blob/d851a38477597157e78450d30af2d8504764d085/backend/internal/managementmcp/server.go#L18)

### Does sub2api have tests?

Yes. sub2api has 2,018 test files.

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

The ones that share most of its stack: moeru-ai/airi, n8n-io/n8n, and photoprism/photoprism.

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