¿Con qué está hecho Signal-Desktop?

Signal-Desktop es un repo de TypeScript hecho con React, Vite, Electron y micro. Guarda sus datos en lru-cache, arma su contenido con blueimp-load-image, linkify-it, blurhash, mediabunny, qrcode-generator y 5 más, valida sus datos con Zod, se prueba con Chai, Vitest, sinon, playwright, chai-as-promised y 3 más y se despliega con pino. Son 625,962 líneas escritas, con 145 archivos de prueba.

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

Frontend

La base 2

Estilos 4

Interfaz 12

  • react-aria37 archivos
  • Radix UI32 archivos
  • react-aria-components22 archivos
  • @react-spring/web16 archivos
  • fabric12 archivos
  • motion11 archivos
  • react-virtualized6 archivos
  • TanStack4 archivos
  • enquirer1 archivo
  • react-popper8 archivos
  • @popperjs/core6 archivos
  • react-blurhash2 archivos

Backend

Datos 1

Apoyo

La base 2

Contenido 10

  • mediabunny2 archivos
  • blueimp-load-image6 archivos
  • linkify-it4 archivos
  • blurhash3 archivos
  • qrcode-generator2 archivos
  • heic-convert1 archivo
  • js-yaml1 archivo
  • mp4box1 archivo
  • pixelmatch1 archivo
  • pngjs1 archivo

Validación 1

  • Zod141 archivos

Pruebas 8

  • Chai396 archivos
  • Vitest109 archivos
  • sinon76 archivos
  • playwright28 archivos
  • chai-as-promised3 archivos
  • Mocha1 archivo
  • vitest-browser-react3 archivos
  • axe-core1 archivo

Despliegue 1

Herramientas 9

  • type-fest173 archivos
  • Babel10 archivos
  • @electron/asar1 archivo
  • Storybook1 archivo
  • tsx1 archivo
  • fast-glob4 archivos
  • normalize-path3 archivos
  • log-symbols1 archivo
  • read-last-lines1 archivo

Otras 42

  • Lodash297 archivos
  • uuid145 archivos
  • react-redux120 archivos
  • reselect46 archivos
  • moment17 archivos
  • SemVer11 archivos
  • fuse.js8 archivos
  • node-fetch8 archivos
  • Redux8 archivos
  • config7 archivos
  • got6 archivos
  • @formatjs/intl-localematcher4 archivos
30 más
  • redux-thunk4 archivos
  • @internationalized/date3 archivos
  • form-data2 archivos
  • react-intl2 archivos
  • execa1 archivo
  • filesize1 archivo
  • micromatch1 archivo
  • debug56 archivos
  • p-queue37 archivos
  • fs-extra30 archivos
  • tinykeys17 archivos
  • p-map13 archivos
  • p-timeout11 archivos
  • memoizee9 archivos
  • buffer6 archivos
  • blob-util5 archivos
  • dom-accessibility-api5 archivos
  • url4 archivos
  • google-libphonenumber3 archivos
  • ws3 archivos
  • @tus/server1 archivo
  • emoji-regex-xs1 archivo
  • https-proxy-agent1 archivo
  • humanize-duration1 archivo
  • is-plain-obj1 archivo
  • redux-logger1 archivo
  • socks-proxy-agent1 archivo
  • split21 archivo
  • url-pattern1 archivo
  • write-file-atomic1 archivo

Otros repos con un stack parecido

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

Preguntas frecuentes

¿En qué lenguaje está escrito Signal-Desktop?
Signal-Desktop está escrito en TypeScript, con 625,962 líneas escritas.
¿Qué framework usa Signal-Desktop?
Signal-Desktop está hecho con React, Vite, Electron y micro.

La prueba: en package.json

¿Qué base de datos usa Signal-Desktop?
Signal-Desktop guarda sus datos en lru-cache.
¿Signal-Desktop tiene pruebas?
Sí. Signal-Desktop tiene 145 archivos de prueba y se prueba con Chai, Vitest, sinon, playwright, chai-as-promised, vitest-browser-react, axe-core y Mocha.
¿Qué repos tienen un stack parecido a Signal-Desktop?

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 →