Topics / #speaker-diarization

Speaker-diarization projects on GitHub

Splitting audio by who spoke and when.

As of , the most-starred Speaker-diarization projects on GitHub are whisperX (24.6K stars), FunASR (20.7K stars) and pyvideotrans (19.4K stars). GitHub.Locker tracks 14 Speaker-diarization repositories with 132.3K stars combined. The fastest-growing on October 16 was pickoo-your-favorites, with +82 stars in a day.

14Projects
132.3KStars in total
+220Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

14 projects · by stars

  1. #1 · m-bain/whisperX

    whisperX

    WhisperX is an open-source speech recognition tool that transcribes audio with accurate word-level timestamps and optional speaker diarization. It builds on OpenAI's Whisper and came out of PhD research at the University of Oxford.

    24.6K
  2. #2 · modelscope/FunASR

    FunASR

    FunASR is an open-source industrial speech recognition toolkit covering ASR, VAD, punctuation, speaker diarization, and emotion/audio-event models, deployable offline, in streaming mode, on edge devices, or behind an OpenAI-compatible API.

    20.7K
  3. #3 · jianchang512/pyvideotrans

    pyvideotrans

    An open-source video translation and dubbing tool: it converts a video from one language to another through a one-click pipeline of speech recognition, subtitle translation, TTS dubbing, and video synthesis.

    19.4K
  1. 4

    sherpa-onnx

    15.3Kk2-fsa/sherpa-onnx · C++

    sherpa-onnx is an offline toolkit for speech-to-text, text-to-speech, speaker diarization, speaker identification/verification, spoken language identification, audio tagging, VAD, speech enhancement, keyword spotting and source separation, built on next-gen Kaldi and ONNX Runtime, with no internet connection required.

  2. 5

    speechbrain

    11.9Kspeechbrain/speechbrain · Python

    An open-source, PyTorch-based toolkit for Conversational AI — the technology behind speech assistants and chatbots. It bundles training recipes and pretrained models for a wide range of speech and text processing tasks.

  3. 6

    WhisperLiveKit

    11.1KQuentinFuxa/WhisperLiveKit · Python

    WhisperLiveKit is a self-hosted pipeline for real-time, local speech-to-text with streaming ASR, speaker diarization, live translation, and OpenAI/Deepgram-compatible APIs.

  4. 7

    VidBee

    10.9Knexmoe/VidBee · TypeScript

    A free, open-source desktop app that downloads video and audio from 1000+ sites or imports local files, transcribes them on your machine, and lets you summarize, translate, or ask questions about them with the AI provider you choose.

  5. 8

    pyannote-audio

    10.7Kpyannote/pyannote-audio · Jupyter Notebook

    An open-source Python toolkit for speaker diarization - working out who spoke when in an audio recording. It is built on PyTorch and ships state-of-the-art pretrained models and pipelines.

  6. 9

    quill

    3.9Khumanitas-labs/quill · Swift

    quill is a minimal, fully local macOS meeting recorder and transcriber. One menu-bar click records your mic and all system audio; when you stop, it transcribes both tracks on-device into a speaker-tagged transcript.

  7. 10

    speech-swift

    1.2Ksoniqo/speech-swift · Swift

    Local Speech AI on a MacBook — watch the 4-minute open-source library tour on YouTube

  8. 11

    pickoo-your-favorites

    920KristenPan/pickoo-your-favorites · Python

    Pickoo! is a local-first AI favorites workbench where a connected agent automatically ingests links you paste or share (from Xiaohongshu, Douyin, Bilibili, WeChat, Xiaoyuzhou podcasts, web pages, NetEase Music) and files them into editable Markdown with a preserved evidence package.

  9. 12

    nomily-app

    706Nomily-Ai/nomily-app

    Nomily AI is a BYOK (bring-your-own-key) voice recording companion for the V05E BLE recorder, iPhone, and Apple Watch, offering ASR transcription, speaker diarization, and AI-generated summaries where you choose and pay for your own transcription and LLM providers.

  10. 13

    hayamimi

    445oboroge0/hayamimi · Python

    hayamimi is a real-time, multilingual speech-to-text tool that runs entirely on CPU, giving you live subtitles, a browser dashboard, speaker labels, and on-the-fly translation without a GPU or cloud API.

  11. 14

    omarchy-meeting-recorder

    388jankeesvw/omarchy-meeting-recorder · Rust

    Meeting Recorder is a desktop app for Omarchy that records your microphone and computer audio as two separate tracks, then produces a transcript with speaker labels, chapters and a built-in player.

Often tagged together