¿Con qué está hecho theia?

theia es un repo de TypeScript hecho con Electron, React, Express y vhost. Guarda sus datos en electron-store, inicia sesión con keytar, usa IA con Anthropic, OpenAI, @openai/codex-sdk y ollama, arma su contenido con mustache, js-yaml, dompurify, markdown-it, markdown-it-anchor y 3 más, valida sus datos con Zod y Ajv, se prueba con Chai, sinon, Puppeteer, Mocha, jsdom y 1 más, se despliega con prom-client y usa Hugging Face, MCP e idb. Son 648,258 líneas escritas, con 773 archivos de prueba.

Leído el 5 de noviembre de 2026, en el commit 30a5482. Léela en markdown

Frontend

Interfaz 7

  • lumino29 archivos
  • xterm7 archivos
  • Mermaid1 archivo
  • react-tooltip1 archivo
  • xterm-addon-fit1 archivo
  • react-virtuoso3 archivos
  • react-textarea-autosize2 archivos

La base 1

Iconos 2

  • Font Awesome1 archivo
  • @vscode/codicons1 archivo

Backend

Apoyo

Pruebas 6

  • Chai546 archivos
  • sinon74 archivos
  • Puppeteer3 archivos
  • jsdom1 archivo
  • Mocha1 archivo
  • chai-string2 archivos

Herramientas 18

  • yargs7 archivos
  • ESLint5 archivos
  • glob4 archivos
  • TypeScript2 archivos
  • @electron/get1 archivo
  • @typescript-eslint/parser1 archivo
  • esbuild1 archivo
  • vscode-languageserver-protocol9 archivos
  • vscode-textmate7 archivos
  • @parcel/watcher3 archivos
  • @vscode/ripgrep3 archivos
  • ignore2 archivos
6 más
  • vscode-languageserver-textdocument2 archivos
  • detect-libc1 archivo
  • log-update1 archivo
  • rimraf1 archivo
  • simple-git1 archivo
  • vscode-oniguruma1 archivo

La base 2

Contenido 8

  • markdown-it3 archivos
  • markdown-it-emoji2 archivos
  • pdfobject1 archivo
  • js-yaml4 archivos
  • dompurify2 archivos
  • markdown-it-anchor2 archivos
  • escape-html1 archivo
  • mustache1 archivo

Validación 2

Despliegue 1

  • prom-client1 archivo

Otras 54

  • inversify268 archivos
  • @lumino/messaging8 archivos
  • SemVer6 archivos
  • Socket.io5 archivos
  • chalk4 archivos
  • Lodash3 archivos
  • socket.io-client3 archivos
  • undici3 archivos
  • lodash.throttle2 archivos
  • yjs2 archivos
  • archiver1 archivo
  • uuid1 archivo
42 más
  • reflect-metadata30 archivos
  • temp19 archivos
  • fs-extra17 archivos
  • jsonc-parser15 archivos
  • p-debounce15 archivos
  • long9 archivos
  • minimatch9 archivos
  • async-mutex8 archivos
  • vscode-uri7 archivos
  • limiter5 archivos
  • node-pty3 archivos
  • ssh-config3 archivos
  • ts-md53 archivos
  • cookie2 archivos
  • deepmerge2 archivos
  • fast-deep-equal2 archivos
  • fast-json-stable-stringify2 archivos
  • fuzzy2 archivos
  • iconv-lite2 archivos
  • msgpackr2 archivos
  • ssh22 archivos
  • ws2 archivos
  • anser1 archivo
  • body-parser1 archivo
  • debug1 archivo
  • diff1 archivo
  • escape-string-regexp1 archivo
  • fix-path1 archivo
  • http-status-codes1 archivo
  • js-levenshtein1 archivo
  • jschardet1 archivo
  • lib01 archivo
  • luxon1 archivo
  • mime1 archivo
  • mime-types1 archivo
  • multer1 archivo
  • p-queue1 archivo
  • ssh2-sftp-client1 archivo
  • string-argv1 archivo
  • tar-stream1 archivo
  • unzipper1 archivo
  • y-protocols1 archivo

Otros repos con un stack parecido

Ordenados por cuánto de su stack comparten con theia, y después por estrellas.

Preguntas frecuentes

¿En qué lenguaje está escrito theia?
theia está escrito en TypeScript, con 648,258 líneas escritas.
¿Qué framework usa theia?
theia está hecho con Electron, React, Express y vhost.
¿Qué base de datos usa theia?
theia guarda sus datos en electron-store.
¿Con qué inicia sesión theia?
theia inicia sesión con keytar.
¿theia usa IA?
Sí. theia usa IA con Anthropic, OpenAI, @openai/codex-sdk y ollama.

La prueba: packages/ai-anthropic/src/node/anthropic-language-model.ts, línea 42

¿Qué servicios usa theia?
¿theia tiene pruebas?
Sí. theia tiene 773 archivos de prueba y se prueba con Chai, sinon, Puppeteer, Mocha, jsdom y chai-string.
¿Qué repos tienen un stack parecido a theia?
Los que más comparten su stack:paperclipai/paperclipcline/clineruvnet/ruflo

Mira tu código por dentro, hoy.

Pega tu repo y lo ves dibujado, parte por parte: uno mediano, en menos de un minuto.

Gratis y sin cuenta.

O mira por dentro el de SeeRepo →

¿Es tu repo? Ponle su insignia, tenlo al día o quítalo →