Source: https://seerepo.com/r/CarterPerez-dev/Cybersecurity-Projects/built
Markdown source: https://seerepo.com/r/CarterPerez-dev/Cybersecurity-Projects/built.md
Description: Cybersecurity-Projects is a Go repo built with net/http, Sinatra, FastAPI, Flask, chi, and 12 more. It stores its data in SQLite, Postgres, MySQL, and MongoDB.

# What is Cybersecurity-Projects built with?

Cybersecurity-Projects is a Go repo built with net/http, Sinatra, FastAPI, Flask, chi, and 12 more. It stores its data in SQLite, Postgres, MySQL, and MongoDB, reaches it with alembic, SQLAlchemy, sqlmodel, and github.com/jmoiron/sqlx, signs people in with argon2-cffi, fido2, passlib, pyjwt, webauthn, and 6 more, makes its content with lxml, csv, github.com/pdfcpu/pdfcpu, github.com/PuerkitoBio/goquery, defusedxml, and 9 more, validates its data with email-validator, Pydantic, github.com/go-playground/validator/v10, and Zod, is tested with github.com/stretchr/testify, github.com/testcontainers/testcontainers-go/modules/postgres, minitest, github.com/alicebob/miniredis/v2, github.com/testcontainers/testcontainers-go/modules/redis, and 2 more, deploys with Gunicorn, structlog, github.com/rs/zerolog, github.com/moby/moby/api, github.com/moby/moby/client, and 5 more, and uses aiomysql, aiosqlite, asyncpg, go-redis, pgx, and 12 more. It has 391,004 written lines, with 520 test files.

Read on November 15, 2026, at commit f34a6c1.

Repository: https://github.com/CarterPerez-dev/Cybersecurity-Projects

## Frontend (/)

### Styles

- **[github.com/charmbracelet/lipgloss](https://seerepo.com/uses/githubcom-charmbracelet-lipgloss)**: 10 files
- **[charm.land/lipgloss/v2](https://seerepo.com/uses/charmland-lipgloss-v2)**: 2 files

### Interface

- **[Rich](https://seerepo.com/uses/rich)**: 13 files
- **[Ratatui](https://seerepo.com/uses/ratatui)**: 8 files
- **[github.com/charmbracelet/bubbles](https://seerepo.com/uses/githubcom-charmbracelet-bubbles)**: 5 files
- **[matplotlib](https://seerepo.com/uses/matplotlib)**: 1 file

## Backend (/)

### The base

- **[net/http](https://seerepo.com/uses/net-http)**
- **[Sinatra](https://seerepo.com/uses/sinatra)**
- **[FastAPI](https://seerepo.com/uses/fastapi)**: 47 files
- **[Flask](https://seerepo.com/uses/flask)**: 24 files
- **[chi](https://seerepo.com/uses/chi)**: 17 files
- **[axum](https://seerepo.com/uses/axum)**: 9 files
- **[flask-cors](https://seerepo.com/uses/flask-cors)**: 1 file

### Data

- **aiomysql**
- **[aiosqlite](https://seerepo.com/uses/aiosqlite)**
- **[asyncpg](https://seerepo.com/uses/asyncpg)**
- **[go-redis](https://seerepo.com/uses/go-redis)**
- **[pgx](https://seerepo.com/uses/pgx)**
- **[pq](https://seerepo.com/uses/pq)**
- **[psycopg2-binary](https://seerepo.com/uses/psycopg2-binary)**
- **[pymongo](https://seerepo.com/uses/pymongo)**
- **[rusqlite](https://seerepo.com/uses/rusqlite)**
- **[Redis](https://seerepo.com/uses/redis)**: 28 files · [PROJECTS/advanced/encrypted-p2p-chat/backend/app/core/redis_manager.py, line 9](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/encrypted-p2p-chat/backend/app/core/redis_manager.py#L9)
- **[SQLite](https://seerepo.com/uses/sqlite)**: 18 files · [PROJECTS/intermediate/ja3-ja4-tls-fingerprinting/crates/tlsfp-intel/src/lib.rs, line 29](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/intermediate/ja3-ja4-tls-fingerprinting/crates/tlsfp-intel/src/lib.rs#L29)
- **[Postgres](https://seerepo.com/uses/postgres)**: 17 files · [PROJECTS/intermediate/chaos-engineering-tool/internal/dbx/dbx.go, line 18](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/intermediate/chaos-engineering-tool/internal/dbx/dbx.go#L18)
- **[sqlx](https://seerepo.com/uses/sqlx)**: 7 files
- **[MySQL](https://seerepo.com/uses/mysql)**: 5 files · [PROJECTS/intermediate/chaos-engineering-tool/internal/dbx/dbx.go, line 17](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/intermediate/chaos-engineering-tool/internal/dbx/dbx.go#L17)
- **github.com/pressly/goose/v3**: 2 files
- **github.com/tidwall/redcon**: 2 files
- **[MongoDB](https://seerepo.com/uses/mongodb)**: 2 files · [PROJECTS/intermediate/dlp-scanner/src/dlp_scanner/scanners/db_scanner.py, line 274](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/intermediate/dlp-scanner/src/dlp_scanner/scanners/db_scanner.py#L274)
- **fastavro**: 1 file
- **[HashiCorp](https://seerepo.com/uses/hashicorp)**: 1 file
- **[pyarrow](https://seerepo.com/uses/pyarrow)**: 1 file

### Data access

- **[alembic](https://seerepo.com/uses/alembic)**
- **[SQLAlchemy](https://seerepo.com/uses/sqlalchemy)**: 56 files
- **[sqlmodel](https://seerepo.com/uses/sqlmodel)**: 18 files
- **[github.com/jmoiron/sqlx](https://seerepo.com/uses/githubcom-jmoiron-sqlx)**: 14 files

### Sign-in

- **[argon2-cffi](https://seerepo.com/uses/argon2-cffi)**
- **fido2**
- **[passlib](https://seerepo.com/uses/passlib)**
- **[pyjwt](https://seerepo.com/uses/pyjwt)**: 5 files
- **webauthn**: 3 files
- **pwdlib**: 2 files
- **[bcrypt](https://seerepo.com/uses/bcrypt)**: 1 file
- **[cryptography](https://seerepo.com/uses/cryptography)**: 1 file
- **github.com/lestrrat-go/jwx/v3**: 1 file
- **[hkdf](https://seerepo.com/uses/hkdf)**: 1 file
- **python-jose**: 1 file

### Services

- **SurrealDB**: 1 file · [PROJECTS/advanced/encrypted-p2p-chat/backend/app/core/surreal_manager.py, line 13](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/encrypted-p2p-chat/backend/app/core/surreal_manager.py#L13)

## Support (/)

### The base

- **[AIOHTTP](https://seerepo.com/uses/aiohttp)**
- **[Tokio](https://seerepo.com/uses/tokio)**: 7 files
- **[uvicorn](https://seerepo.com/uses/uvicorn)**: 7 files
- **[github.com/charmbracelet/bubbletea](https://seerepo.com/uses/githubcom-charmbracelet-bubbletea)**: 6 files
- **[tower](https://seerepo.com/uses/tower)**: 1 file

### Content

- **[lxml](https://seerepo.com/uses/lxml)**
- **[csv](https://seerepo.com/uses/csv)**: 2 files
- **github.com/pdfcpu/pdfcpu**: 2 files
- **[github.com/PuerkitoBio/goquery](https://seerepo.com/uses/githubcom-puerkitobio-goquery)**: 2 files
- **[defusedxml](https://seerepo.com/uses/defusedxml)**: 1 file
- **github.com/go-audio/wav**: 1 file
- **github.com/mewkiz/flac**: 1 file
- **github.com/mmcdole/gofeed**: 1 file
- **[github.com/skip2/go-qrcode](https://seerepo.com/uses/githubcom-skip2-go-qrcode)**: 1 file
- **[golang.org/x/image](https://seerepo.com/uses/golangorg-x-image)**: 1 file
- **[openpyxl](https://seerepo.com/uses/openpyxl)**: 1 file
- **[pymupdf](https://seerepo.com/uses/pymupdf)**: 1 file
- **[python-docx](https://seerepo.com/uses/python-docx)**: 1 file
- **[xlrd](https://seerepo.com/uses/xlrd)**: 1 file

### Validation

- **[email-validator](https://seerepo.com/uses/email-validator)**
- **[Pydantic](https://seerepo.com/uses/pydantic)**: 48 files
- **[github.com/go-playground/validator/v10](https://seerepo.com/uses/githubcom-go-playground-validator-v10)**: 7 files

### Testing

- **github.com/stretchr/testify**: 126 files
- **github.com/testcontainers/testcontainers-go/modules/postgres**: 9 files
- **minitest**: 8 files
- **github.com/alicebob/miniredis/v2**: 3 files
- **github.com/testcontainers/testcontainers-go/modules/redis**: 2 files
- **github.com/testcontainers/testcontainers-go**: 1 file

### Deploy

- **[Gunicorn](https://seerepo.com/uses/gunicorn)**
- **[structlog](https://seerepo.com/uses/structlog)**: 21 files
- **[github.com/rs/zerolog](https://seerepo.com/uses/githubcom-rs-zerolog)**: 10 files
- **[github.com/moby/moby/api](https://seerepo.com/uses/githubcom-moby-moby-api)**: 6 files
- **[github.com/moby/moby/client](https://seerepo.com/uses/githubcom-moby-moby-client)**: 6 files
- **[OpenTelemetry](https://seerepo.com/uses/opentelemetry)**: 4 files
- **[tracing](https://seerepo.com/uses/tracing)**: 4 files
- **[Docker](https://seerepo.com/uses/docker)**: 3 files
- **[psutil](https://seerepo.com/uses/psutil)**: 2 files
- **[tracing-subscriber](https://seerepo.com/uses/tracing-subscriber)**: 2 files

### Tools

- **pyelftools**
- **RuboCop**
- **rubocop-minitest**
- **rubocop-performance**
- **rubocop-rake**
- **github.com/spf13/cobra**: 53 files
- **Typer**: 11 files
- **clap**: 5 files
- **github.com/moby/buildkit**: 2 files
- **github.com/reeflective/console**: 1 file
- **rake**: 1 file

### Other

- **md-5**
- **petgraph**
- **pynacl**
- **python-dotenv**
- **python-multipart**
- **python-whois**
- **rangemap**
- **serde**: 34 files
- **thiserror**: 31 files
- **golang.org/x/time**: 25 files
- **[Google](https://seerepo.com/uses/google)**: 21 files
- **serde_json**: 15 files
- **golang.org/x/crypto**: 10 files
- **smallvec**: 10 files
- **anyhow**: 9 files
- **github.com/fatih/color**: 8 files
- **golang.org/x/sync**: 8 files
- **gopkg.in/yaml.v3**: 8 files
- **slowapi**: 8 files
- **pydantic-settings**: 7 files
- **golang.org/x/term**: 6 files
- **orjson**: 6 files
- **github.com/pelletier/go-toml/v2**: 5 files
- **goblin**: 5 files
- **sha2**: 5 files
- **github.com/miekg/dns**: 4 files
- **hex**: 4 files
- **ruamel.yaml**: 4 files
- **uuid**: 4 files
- **etherparse**: 3 files
- **github.com/coder/websocket**: 3 files
- **github.com/shopspring/decimal**: 3 files
- **httpx**: 3 files
- **scapy**: 3 files
- **tower-http**: 3 files
- **uuid6**: 3 files
- **chrono**: 2 files
- **[containerd](https://seerepo.com/uses/containerd)**: 2 files
- **github.com/cenkalti/backoff/v4**: 2 files
- **github.com/cenkalti/backoff/v5**: 2 files
- **github.com/knadh/koanf/parsers/yaml**: 2 files
- **github.com/knadh/koanf/providers/env**: 2 files
- **github.com/knadh/koanf/providers/file**: 2 files
- **github.com/knadh/koanf/v2**: 2 files
- **github.com/spf13/pflag**: 2 files
- **pynput**: 2 files
- **requests**: 2 files
- **Sony**: 2 files
- **aes**: 1 file
- **aes-gcm**: 1 file
- **aiofiles**: 1 file
- **dnspython**: 1 file
- **flask-limiter**: 1 file
- **flume**: 1 file
- **geoip2**: 1 file
- **github.com/charmbracelet/colorprofile**: 1 file
- **github.com/go-audio/audio**: 1 file
- **github.com/go-git/go-git/v5**: 1 file
- **github.com/lucasb-eyer/go-colorful**: 1 file
- **github.com/oschwald/geoip2-golang/v2**: 1 file
- **github.com/oschwald/maxminddb-golang**: 1 file
- **golang.org/x/sys**: 1 file
- **golang.org/x/text**: 1 file
- **Iced**: 1 file
- **memmap2**: 1 file
- **mss**: 1 file
- **nhooyr.io/websocket**: 1 file
- **pcap**: 1 file
- **pyyaml**: 1 file
- **rustix**: 1 file
- **signal-hook**: 1 file
- **tokio-stream**: 1 file
- **ureq**: 1 file
- **watchdog**: 1 file
- **websockets**: 1 file

## Frontend (PROJECTS/advanced/ai-threat-detection/frontend)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in PROJECTS/advanced/rveng/frontend/package.json](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/rveng/frontend/package.json)
- **[React](https://seerepo.com/uses/react)**: 6 files · [in PROJECTS/advanced/rveng/frontend/package.json](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/rveng/frontend/package.json)
- **[react-router-dom](https://seerepo.com/uses/react-router-dom)**: 3 files

### Interface

- **[sonner](https://seerepo.com/uses/sonner)**: 2 files
- **[react-error-boundary](https://seerepo.com/uses/react-error-boundary)**: 1 file

### Icons

- **[react-icons](https://seerepo.com/uses/react-icons)**: 3 files

## Support (PROJECTS/advanced/ai-threat-detection/frontend)

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 4 files

### Tools

- **@tanstack/react-query-devtools**: 1 file

### Other

- **[TanStack](https://seerepo.com/uses/tanstack)**: 4 files
- **Axios**: 1 file
- **zustand**: 1 file

## Frontend (PROJECTS/advanced/bug-bounty-platform/frontend)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in PROJECTS/advanced/rveng/frontend/package.json](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/rveng/frontend/package.json)
- **[react-router-dom](https://seerepo.com/uses/react-router-dom)**: 18 files
- **[React](https://seerepo.com/uses/react)**: 14 files · [in PROJECTS/advanced/rveng/frontend/package.json](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/rveng/frontend/package.json)

### Interface

- **[sonner](https://seerepo.com/uses/sonner)**: 9 files
- **[react-error-boundary](https://seerepo.com/uses/react-error-boundary)**: 1 file

### Icons

- **[react-icons](https://seerepo.com/uses/react-icons)**: 8 files

## Support (PROJECTS/advanced/bug-bounty-platform/frontend)

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 6 files

### Tools

- **@tanstack/react-query-devtools**: 1 file

### Other

- **[TanStack](https://seerepo.com/uses/tanstack)**: 6 files
- **zustand**: 5 files
- **Axios**: 1 file

## Frontend (PROJECTS/advanced/encrypted-p2p-chat/frontend)

### The base

- **[Solid](https://seerepo.com/uses/solid)**: 38 files
- **@solidjs/router**: 7 files

### Styles

- **[Tailwind CSS](https://seerepo.com/uses/tailwind-css)**

## Support (PROJECTS/advanced/encrypted-p2p-chat/frontend)

### Testing

- **Vitest**: 2 files

### Other

- **Nano Stores**: 8 files
- **[TanStack](https://seerepo.com/uses/tanstack)**: 1 file

## Frontend (PROJECTS/advanced/honeypot-network/frontend)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in PROJECTS/advanced/rveng/frontend/package.json](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/rveng/frontend/package.json)
- **[react-router-dom](https://seerepo.com/uses/react-router-dom)**: 7 files
- **[React](https://seerepo.com/uses/react)**: 6 files · [in PROJECTS/advanced/rveng/frontend/package.json](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/rveng/frontend/package.json)

### Interface

- **react-leaflet**: 1 file
- **[recharts](https://seerepo.com/uses/recharts)**: 1 file
- **[sonner](https://seerepo.com/uses/sonner)**: 1 file
- **[xterm](https://seerepo.com/uses/xterm)**: 1 file

## Support (PROJECTS/advanced/honeypot-network/frontend)

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 8 files

### Other

- **[TanStack](https://seerepo.com/uses/tanstack)**: 8 files
- **Axios**: 1 file
- **zustand**: 1 file

## Frontend (PROJECTS/advanced/monitor-the-situation-dashboard/frontend)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in PROJECTS/advanced/rveng/frontend/package.json](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/rveng/frontend/package.json)
- **[React](https://seerepo.com/uses/react)**: 32 files · [in PROJECTS/advanced/rveng/frontend/package.json](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/rveng/frontend/package.json)
- **[react-router-dom](https://seerepo.com/uses/react-router-dom)**: 7 files

### Styles

- **[@fontsource-variable/inter](https://seerepo.com/uses/fontsource-variable-inter)**: 1 file

### Interface

- **[sonner](https://seerepo.com/uses/sonner)**: 8 files
- **react-globe.gl**: 2 files
- **[d3-scale](https://seerepo.com/uses/d3-scale)**: 1 file

### Icons

- **[react-icons](https://seerepo.com/uses/react-icons)**: 7 files

## Support (PROJECTS/advanced/monitor-the-situation-dashboard/frontend)

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 9 files

### Testing

- **Vitest**: 2 files

### Tools

- **@tanstack/react-query-devtools**: 1 file

### Other

- **zustand**: 15 files
- **[TanStack](https://seerepo.com/uses/tanstack)**: 14 files
- **Axios**: 1 file
- **[D3](https://seerepo.com/uses/d3)**: 1 file

## Frontend (PROJECTS/advanced/rveng/frontend)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in PROJECTS/advanced/rveng/frontend/package.json](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/rveng/frontend/package.json)
- **[React](https://seerepo.com/uses/react)**: 8 files · [in PROJECTS/advanced/rveng/frontend/package.json](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/rveng/frontend/package.json)
- **[react-router-dom](https://seerepo.com/uses/react-router-dom)**: 5 files

### Interface

- **[react-error-boundary](https://seerepo.com/uses/react-error-boundary)**: 1 file
- **[sonner](https://seerepo.com/uses/sonner)**: 1 file

## Support (PROJECTS/advanced/rveng/frontend)

### Tools

- **@tanstack/react-query-devtools**: 1 file

### Other

- **[TanStack](https://seerepo.com/uses/tanstack)**: 2 files
- **Axios**: 1 file
- **zustand**: 1 file

## Frontend (PROJECTS/beginner/c2-beacon/frontend)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in PROJECTS/advanced/rveng/frontend/package.json](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/rveng/frontend/package.json)
- **[React](https://seerepo.com/uses/react)**: 5 files · [in PROJECTS/advanced/rveng/frontend/package.json](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/rveng/frontend/package.json)
- **[react-router-dom](https://seerepo.com/uses/react-router-dom)**: 5 files

### Interface

- **[sonner](https://seerepo.com/uses/sonner)**: 2 files
- **[react-error-boundary](https://seerepo.com/uses/react-error-boundary)**: 1 file

### Icons

- **[react-icons](https://seerepo.com/uses/react-icons)**: 3 files

## Support (PROJECTS/beginner/c2-beacon/frontend)

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 1 file

### Other

- **zustand**: 2 files

## Frontend (PROJECTS/beginner/canary-token-generator/frontend)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in PROJECTS/advanced/rveng/frontend/package.json](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/rveng/frontend/package.json)
- **[React](https://seerepo.com/uses/react)**: 14 files · [in PROJECTS/advanced/rveng/frontend/package.json](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/rveng/frontend/package.json)
- **[react-router-dom](https://seerepo.com/uses/react-router-dom)**: 6 files

### Interface

- **[sonner](https://seerepo.com/uses/sonner)**: 5 files
- **[react-error-boundary](https://seerepo.com/uses/react-error-boundary)**: 1 file

## Support (PROJECTS/beginner/canary-token-generator/frontend)

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 4 files

### Tools

- **@tanstack/react-query-devtools**: 1 file

### Other

- **[TanStack](https://seerepo.com/uses/tanstack)**: 5 files
- **Axios**: 1 file

## Frontend (PROJECTS/beginner/prompt-injection-firewall/frontend)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in PROJECTS/advanced/rveng/frontend/package.json](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/rveng/frontend/package.json)
- **[React](https://seerepo.com/uses/react)**: 3 files · [in PROJECTS/advanced/rveng/frontend/package.json](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/rveng/frontend/package.json)
- **[react-router-dom](https://seerepo.com/uses/react-router-dom)**: 3 files

### Styles

- **@fontsource-variable/space-grotesk**: 1 file
- **@fontsource/ibm-plex-mono**: 1 file

### Interface

- **[react-error-boundary](https://seerepo.com/uses/react-error-boundary)**: 1 file
- **[sonner](https://seerepo.com/uses/sonner)**: 1 file

## Support (PROJECTS/beginner/prompt-injection-firewall/frontend)

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 1 file

### Tools

- **@tanstack/react-query-devtools**: 1 file

### Other

- **[TanStack](https://seerepo.com/uses/tanstack)**: 2 files
- **Axios**: 1 file
- **zustand**: 1 file

## Frontend (PROJECTS/intermediate/api-security-scanner/frontend)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in PROJECTS/advanced/rveng/frontend/package.json](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/rveng/frontend/package.json)
- **[react-router-dom](https://seerepo.com/uses/react-router-dom)**: 10 files
- **[React](https://seerepo.com/uses/react)**: 7 files · [in PROJECTS/advanced/rveng/frontend/package.json](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/rveng/frontend/package.json)

### Interface

- **[sonner](https://seerepo.com/uses/sonner)**: 4 files

### Icons

- **[react-icons](https://seerepo.com/uses/react-icons)**: 1 file

## Support (PROJECTS/intermediate/api-security-scanner/frontend)

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 1 file

### Tools

- **@tanstack/react-query-devtools**: 1 file

### Other

- **Axios**: 6 files
- **[TanStack](https://seerepo.com/uses/tanstack)**: 4 files
- **zustand**: 2 files

## Frontend (PROJECTS/intermediate/binary-analysis-tool/frontend)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in PROJECTS/advanced/rveng/frontend/package.json](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/rveng/frontend/package.json)
- **[React](https://seerepo.com/uses/react)**: 8 files · [in PROJECTS/advanced/rveng/frontend/package.json](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/rveng/frontend/package.json)
- **[react-router-dom](https://seerepo.com/uses/react-router-dom)**: 5 files

### Interface

- **[sonner](https://seerepo.com/uses/sonner)**: 3 files
- **[@dagrejs/dagre](https://seerepo.com/uses/dagrejs-dagre)**: 1 file
- **[react-error-boundary](https://seerepo.com/uses/react-error-boundary)**: 1 file

## Support (PROJECTS/intermediate/binary-analysis-tool/frontend)

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 2 files

### Tools

- **@tanstack/react-query-devtools**: 1 file

### Other

- **Axios**: 2 files
- **[TanStack](https://seerepo.com/uses/tanstack)**: 2 files
- **zustand**: 1 file

## Frontend (PROJECTS/intermediate/ja3-ja4-tls-fingerprinting/frontend)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in PROJECTS/advanced/rveng/frontend/package.json](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/rveng/frontend/package.json)
- **[React](https://seerepo.com/uses/react)**: 5 files · [in PROJECTS/advanced/rveng/frontend/package.json](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/rveng/frontend/package.json)
- **[react-router-dom](https://seerepo.com/uses/react-router-dom)**: 4 files

### Interface

- **[react-error-boundary](https://seerepo.com/uses/react-error-boundary)**: 1 file
- **[sonner](https://seerepo.com/uses/sonner)**: 1 file

## Support (PROJECTS/intermediate/ja3-ja4-tls-fingerprinting/frontend)

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 4 files

### Tools

- **@tanstack/react-query-devtools**: 1 file

### Other

- **[TanStack](https://seerepo.com/uses/tanstack)**: 2 files
- **Axios**: 1 file
- **zustand**: 1 file

## Frontend (PROJECTS/intermediate/siem-dashboard/frontend)

### The base

- **[Vite](https://seerepo.com/uses/vite)**: [in PROJECTS/advanced/rveng/frontend/package.json](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/rveng/frontend/package.json)
- **[React](https://seerepo.com/uses/react)**: 10 files · [in PROJECTS/advanced/rveng/frontend/package.json](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/advanced/rveng/frontend/package.json)
- **[react-router-dom](https://seerepo.com/uses/react-router-dom)**: 8 files

### Interface

- **[sonner](https://seerepo.com/uses/sonner)**: 9 files
- **visx**: 3 files
- **[react-error-boundary](https://seerepo.com/uses/react-error-boundary)**: 1 file

### Icons

- **[react-icons](https://seerepo.com/uses/react-icons)**: 9 files

## Support (PROJECTS/intermediate/siem-dashboard/frontend)

### Validation

- **[Zod](https://seerepo.com/uses/zod)**: 9 files

### Tools

- **@tanstack/react-query-devtools**: 1 file

### Other

- **[TanStack](https://seerepo.com/uses/tanstack)**: 9 files
- **zustand**: 3 files
- **Axios**: 2 files

## Other repos with a similar stack

- [apache/superset](https://seerepo.com/r/apache/superset/built): Flask, flask-cors, psycopg2-binary, pymongo, Redis, Postgres, MySQL, MongoDB, pyarrow, AIOHTTP, uvicorn, React, matplotlib, alembic, SQLAlchemy, argon2-cffi, pyjwt, bcrypt, cryptography, defusedxml, openpyxl, xlrd, email-validator, Pydantic, Gunicorn, OpenTelemetry, psutil, react-error-boundary, Zod, d3-scale, visx · [Compare](https://seerepo.com/compare/apache/superset/vs/CarterPerez-dev/Cybersecurity-Projects)
- [datawhalechina/hello-agents](https://seerepo.com/r/datawhalechina/hello-agents/built): FastAPI, Flask, aiosqlite, asyncpg, psycopg2-binary, Redis, SQLite, Postgres, AIOHTTP, uvicorn, Vite, React, react-router-dom, Rich, matplotlib, alembic, SQLAlchemy, passlib, bcrypt, python-jose, lxml, openpyxl, pymupdf, python-docx, xlrd, email-validator, Pydantic, OpenTelemetry, Tailwind CSS · [Compare](https://seerepo.com/compare/CarterPerez-dev/Cybersecurity-Projects/vs/datawhalechina/hello-agents)
- [ruvnet/RuView](https://seerepo.com/r/ruvnet/RuView/built): FastAPI, axum, aiosqlite, asyncpg, psycopg2-binary, Redis, SQLite, Postgres, AIOHTTP, Tokio, uvicorn, tower, Vite, React, Rich, matplotlib, alembic, SQLAlchemy, passlib, hkdf, python-jose, csv, Pydantic, structlog, OpenTelemetry, tracing, psutil, tracing-subscriber · [Compare](https://seerepo.com/compare/CarterPerez-dev/Cybersecurity-Projects/vs/ruvnet/RuView)
- [open-webui/open-webui](https://seerepo.com/r/open-webui/open-webui/built): FastAPI, aiosqlite, psycopg2-binary, Redis, SQLite, Postgres, pyarrow, AIOHTTP, uvicorn, alembic, SQLAlchemy, argon2-cffi, pyjwt, bcrypt, cryptography, lxml, openpyxl, python-docx, xlrd, Pydantic, OpenTelemetry, psutil, Tailwind CSS, xterm · [Compare](https://seerepo.com/compare/CarterPerez-dev/Cybersecurity-Projects/vs/open-webui/open-webui)
- [run-llama/llama_index](https://seerepo.com/r/run-llama/llama_index/built): aiomysql, aiosqlite, asyncpg, psycopg2-binary, pymongo, Redis, SQLite, MySQL, pyarrow, AIOHTTP, Rich, matplotlib, SQLAlchemy, argon2-cffi, pyjwt, cryptography, lxml, defusedxml, pymupdf, xlrd, Pydantic, OpenTelemetry, psutil · [Compare](https://seerepo.com/compare/CarterPerez-dev/Cybersecurity-Projects/vs/run-llama/llama_index)
- [bojieli/ai-agent-book](https://seerepo.com/r/bojieli/ai-agent-book/built): FastAPI, Flask, psycopg2-binary, Postgres, pyarrow, AIOHTTP, uvicorn, Vite, React, Rich, matplotlib, lxml, openpyxl, pymupdf, python-docx, xlrd, Pydantic, structlog, psutil, Tailwind CSS, recharts · [Compare](https://seerepo.com/compare/bojieli/ai-agent-book/vs/CarterPerez-dev/Cybersecurity-Projects)

## Frequently asked questions

### What language is Cybersecurity-Projects written in?

Cybersecurity-Projects is written in Go, with 391,004 written lines.

### What framework does Cybersecurity-Projects use?

Cybersecurity-Projects is built with net/http, Sinatra, FastAPI, Flask, chi, axum, flask-cors, AIOHTTP, Tokio, uvicorn, github.com/charmbracelet/bubbletea, tower, Vite, React, react-router-dom, Solid, and @solidjs/router.

### What database does Cybersecurity-Projects use?

Cybersecurity-Projects stores its data in SQLite, Postgres, MySQL, and MongoDB and reaches it with alembic, SQLAlchemy, sqlmodel, and github.com/jmoiron/sqlx.

The proof: [PROJECTS/intermediate/ja3-ja4-tls-fingerprinting/crates/tlsfp-intel/src/lib.rs, line 29](https://github.com/CarterPerez-dev/Cybersecurity-Projects/blob/f34a6c17ac84bca8cb515e979d7080bc8851e565/PROJECTS/intermediate/ja3-ja4-tls-fingerprinting/crates/tlsfp-intel/src/lib.rs#L29)

### What does Cybersecurity-Projects sign people in with?

Cybersecurity-Projects signs people in with argon2-cffi, fido2, passlib, pyjwt, webauthn, pwdlib, bcrypt, cryptography, github.com/lestrrat-go/jwx/v3, hkdf, and python-jose.

### What services does Cybersecurity-Projects use?

Cybersecurity-Projects uses aiomysql, aiosqlite, asyncpg, go-redis, pgx, pq, psycopg2-binary, pymongo, rusqlite, Redis, sqlx, github.com/pressly/goose/v3, github.com/tidwall/redcon, fastavro, HashiCorp, pyarrow, and SurrealDB.

### Does Cybersecurity-Projects have tests?

Yes. Cybersecurity-Projects has 520 test files and is tested with github.com/stretchr/testify, github.com/testcontainers/testcontainers-go/modules/postgres, minitest, github.com/alicebob/miniredis/v2, github.com/testcontainers/testcontainers-go/modules/redis, github.com/testcontainers/testcontainers-go, and Vitest.

### Which repos have a stack like Cybersecurity-Projects's?

The ones that share most of its stack: apache/superset, datawhalechina/hello-agents, and ruvnet/RuView.

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