What is juice-shop built with?
juice-shop is a TypeScript repo built with Express and Angular. It reaches it with Sequelize, signs people in with jsonwebtoken, @simplewebauthn/server, express-jwt, helmet, otplib, and 2 more, uses AI through ai and OpenAI, makes its content with js-yaml, html-entities, Pug, sanitize-html, file-type, and 5 more, validates its data with Zod, is tested with supertest and Vitest, deploys with prom-client, file-stream-rotator, morgan, and winston, and uses SQLite. It has 108,232 written lines, with 268 test files.
Read on November 9, 2026, at commit 266448a. Read it as markdown
Frontend
Interface 4
- angular77 files
- CodeMirror4 files
- canvas-confetti1 file
- swagger-ui-express1 file
The base 1
- Angular131 files · in frontend/package.json
Icons 1
- Font Awesome31 files
Backend
The base 1
- Express66 files · in package.json
Data 1
- SQLite1 file · models/index.ts, line 35
Data access 1
- Sequelize32 files
Sign-in 7
@simplewebauthn/browser1 file
@simplewebauthn/server1 file
helmet1 file
- jsonwebtoken4 files
- jwt-decode3 files
- express-jwt1 file
- otplib1 file
AI 1
ai1 file
Services 1
OpenAI1 file · routes/chat.ts, line 9
Other repos with a similar stack
Ordered by how much of its stack they share with juice-shop, then by stars.
- LibreChat-AILibreChat46.9k
Enhanced ChatGPT Clone: Features Agents, MCP, Skills, DeepSeek, Anthropic, AWS, OpenAI, Responses API, Azure, Groq, o1, GPT-5, Mistral, OpenRouter, Vertex AI, Gemini, Artifacts, AI model switching, message search, Code Interpreter, langchain, DALL-E-3, OpenAPI Actions, Functions, Secure Multi-User Auth, Presets, open-source for self-hosting. Active
9 of 57 in commonCompare → - ruvnetruflo81.3k
🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
8 of 57 in commonCompare →
Frequently asked questions
What language is juice-shop written in?
What framework does juice-shop use?
What does juice-shop sign people in with?
Does juice-shop use AI?
What services does juice-shop use?
The proof: models/index.ts, line 35
Does juice-shop have tests?
Which repos have a stack like juice-shop'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.
Is it your repo? Add its badge, keep it up to date or take it down →

