xinnan-tech/xiaozhi-esp32-server

本项目为xiaozhi-esp32提供后端服务,帮助您快速搭建ESP32设备控制服务器。Backend service for xiaozhi-esp32, helps you quickly build an ESP32 device control server.

View on GitHub ↗Jump to charts ↓Open shareable report →

xinnan-tech/xiaozhi-esp32-server has 10k+ stars and 3.5k+ forks on GitHub, is written in JavaScript, and was last pushed on Oct 12, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 minutes ago
Added to GitGenius on September 5th, 2026
Created on February 2nd, 2025
Open Issues & Pull Requests: 721 (+0)
GitHub issues: Enabled
Number of forks: 3,680
Total Stargazers: 10,807 (+0)
Total Subscribers: 98 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.1 hours
Mean response time: 5.9 days
90th percentile: 4.6 days
Tracked items: 1,667

Maintainer activity

7 people did triage or write work on this repository in the last 12 months.

Counts unlabeled, assigned, unassigned, milestoned, demilestoned, locked, unlocked over the last 12 months. These are issue and pull request events that require triage or write permission. Commits and code review are not counted. labeled and renamed are excluded because GitHub issue forms record the issue author as the actor. Figures from October 11, 2026. This count is not comparable across projects: each project's automation decides which of these events a person emits.

How this project is maintained

About 9% of issues opened in the past year have never received a reply. 97% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 92% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 47% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 677
New in 7 days: 12
Closed in 7 days: 9
Avg open age: 353 days
Stale 30+ days: 672
Stale 90+ days: 650

Recent activity

Opened in 7 days: 12
Closed in 7 days: 9
Comments in 7 days: 11
Events in 7 days: 47

Top labels

  • bug (810)
  • enhancement (287)
  • documentation (45)
  • wontfix (16)
  • question (13)
  • good first issue (6)
  • duplicate (2)
  • help wanted (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

xiaozhi-esp32-server is a backend service for ESP32 device control that implements the xiaozhi communication protocol using Python, Java, and Vue.

The project provides server infrastructure for the xiaozhi-esp32 open-source hardware platform, enabling ESP32 devices to communicate and be controlled remotely. It implements support for MQTT and UDP protocols alongside WebSocket connections, integrates MCP endpoints for extensibility, and includes voice recognition and knowledge base capabilities. The service follows a human-machine symbiosis intelligence framework developed at the university level.

This tool is designed for users who have already purchased xiaozhi-esp32 hardware and have successfully connected to an existing deployment, but now want to run their own independent backend server. It suits projects requiring local control infrastructure for ESP32 devices with advanced features like voice authentication and knowledge management. The project explicitly targets users with existing hardware investment who need self-hosted deployment rather than relying on third-party services.

The project maintains documentation in multiple languages and provides deployment guides alongside a FAQ section. Development activity includes regular updates with release notes published, and the codebase accepts community feedback through issue tracking. The tool is distributed under an open-source license and includes Docker support for simplified deployment.