Technologies

What is pi built with?

pi is a TypeScript repo built with React. It uses AI through @aws-sdk/client-bedrock-runtime, OpenAI, and Anthropic, makes its content with marked, yaml, @silvia-odwyer/photon-node, and highlight.js, validates its data with typebox, and is tested with Vitest and fake-indexeddb. It has 677,258 written lines, with 1,475 test files.

Read on November 4, 2026, at commit e885255. Read it as markdown

/

pi

Support

Testing

  • Vitest1 file

Tools

  • TypeScript2 files
  • esbuild1 file

apps/p2

Frontend

The base

Interface

  • lowlight2 files
apps/p2

Support

Content

  • marked1 file
  • yaml1 file

Tools

  • esbuild1 file

Other

  • ws4 files
  • diff1 file
  • proper-lockfile1 file
  • undici1 file

apps/p2/plugins/artifacts

Frontend

The base

apps/p2/plugins/artifacts

apps/p2/plugins/chat-mode

Frontend

The base

apps/p2/plugins/chat-mode

apps/p2/plugins/chat

Frontend

The base

apps/p2/plugins/chat

apps/p2/plugins/conversations

Frontend

The base

apps/p2/plugins/conversations

apps/p2/plugins/devices

Frontend

The base

apps/p2/plugins/devices

apps/p2/plugins/envs

Frontend

The base

apps/p2/plugins/envs

apps/p2/plugins/login

Frontend

The base

apps/p2/plugins/login

apps/p2/plugins/logs

Frontend

The base

apps/p2/plugins/logs

apps/p2/plugins/ports

Frontend

The base

apps/p2/plugins/ports

apps/p2/plugins/prompt

apps/p2/plugins/prompt

Support

Content

apps/p2/plugins/radius

apps/p2/plugins/radius

Support

Other

  • ws1 file

apps/p2/plugins/sessions

Frontend

The base

apps/p2/plugins/sessions

apps/p2/plugins/sharing

Frontend

The base

apps/p2/plugins/sharing

apps/p2/plugins/terminals

Frontend

The base

apps/p2/plugins/terminals

Support

Other

  • ws1 file

apps/p2/plugins/voice

Frontend

The base

apps/p2/plugins/voice

Support

Other

  • ws1 file

apps/p2/plugins/web-shell

Frontend

The base

apps/p2/plugins/web-shell

apps/p2/plugins/workspace

Frontend

The base

apps/p2/plugins/workspace

packages/agent

packages/agent

Support

Testing

  • Vitest5 files

packages/ai

packages/ai

Backend

AI

  • @aws-sdk/client-bedrock-runtime1 file

Support

Testing

  • Vitest187 files

Other

  • @smithy/node-http-handler1 file
  • http-proxy-agent1 file
  • https-proxy-agent1 file

packages/chord

Frontend

The base

packages/chord

Support

Testing

  • Vitest220 files

Tools

  • esbuild3 files

Other

  • ws3 files

packages/codemode

packages/codemode

Support

Testing

  • Vitest6 files

packages/coding-agent

packages/coding-agent

Support

Content

  • @silvia-odwyer/photon-node2 files
  • highlight.js1 file
  • marked1 file
  • yaml1 file

Validation

  • typebox23 files

Testing

  • Vitest340 files

Tools

  • jiti3 files
  • ignore2 files

Other

  • chalk13 files
  • proper-lockfile5 files
  • diff2 files
  • minimatch2 files
  • SemVer2 files
  • cross-spawn1 file
  • hosted-git-info1 file
  • undici1 file

packages/durable

packages/durable

Support

Testing

  • Vitest102 files
  • fake-indexeddb1 file

Other

  • diff1 file

packages/env

packages/env

Support

Testing

  • Vitest8 files

Other

  • serde_json13 files
  • libc3 files
  • ignore1 file
  • notify1 file
  • windows-sys1 file

packages/mcp

packages/mcp

Support

Testing

  • Vitest14 files

Other

  • cross-spawn1 file

packages/schema

packages/schema

Support

Testing

  • Vitest7 files

packages/telemetry

packages/telemetry

Support

Testing

  • Vitest7 files

packages/tui

Frontend

Interface

  • @xterm/headless4 files
packages/tui

Support

Content

  • marked2 files

Other

  • chalk4 files
  • get-east-asian-width1 file

Other repos with a similar stack

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

Frequently asked questions

What language is pi written in?
pi is written in TypeScript, with 677,258 written lines.
What framework does pi use?
pi is built with React.
Does pi use AI?
Yes. pi uses AI through @aws-sdk/client-bedrock-runtime, OpenAI, and Anthropic.
Does pi have tests?
Yes. pi has 1,475 test files and is tested with Vitest and fake-indexeddb.
Which repos have a stack like pi's?

What is your repo built with?

Paste your public repo and see it drawn.

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 →