What is MoviePilot built with?

MoviePilot is a Python repo built with FastAPI, anyio, starlette, slack-bolt, and uvicorn. It reaches its data with SQLAlchemy and alembic, signs people in with cryptography, pyjwt, py-vapid, pyotp, and webauthn, uses AI through LangChain, LangGraph, langchain-anthropic, langchain-aws, langchain-deepseek, and 3 more, connects to Google, makes its content with pillow, beautifulsoup4, jinja2, ruamel-yaml, mutagen, and 1 more, validates its data with Pydantic, is tested with pyvirtualdisplay, deploys with psutil and boto3, and uses aiosqlite, asyncpg, Redis, oss2, Postgres, and 1 more. It has 892,156 written lines, with 1,189 test files.

Read on November 11, 2026, at commit 2830aff. Read it as markdown

The card says what it's built with. Its whole map opens it up: every part of the code and how it connects to the rest.

Frontend

Interface 1

  • pystray1 file

Backend

The base 1

Data 6

Data access 2

Sign-in 5

AI 7

Services 2

Support

The base 4

Content 6

Validation 1

Testing 1

  • pyvirtualdisplay1 file

Deploy 2

Tools 4

  • click2 files
  • Setuptools
  • packaging8 files
  • watchfiles2 files

Other 34

  • pyyaml7 files
  • pycryptodome5 files
  • httpx24 files
  • python-dateutil2 files
  • dateparser1 file
  • pydantic-settings1 file
  • slack-sdk1 file
  • tqdm1 file
  • urllib31 file
  • requests10 files
  • regex6 files
  • aiofiles5 files
22 more
  • apscheduler5 files
  • websocket-client4 files
  • cachetools3 files
  • pytz3 files
  • aioshutil2 files
  • chardet2 files
  • httpx2 files
  • pyquery2 files
  • ddgs1 file
  • http-ece1 file
  • pyparsing1 file
  • python-dotenv1 file
  • setproctitle1 file
  • smbprotocol1 file
  • lark-oapi
  • orjson
  • parse
  • pytelegrambotapi
  • python-multipart
  • pywebpush
  • rsa
  • watchdog

Other repos with a similar stack

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

Frequently asked questions

What language is MoviePilot written in?
MoviePilot is written in Python, with 892,156 written lines.
What framework does MoviePilot use?
MoviePilot is built with FastAPI, anyio, starlette, slack-bolt, and uvicorn.
What does MoviePilot sign people in with?
MoviePilot signs people in with cryptography, pyjwt, py-vapid, pyotp, and webauthn.
Does MoviePilot use AI?
Yes. MoviePilot uses AI through LangChain, LangGraph, langchain-anthropic, langchain-aws, langchain-deepseek, langchain-google-genai, langchain-openai, and OpenAI.
What services does MoviePilot use?
MoviePilot connects to Google and uses aiosqlite, asyncpg, Redis, oss2, Postgres, and SQLite.

The proof: app/agent/llm/discovery.py, line 413

Does MoviePilot have tests?
Yes. MoviePilot has 1,189 test files and is tested with pyvirtualdisplay.
Which repos have a stack like MoviePilot'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 →