Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
On-device wake word detection powered by deep learning
| Date | Stars |
|---|---|
| 2026-07-24 | 4888 |
| 2026-07-25 | 4888 |
| 2026-07-28 | 4888 |
| 2026-07-30 | 4888 |
| 2026-07-31 | 4895 |
| 2026-08-06 | 4904 |
Today
+9 stars today
This week
+16 stars this week
This month
— stars this month
Momentum
52.0
growth rate 0.33%/day
# Porcupine
[](https://github.com/Picovoice/Porcupine/releases)
[](https://github.com/Picovoice/porcupine/)
[](https://repo1.maven.org/maven2/ai/picovoice/porcupine-android/)
[](https://repo1.maven.org/maven2/ai/picovoice/porcupine-java/)
[](https://www.npmjs.com/package/@picovoice/porcupine-node)<!-- markdown-link-check-disable-line -->
[](https://www.npmjs.com/package/@picovoice/porcupine-react)<!-- markdown-link-check-disable-line -->
[](https://www.npmjs.com/package/@picovoice/porcupine-react-native)<!-- markdown-link-check-disable-line -->
[](https://www.npmjs.com/package/@picovoice/porcupine-web)<!-- markdown-link-check-disable-line -->
[](https://www.nuget.org/packages/Porcupine/)
[](https://cocoapods.org/pods/Porcupine-iOS)<!-- markdown-link-check-disable-line -->
[](https://pub.dev/packages/porcupine_flutter)
[](https://pypi.org/project/pvporcupine/)
Made in Vancouver, Canada by [Picovoice](https://picovoice.ai)
[](https://twitter.com/AiPicovoice)<!-- markdown-link-check-disable-line -->
[](https://www.youtube.com/channel/UCAdi9sTCXLosG1XeqDwLx7w)
Porcupine is a highly-accurate and lightweight wake word engine. It enables building always-listening voice-enabled
applications. It is
- using deep neural networks trained in real-world environments.
- compact and computationally-efficient. It is perfect for IoT.
- cross-platform:
- Arm Cortex-M, STM32, and Arduino
- Raspberry Pi (Zero, 3, 4, 5)
- Android and iOS
- Chrome, Safari, Firefox, and Edge
- Linux (x86_64), macOS (x86_64, arm64), and Windows (x86_64, arm64)
- scalable. It can detect multiple always-listening voice commands with no added runtime footprint.
- self-service. Developers can train custom wake word models using [Picovoice Console](https://console.picovoice.ai/).
## Table of Contents
- [Porcupine](#porcupine)
- [Table of Contents](#table-of-contents)
- [Use Cases](#use-cases)
- [Try It Out](#try-it-out)
- [Language Support](#language-support)
- [Performance](#performance)
- [Demos](#demos)
- [Python](#python-demos)
- [.NET](#net-demos)
- [Java](#java-demos)
- [Flutter](#flutter-demos)
- [React Native](#react-native-demos)
- [Android](#android-demos)
- [iOS](#ios-demos)
- [Web](#web-demos)
- [Vanilla JavaScript and HTML](#vanilla-javascript-and-html)
- [React](#react-demos)
- [NodeJS](#nodejs-demos)
- [C](#c-demos)
- [Microcontroller](#microcontroller-demos)
- [SDKs](#sdks)
- [Python](#python)
- [.NET](#net)
- [Java](#java)
- [Flutter](#flutter)
- [React Native](#react-native)
- [Android](#android)
- [iOS](#ios)
- [Web](#web)
- [Vanilla JavaScript and HTML (CDN Script Tag)](#vanilla-javascript-and-html-cdn-script-tag)
- [Vanilla Excerpt of 45,727 characters
Read on GitHub326
Alireza Kenarsari · @Picovoice · Canada
257
225
Kwangsoo Yeo
207
175
Reza (Pouya) Rostam · Amazon · United States
65
33
28
Albert Ho · Canada
23
9
Marcel Hellwig · Germany
8
Amir Anhari · @picovoice · Canada
7
Dominique Yahyavi
7
7
6
4
Gabe
4
4
2
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:dbf96703038318d7, topic:speech-recognition