What is Resume-Matcher built with?

Resume-Matcher is a TypeScript repo built with FastAPI, uvicorn, AIOHTTP, anyio, starlette, and 2 more. It stores its data in Postgres and SQLite, reaches it with SQLAlchemy, signs people in with cryptography and pyjwt, uses AI through onnxruntime, openai, tiktoken, tokenizers, mcp, and 1 more, makes its content with beautifulsoup4, defusedxml, jinja2, lxml, magika, and 10 more, validates its data with annotated-types, jsonschema, jsonschema-specifications, referencing, Pydantic, and 2 more, is tested with playwright, Vitest, and Testing Library, deploys with boto3, botocore, and OpenTelemetry, and uses aiosqlite, psycopg, psycopg-binary, s3transfer, and tinydb. It has 127,006 written lines, with 306 test files.

Read on November 8, 2026, at commit 950b700. Read it as markdown

Frontend

Styles 4

The base 2

Interface 3

Icons 2

Backend

The base 2

Data 7

Data access 1

Sign-in 2

AI 6

Support

The base 3

Content 15

Validation 7

Testing 3

  • Vitest166 files
  • Testing Library121 files
  • playwright10 files

Deploy 3

Tools 9

  • click
  • hatchling
  • annotated-doc
  • packaging
  • pathspec
  • pluggy
  • pycparser
  • trove-classifiers
  • typing-extensions

Other 54

  • pydantic-settings1 file
  • attrs
  • certifi
  • filelock
  • fsspec
  • hf-xet
  • httpcore2
  • httpx2
  • NumPy
  • python-dateutil
  • pyyaml
  • tqdm
42 more
  • urllib3
  • httpx5 files
  • clsx1 file
  • aiohappyeyeballs
  • aiosignal
  • cffi
  • charset-normalizer
  • cobble
  • colorama
  • fastuuid
  • flatbuffers
  • frozenlist
  • greenlet
  • h11
  • h2
  • hpack
  • httpcore
  • httpx2-jsfetch
  • hyperframe
  • idna
  • importlib-metadata
  • jiter
  • jmespath
  • multidict
  • propcache
  • protobuf
  • pyee
  • python-dotenv
  • python-multipart
  • pywin32
  • regex
  • requests
  • rpds-py
  • six
  • sniffio
  • sse-starlette
  • tomlkit
  • truststore
  • typing-inspection
  • tzdata
  • yarl
  • zipp

Other repos with a similar stack

Ordered by how much of its stack they share with Resume-Matcher, then by stars.

Frequently asked questions

What language is Resume-Matcher written in?
Resume-Matcher is written in TypeScript, with 127,006 written lines.
What framework does Resume-Matcher use?
Resume-Matcher is built with FastAPI, uvicorn, AIOHTTP, anyio, starlette, React, and Next.js.
What database does Resume-Matcher use?
Resume-Matcher stores its data in Postgres and SQLite and reaches it with SQLAlchemy.

The proof: apps/backend/pyproject.toml, line 15

What does Resume-Matcher sign people in with?
Resume-Matcher signs people in with cryptography and pyjwt.
Does Resume-Matcher use AI?
Yes. Resume-Matcher uses AI through onnxruntime, openai, tiktoken, tokenizers, mcp, and litellm.
What services does Resume-Matcher use?
Resume-Matcher uses aiosqlite, psycopg, psycopg-binary, s3transfer, and tinydb.
Does Resume-Matcher have tests?
Yes. Resume-Matcher has 306 test files and is tested with playwright, Vitest, and Testing Library.
Which repos have a stack like Resume-Matcher's?

See inside your code, today.

Paste your repo and see it drawn, part by part: a medium one in under a minute.

Free, no account.

Or look inside SeeRepo's own →

Is it your repo? Add its badge, keep it up to date or take it down →