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
/
Support
Testing
- Vitest1 file
Tools
- TypeScript2 files
- esbuild1 file
apps/p2
apps/p2/plugins/artifacts
Frontend
The base
- React2 files
apps/p2/plugins/chat-mode
Frontend
The base
- React1 file
apps/p2/plugins/chat
Frontend
The base
- React1 file
apps/p2/plugins/conversations
Frontend
The base
- React1 file
apps/p2/plugins/devices
Frontend
The base
- React1 file
apps/p2/plugins/envs
Frontend
The base
- React2 files
apps/p2/plugins/login
Frontend
The base
- React1 file
apps/p2/plugins/logs
Frontend
The base
- React1 file
apps/p2/plugins/ports
Frontend
The base
- React1 file
apps/p2/plugins/prompt
Support
Content
yaml1 file
apps/p2/plugins/radius
Support
Other
- ws1 file
apps/p2/plugins/sessions
Frontend
The base
- React2 files
apps/p2/plugins/sharing
Frontend
The base
- React1 file
apps/p2/plugins/terminals
apps/p2/plugins/voice
apps/p2/plugins/web-shell
Frontend
The base
- React1 file
apps/p2/plugins/workspace
Frontend
The base
- React3 files
packages/agent
Support
Testing
- Vitest5 files
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
- React1 file
Support
Testing
- Vitest220 files
Tools
- esbuild3 files
Other
- ws3 files
packages/codemode
Support
Testing
- Vitest6 files
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
Support
Testing
- Vitest102 files
- fake-indexeddb1 file
Other
- diff1 file
packages/env
Support
Testing
- Vitest8 files
Other
- serde_json13 files
- libc3 files
- ignore1 file
- notify1 file
- windows-sys1 file
packages/mcp
Support
Testing
- Vitest14 files
Other
- cross-spawn1 file
packages/schema
Support
Testing
- Vitest7 files
packages/telemetry
Support
Testing
- Vitest7 files
packages/tui
Frontend
Interface
@xterm/headless4 files
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.
- open-webuiopen-webui157.7k
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
4 of 34 in common · SvelteCompare → - google-geminigemini-cli108.7k
An open-source AI agent that brings the power of Gemini directly into your terminal.
4 of 34 in commonCompare →
Frequently asked questions
What language is pi written in?
What framework does pi use?
Does pi use AI?
Does pi have tests?
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.
Is it your repo? Add its badge, keep it up to date or take it down →