Source: https://seerepo.com/r/TwiN/gatus/built
Markdown source: https://seerepo.com/r/TwiN/gatus/built.md
Description: gatus is a Go repo built with Fiber, github.com/valyala/fasthttp, Vue, and vue-router. It stores its data in Postgres and SQLite.

# What is gatus built with?

gatus is a Go repo built with Fiber, github.com/valyala/fasthttp, Vue, and vue-router. It stores its data in Postgres and SQLite, signs people in with golang.org/x/oauth2, github.com/aws/aws-sdk-go-v2/credentials, and github.com/coreos/go-oidc/v3, connects to Google, makes its content with gopkg.in/mail.v2, dompurify, and marked, deploys with Prometheus, github.com/aws/aws-sdk-go-v2, and github.com/aws/aws-sdk-go-v2/config, and uses pq. It has 55,517 written lines, with 104 test files.

Read on November 10, 2026, at commit e71de9b.

Repository: https://github.com/TwiN/gatus

## Backend (/)

### The base

- **Fiber**: 14 files

### Data

- **[pq](https://seerepo.com/uses/pq)**
- **[Postgres](https://seerepo.com/uses/postgres)**: 2 files · [storage/store/sql/sql.go, line 19](https://github.com/TwiN/gatus/blob/e71de9b857f9cd30efcd629274ac2f3c4aa527bb/storage/store/sql/sql.go#L19)
- **[SQLite](https://seerepo.com/uses/sqlite)**: 2 files · [storage/store/sql/sql.go, line 20](https://github.com/TwiN/gatus/blob/e71de9b857f9cd30efcd629274ac2f3c4aa527bb/storage/store/sql/sql.go#L20)

### Sign-in

- **[golang.org/x/oauth2](https://seerepo.com/uses/golangorg-x-oauth2)**: 3 files
- **[github.com/aws/aws-sdk-go-v2/credentials](https://seerepo.com/uses/githubcom-aws-aws-sdk-go-v2-credentials)**: 1 file
- **[github.com/coreos/go-oidc/v3](https://seerepo.com/uses/githubcom-coreos-go-oidc-v3)**: 1 file

### Services

- **[Google](https://seerepo.com/uses/google)**: 1 file · [client/config.go, line 19](https://github.com/TwiN/gatus/blob/e71de9b857f9cd30efcd629274ac2f3c4aa527bb/client/config.go#L19)

## Support (/)

### The base

- **github.com/valyala/fasthttp**: 1 file

### Content

- **gopkg.in/mail.v2**: 1 file

### Deploy

- **[Prometheus](https://seerepo.com/uses/prometheus)**: 2 files
- **[github.com/aws/aws-sdk-go-v2](https://seerepo.com/uses/githubcom-aws-aws-sdk-go-v2)**: 1 file
- **[github.com/aws/aws-sdk-go-v2/config](https://seerepo.com/uses/githubcom-aws-aws-sdk-go-v2-config)**: 1 file

### Other

- **gopkg.in/yaml.v3**: 45 files
- **golang.org/x/crypto**: 4 files
- **github.com/miekg/dns**: 2 files
- **code.gitea.io/sdk/gitea**: 1 file
- **github.com/gorilla/websocket**: 1 file
- **github.com/ishidawataru/sctp**: 1 file
- **github.com/prometheus-community/pro-bing**: 1 file
- **golang.org/x/sync**: 1 file
- **google.golang.org/grpc**: 1 file

## Frontend (web/app)

### The base

- **[Vue](https://seerepo.com/uses/vue)**: 20 files
- **[vue-router](https://seerepo.com/uses/vue-router)**: 7 files

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**
- **[class-variance-authority](https://seerepo.com/uses/class-variance-authority)**: 2 files
- **[tailwind-merge](https://seerepo.com/uses/tailwind-merge)**: 1 file

### Interface

- **[Chart.js](https://seerepo.com/uses/chartjs)**: 1 file
- **[chartjs-adapter-date-fns](https://seerepo.com/uses/chartjs-adapter-date-fns)**: 1 file
- **chartjs-plugin-annotation**: 1 file
- **vue-chartjs**: 1 file

### Icons

- **lucide-vue-next**: 13 files

## Support (web/app)

### Content

- **[dompurify](https://seerepo.com/uses/dompurify)**: 1 file
- **[marked](https://seerepo.com/uses/marked)**: 1 file

### Other

- **clsx**: 1 file

## Other repos with a similar stack

- [Wei-Shaw/sub2api](https://seerepo.com/r/Wei-Shaw/sub2api/built): pq, Postgres, SQLite, Vue, vue-router, github.com/aws/aws-sdk-go-v2/credentials, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, Tailwind CSS, Chart.js, vue-chartjs, dompurify, marked · [Compare](https://seerepo.com/compare/TwiN/gatus/vs/Wei-Shaw/sub2api)
- [usememos/memos](https://seerepo.com/r/usememos/memos/built): pq, Postgres, SQLite, Google, golang.org/x/oauth2, github.com/aws/aws-sdk-go-v2/credentials, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, Tailwind CSS, class-variance-authority, tailwind-merge, dompurify · [Compare](https://seerepo.com/compare/TwiN/gatus/vs/usememos/memos)
- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): pq, Postgres, Google, golang.org/x/oauth2, github.com/aws/aws-sdk-go-v2/credentials, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, Tailwind CSS, class-variance-authority, tailwind-merge, dompurify · [Compare](https://seerepo.com/compare/infiniflow/ragflow/vs/TwiN/gatus)
- [QuantumNous/new-api](https://seerepo.com/r/QuantumNous/new-api/built): Postgres, golang.org/x/oauth2, github.com/aws/aws-sdk-go-v2/credentials, github.com/coreos/go-oidc/v3, Prometheus, github.com/aws/aws-sdk-go-v2, Tailwind CSS, class-variance-authority, tailwind-merge, dompurify, marked · [Compare](https://seerepo.com/compare/QuantumNous/new-api/vs/TwiN/gatus)
- [mudler/LocalAI](https://seerepo.com/r/mudler/LocalAI/built): Postgres, SQLite, golang.org/x/oauth2, github.com/aws/aws-sdk-go-v2/credentials, github.com/coreos/go-oidc/v3, Prometheus, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, dompurify, marked · [Compare](https://seerepo.com/compare/mudler/LocalAI/vs/TwiN/gatus)
- [danielmiessler/Fabric](https://seerepo.com/r/danielmiessler/Fabric/built): SQLite, Google, golang.org/x/oauth2, github.com/aws/aws-sdk-go-v2/credentials, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, Tailwind CSS, tailwind-merge, dompurify, marked · [Compare](https://seerepo.com/compare/danielmiessler/Fabric/vs/TwiN/gatus)

## Frequently asked questions

### What language is gatus written in?

gatus is written in Go, with 55,517 written lines.

### What framework does gatus use?

gatus is built with Fiber, github.com/valyala/fasthttp, Vue, and vue-router.

### What database does gatus use?

gatus stores its data in Postgres and SQLite.

The proof: [storage/store/sql/sql.go, line 19](https://github.com/TwiN/gatus/blob/e71de9b857f9cd30efcd629274ac2f3c4aa527bb/storage/store/sql/sql.go#L19)

### What does gatus sign people in with?

gatus signs people in with golang.org/x/oauth2, github.com/aws/aws-sdk-go-v2/credentials, and github.com/coreos/go-oidc/v3.

### What services does gatus use?

gatus connects to Google and uses pq.

The proof: [client/config.go, line 19](https://github.com/TwiN/gatus/blob/e71de9b857f9cd30efcd629274ac2f3c4aa527bb/client/config.go#L19)

### Does gatus have tests?

Yes. gatus has 104 test files.

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

The ones that share most of its stack: Wei-Shaw/sub2api, usememos/memos, and infiniflow/ragflow.

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