What is phoenix built with?

phoenix is a TypeScript repo built with FastAPI, starlette, fastmcp-slim, graphql-core, strawberry-graphql, and 5 more. It stores its data in SQLite, reaches it with SQLAlchemy, sqlglot, and alembic, uses AI through openinference-semantic-conventions, pydantic-ai-slim, openinference-instrumentation, ai, @arizeai/openinference-semantic-conventions, and 2 more, makes its content with linkify-it-py, myst-parser, jinja2, pystache, streamdown, and 3 more, validates its data with Pydantic, jsonschema, Zod, and @hookform/resolvers, is tested with Vitest, @playwright/test, vitest-canvas-mock, ink-testing-library, OpenTelemetry, and 1 more, deploys with opentelemetry-semantic-conventions, opentelemetry-api, and psutil, and uses aiosqlite and pyarrow. It has 1,011,392 written lines, with 1,083 test files.

Read on November 11, 2026, at commit 5a33185. 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

Styles 5

  • @emotion/react515 files
  • polished4 files
  • @uiw/codemirror-themes1 file
  • pydata-sphinx-theme
  • sphinx-design

The base 4

Interface 23

11 more

Backend

The base 2

Data 3

Data access 3

AI 6

  • ai38 files
  • @ai-sdk/react7 files
  • pydantic-ai-slim
  • @arizeai/openinference-semantic-conventions15 files
  • openinference-instrumentation15 files
  • openinference-semantic-conventions

Services 1

Support

The base 4

  • uvicorn2 files
  • fastmcp-slim
  • strawberry-graphql
  • graphql-core

Content 8

Validation 4

Testing 6

  • Vitest325 files
  • @playwright/test35 files
  • msw3 files
  • OpenTelemetry2 files
  • ink-testing-library1 file
  • vitest-canvas-mock1 file

Deploy 4

Tools 6

  • Storybook1 file
  • Sphinx
  • typing-extensions215 files
  • commander22 files
  • ignore1 file
  • sphinx-autosummary-accessors

Other 36

  • Relay40 files
  • pandas29 files
  • zustand26 files
  • Lodash23 files
  • @internationalized/date15 files
  • NumPy15 files
  • date-fns9 files
  • OpenTelemetry8 files
  • httpx27 files
  • wrapt5 files
  • openapi-fetch4 files
  • opentelemetry4 files
24 more
  • d3-format2 files
  • jsonpath-ng2 files
  • pyyaml2 files
  • tqdm2 files
  • @apollo/client1 file
  • @opentelemetry/api1 file
  • async1 file
  • certifi
  • tiny-invariant99 files
  • httpx14 files
  • cachetools10 files
  • aioitertools9 files
  • copy-to-clipboard7 files
  • @pierre/diffs4 files
  • grpcio3 files
  • clsx2 files
  • cron-parser2 files
  • requests2 files
  • @lezer/lr1 file
  • cronstrue1 file
  • cross-spawn1 file
  • pypistats
  • python-multipart
  • s

Other repos with a similar stack

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

Frequently asked questions

What language is phoenix written in?
phoenix is written in TypeScript, with 1,011,392 written lines.
What framework does phoenix use?
phoenix is built with FastAPI, starlette, fastmcp-slim, graphql-core, strawberry-graphql, uvicorn, React, react-relay, React Router, and Vite.
What database does phoenix use?
phoenix stores its data in SQLite and reaches it with SQLAlchemy, sqlglot, and alembic.

The proof: src/phoenix/db/engines.py, line 11

Does phoenix use AI?
Yes. phoenix uses AI through openinference-semantic-conventions, pydantic-ai-slim, openinference-instrumentation, ai, @arizeai/openinference-semantic-conventions, @ai-sdk/react, and OpenAI.
What services does phoenix use?
phoenix uses aiosqlite and pyarrow.
Does phoenix have tests?
Yes. phoenix has 1,083 test files and is tested with Vitest, @playwright/test, vitest-canvas-mock, ink-testing-library, OpenTelemetry, and msw.
Which repos have a stack like phoenix'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 →