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 voice activity detection (VAD) powered by deep learning
| Date | Stars |
|---|---|
| 2026-07-24 | 265 |
| 2026-07-25 | 265 |
| 2026-07-28 | 265 |
| 2026-07-30 | 265 |
| 2026-07-31 | 268 |
| 2026-08-06 | 269 |
Today
+1 stars today
This week
+4 stars this week
This month
— stars this month
Momentum
8.0
growth rate 1.51%/day
# Cobra
[](https://github.com/Picovoice/Cobra/releases)
[](https://github.com/Picovoice/cobra/)
[](https://repo1.maven.org/maven2/ai/picovoice/cobra-android/)
[](https://www.npmjs.com/package/@picovoice/cobra-node) <!-- markdown-link-check-disable-line -->
[](https://www.npmjs.com/package/@picovoice/cobra-web) <!-- markdown-link-check-disable-line -->
[](https://cocoapods.org/pods/Cobra-iOS) <!-- markdown-link-check-disable-line -->
[](https://pypi.org/project/pvcobra/)
[](https://www.nuget.org/packages/Cobra/)
Made in Vancouver, Canada by [Picovoice](https://picovoice.ai)
[](https://twitter.com/AiPicovoice)<!-- markdown-link-check-disable-line -->
[](https://www.youtube.com/channel/UCAdi9sTCXLosG1XeqDwLx7w)
Cobra is a highly-accurate and lightweight voice activity detection (VAD) engine.
## Table of Contents
- [Cobra](#cobra)
- [Table of Contents](#table-of-contents)
- [Demos](#demos)
- [Python](#python-demos)
- [.NET](#net-demos)
- [C](#c-demos)
- [Android](#android-demos)
- [iOS](#ios-demos)
- [Web](#web-demos)
- [NodeJS](#nodejs-demos)
- [SDKs](#sdks)
- [Python](#python)
- [.NET](#net)
- [C](#c)
- [Android](#android)
- [iOS](#ios)
- [Web](#web)
- [NodeJS](#nodejs)
- [Releases](#releases)
## Demos
### Python Demos
Install the demo package:
```console
sudo pip3 install pvcobrademo
```
With a working microphone connected to your device, run the following in the terminal:
```console
cobra_demo_mic --access_key ${AccessKey}
```
Replace `${AccessKey}` with your AccessKey obtained from [Picovoice Console](https://console.picovoice.ai/). Cobra
will start processing the audio input from the microphone in realtime and output to the terminal when it detects any voice activity.
For more information about the Python demos go to [demo/python](demo/python).
### .NET Demos
From [demo/dotnet/CobraDemo](demo/dotnet/CobraDemo) build and run the demo:
```console
dotnet build -c MicDemo.Release
dotnet run -c MicDemo.Release -- --access_key ${ACCESS_KEY}
```
For more information about .NET demos go to [demo/dotnet](demo/dotnet).
### C Demos
Build the demo:
```console
cmake -S demo/c/ -B demo/c/build && cmake --build demo/c/build --target cobra_demo_mic
```
To list the available audio input devices:
```console
./demo/c/build/cobra_demo_mic -s
```
To run the demo:
```console
./demo/c/build/cobra_demo_mic -l ${LIBRARY_PATH} -a ${ACCESS_KEY} -d ${AUDIO_DEVICE_INDEX}
```
Replace `${LIBRARY_PATH}` with path to appropriate library available under [lib](/lib), Replace `${ACCESS_KEY}` with
AccessKey obtained from [Picovoice Console](https://console.picovoice.ai/), and `${INPUT_AUDIO_DEVICE}` with the index of
your microphone device.
For more information about C demos go to [demo/c](demo/c).
### Android Demos
Using [Android Studio](https://developer.android.com/studio/index.html), open
[demo/android/Activity](demo/android/Activity) as an Android project and then run the application. Replace
`String ACCESS_KEY = "..."` inside
[MainActivity.java](demo/android/Activity/cobra-activity-demo-app/src/main/java/ai/picovoice/cobraactivitydemo/MainActivity.java)
with Excerpt of 12,101 characters
Read on GitHubWould you bet a product on this? Bounded 0–100 and slow moving.
matched fp:de9afc3421b3a0c6, topic:speech-recognition