What is midscene built with?
midscene is a TypeScript repo built with React, Electron, and Express. It signs people in with jose, uses AI through OpenAI, makes its content with highlight.js, js-yaml, sharp, and @silvia-odwyer/photon, validates its data with Zod, and is tested with @rstest/core, Vitest, appium-adb, Puppeteer, playwright, and 1 more. It has 414,757 written lines, with 971 test files.
Read on November 8, 2026, at commit 485dba8. Read it as markdown
Frontend
The base 1
- React131 files
Styles 1
Interface 6
antd72 files
react-resizable-panels3 files
- Inquirer1 file
- canvas-confetti1 file
- react-highlight1 file
- react-json-view-lite1 file
Icons 1
- Ant Design40 files
Backend
Sign-in 1
- jose5 files
The base 1
Other repos with a similar stack
Ordered by how much of its stack they share with midscene, then by stars.
- ruvnetruflo80.9k
🌊 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
10 of 54 in commonCompare → - cheaper-inferenceOmniRoute84.6k
Never stop coding. Free MIT AI gateway: one endpoint, 375 providers (150+ free), 1,400+ models Kimi, Claude, GPT, Gemini, GLM, DeepSeek, MiniMax. Works with Claude Code, Codex, Cursor, OpenCode, Cline & Copilot. Quota-aware auto-fallback, RTK+Caveman compression saves 15-95% tokens, MCP/A2A, Desktop/PWA. Built by 900+ contributors
8 of 54 in commonCompare →
Frequently asked questions
What language is midscene written in?
What framework does midscene use?
What does midscene sign people in with?
Does midscene use AI?
The proof: packages/core/src/ai-model/service-caller/openai/openai-client.ts, line 9
Does midscene have tests?
Which repos have a stack like midscene'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 →

