What is gradio built with?

gradio is a Python repo built with FastAPI, uvicorn, starlette, anyio, Svelte, and 2 more. It reaches it with SQLAlchemy, signs people in with itsdangerous and authlib, uses AI through accelerate, datasets, diffusers, LangChain, langchain-openai, and 21 more, makes its content with jinja2, markupsafe, pymupdf, pillow, hast-util-to-string, and 9 more, validates its data with Pydantic, is tested with playwright, Vitest, msw, Testing Library, and @playwright/test, and uses psycopg2 and Hugging Face. It has 310,984 written lines, with 327 test files.

Read on November 6, 2026, at commit ebccfcf. Read it as markdown

Frontend

Styles 1

Interface 18

  • Gradio226 files
  • pixi.js11 files
  • wavesurfer.js10 files
  • matplotlib5 files
  • CodeMirror4 files
  • vega-lite3 files
  • Vega2 files
  • vega-embed2 files
  • d3-selection1 file
  • iframe-resizer1 file
  • Mermaid1 file
  • pixi-filters1 file
6 more

The base 3

Backend

The base 1

Data 1

  • psycopg2

Data access 1

Sign-in 2

AI 26

14 more

Services 2

Support

The base 3

Content 14

2 more
  • @ffmpeg/ffmpeg2 files
  • @lezer/markdown1 file

Validation 1

Testing 5

  • Vitest119 files
  • Testing Library20 files
  • playwright12 files
  • msw5 files
  • @playwright/test1 file

Tools 11

  • Typer15 files
  • Storybook3 files
  • @sveltejs/vite-plugin-svelte1 file
  • rollup1 file
  • svelte-preprocess1 file
  • CMake
  • typing-extensions7 files
  • mdsvex6 files
  • packaging6 files
  • hf-gradio2 files
  • @manypkg/get-packages1 file

Other 35

  • NumPy32 files
  • pandas11 files
  • tqdm2 files
  • brotli1 file
  • flexsearch1 file
  • fsspec1 file
  • hls.js1 file
  • http-proxy1 file
  • mrmime1 file
  • pyyaml1 file
  • opencv-python-headless
  • python-dateutil
23 more
  • SciPy
  • twilio
  • httpx28 files
  • svelte-i18n15 files
  • tinycolor211 files
  • requests9 files
  • dequal7 files
  • pydub7 files
  • tomlkit6 files
  • semantic-version5 files
  • orjson3 files
  • python-multipart2 files
  • pytz2 files
  • safehttpx2 files
  • @ffmpeg/util1 file
  • @lezer/common1 file
  • @sindresorhus/slugify1 file
  • crypto-js1 file
  • github-slugger1 file
  • groovy1 file
  • audioop-lts
  • gdown
  • holidays

Other repos with a similar stack

Ordered by how much of its stack they share with gradio, then by stars.

Frequently asked questions

What language is gradio written in?
gradio is written in Python, with 310,984 written lines.
What framework does gradio use?
gradio is built with FastAPI, uvicorn, starlette, anyio, Svelte, SvelteKit, and Vite.
What does gradio sign people in with?
gradio signs people in with itsdangerous and authlib.
Does gradio use AI?
Yes. gradio uses AI through accelerate, datasets, diffusers, LangChain, langchain-openai, librosa, llama-index, nltk, onnxruntime-gpu, openai, openai-whisper, opencv-python, prophet, safetensors, scikit-learn, spaCy, speechbrain, TensorFlow, torch, torchaudio, torchvision, xgboost, gradio-client, mcp, transformers, and OpenAI.
What services does gradio use?
gradio uses psycopg2 and Hugging Face.
Does gradio have tests?
Yes. gradio has 327 test files and is tested with playwright, Vitest, msw, Testing Library, and @playwright/test.
Which repos have a stack like gradio'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 →