¿Con qué está hecho xiaozhi-esp32-server?

xiaozhi-esp32-server es un repo de JavaScript hecho con Spring, jakarta.servlet:jakarta.servlet-api, AIOHTTP, Vite, Vue y 3 más. Accede a sus datos con mybatis-plus-jsqlparser-4.9, inicia sesión con easy-captcha, Apache, org.apache.shiro:shiro-spring y pyjwt, usa IA con mem0ai, openai, transformers, dashscope, torch y 8 más, arma su contenido con bs4, jinja2, markitdown, org.jsoup:jsoup e highlight.js, valida sus datos con org.springframework.boot:spring-boot-starter-validation, se prueba con Vitest, se despliega con loguru y psutil y usa com.mysql:mysql-connector-j, druid-spring-boot-3-starter, Liquibase, spring-boot-starter-data-redis y MySQL. Son 185,723 líneas escritas, con 74 archivos de prueba.

Leído el 12 de noviembre de 2026, en el commit 4b1a54a. Léela en markdown

La ficha dice con qué está hecho. Su mapa entero lo abre por dentro: cada parte del código y cómo se conecta con las demás.

Frontend

La base 3

Estilos 1

  • Normalize.css1 archivo

Interfaz 1

Backend

La base 1

Datos 5

Acceso a los datos 1

  • mybatis-plus-jsqlparser-4.9

Inicio de sesión 4

  • Apache29 archivos
  • org.apache.shiro:shiro-spring1 archivo
  • pyjwt1 archivo
  • easy-captcha

IA 13

Apoyo

La base 4

Contenido 5

Validación 1

Despliegue 2

Herramientas 3

  • org.springframework.boot:spring-boot-configuration-processor
  • org.projectlombok:lombok178 archivos
  • v-code-diff1 archivo

Pruebas 1

  • Vitest6 archivos

Otras 27

  • websockets16 archivos
  • NumPy9 archivos
  • vuex8 archivos
  • Pinia7 archivos
  • alova1 archivo
  • pinia-plugin-persistedstate1 archivo
  • portalocker1 archivo
  • sounddevice1 archivo
  • TanStack1 archivo
  • vue-i18n1 archivo
  • Google
  • org.springframework.boot:spring-boot-starter-websocket
15 más
  • ruamel.yaml
  • org.apache.commons:commons-lang351 archivos
  • com.fasterxml.jackson.datatype:jackson-datatype-jsr31027 archivos
  • cn.hutool:hutool-all24 archivos
  • requests23 archivos
  • httpx11 archivos
  • org.springdoc:springdoc-openapi-starter-webmvc-ui3 archivos
  • pypinyin2 archivos
  • abortcontroller-polyfill1 archivo
  • org.bouncycastle:bcprov-jdk18on1 archivo
  • ormsgpack1 archivo
  • pydub1 archivo
  • aiohttp-cors
  • okio
  • pysocks

Otros repos con un stack parecido

Ordenados por cuánto de su stack comparten con xiaozhi-esp32-server, y después por estrellas.

Preguntas frecuentes

¿En qué lenguaje está escrito xiaozhi-esp32-server?
xiaozhi-esp32-server está escrito en JavaScript, con 185,723 líneas escritas.
¿Qué framework usa xiaozhi-esp32-server?
xiaozhi-esp32-server está hecho con Spring, jakarta.servlet:jakarta.servlet-api, AIOHTTP, Vite, Vue, @dcloudio/uni-app, vue-template-compiler y vue-router.
¿Con qué inicia sesión xiaozhi-esp32-server?
xiaozhi-esp32-server inicia sesión con easy-captcha, Apache, org.apache.shiro:shiro-spring y pyjwt.
¿xiaozhi-esp32-server usa IA?
Sí. xiaozhi-esp32-server usa IA con mem0ai, openai, transformers, dashscope, torch, funasr, mcp, sherpa-onnx, silero-vad, edge-tts, ModelScope, torchaudio y vosk.
¿Qué servicios usa xiaozhi-esp32-server?
xiaozhi-esp32-server usa com.mysql:mysql-connector-j, druid-spring-boot-3-starter, Liquibase, spring-boot-starter-data-redis y MySQL.
¿xiaozhi-esp32-server tiene pruebas?
Sí. xiaozhi-esp32-server tiene 74 archivos de prueba y se prueba con Vitest.
¿Qué repos tienen un stack parecido a xiaozhi-esp32-server?

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 →