#9393rd of 118 in Agent frameworks and SDKsFor voice, speech and music
tuyaopen
C/C++ SDK for building AI voice and agent hardware on Tuya, ESP32 and others
- Stars
- 1.9k
- License
- custom license
- Last commit
- Nov 2026
- Last release
- Jul 2026
- Language
- C
1,481 on 21 Apr 20261,945 on 10 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
TuyaOpen is a cross-platform C/C++ SDK for firmware on Tuya T2/T3/T5 modules, ESP32 variants, LN882H, BK7231N and Ubuntu hosts. It covers speech features (ASR, KWS, TTS, STT) and connects devices to Tuya Cloud for remote control, OTA updates and hosted LLM workflows. Cloud-side models named in the README include ChatGPT, Gemini, Claude, Qwen, Doubao and Deepseek.
Who it is for: Embedded engineers building voice or AI-agent IoT devices
Strengths
- Targets real MCU hardware: Tuya T2/T3/T5, ESP32/C3/S3, LN882H, BK7231N
- Can also be built for Ubuntu hosts, which helps with development
- Ships speech building blocks (ASR, KWS, TTS, STT) plus Arduino and Lua companion projects
- Documents debug serial ports and supported modules for each target platform
Weaknesses
- AI agent workflows and OTA depend on Tuya Cloud, not a fully self-hosted stack
- Aimed at hardware firmware; not a general LLM app or agent library
- Tuya modules are the primary targets; other chips have less documented support
- README links to third-party submodules that may lag behind upstream
What it needs
- Docker
- Needs Tuya Cloud
- Models: ChatGPT, Gemini, Claude, Qwen, Doubao
Quick answers
Is tuyaopen open source?
Its code is public on GitHub under its own license terms; read them before you use it at work.
Can you run tuyaopen with Docker?
Yes. Its repository has a Docker setup: a Dockerfile, a Compose file or a published image.
Also in Agent frameworks and SDKs
See all 118| Rank | Project | Score |
|---|---|---|
| 1 | ppt-masterAgent skill that turns documents into natively editable PowerPoint decks | 95 out of 100 |
| 2 | openai-agents-pythonPython SDK for multi-agent workflows with handoffs, guardrails and tracing | 91 out of 100 |
| 3 | mastraTypeScript framework for building AI agents, workflows and MCP servers | 91 out of 100 |
| #4 | browser-usePython library that lets an LLM agent control a web browser | 90 out of 100 |
| #5 | copilotkitSDK for adding agent chat, generative UI and shared state to apps | 90 out of 100 |