Topics / #subtitles

Subtitles projects on GitHub

Tools for generating, translating, and syncing subtitles for videos.

As of , the most-starred Subtitles projects on GitHub are MoneyPrinterTurbo (133.2K stars), you-get (56.9K stars) and iina (46.8K stars). GitHub.Locker tracks 56 Subtitles repositories with 792.4K stars combined. The fastest-growing on October 18 was Concat, with +705 stars in a day.

56Projects
792.4KStars in total
+2.4KStars in a day

Hot right now

Most stars gained in a day · Oct 18

The all-time top

56 projects · by stars

  1. #1 · harry0703/MoneyPrinterTurbo

    MoneyPrinterTurbo

    MoneyPrinterTurbo is an all-in-one AI tool that turns a topic or keyword into a finished short video: it writes the script, finds matching footage, generates subtitles and background music, and renders the final HD clip automatically.

    133.2K
  2. #2 · soimort/you-get

    you-get

    You-Get is a tiny command-line utility that downloads media contents — videos, audios and images — from the web, for when there is no other handy way to save them.

    56.9K
  3. #3 · iina/iina

    iina

    IINA is a free, open-source, modern video player built specifically for macOS, using mpv for media decoding.

    46.8K
  1. 4

    openscreen

    39.9Ksiddharthvaddem/openscreen · TypeScript

    OpenScreen is a free, open-source alternative to Screen Studio for making polished screen-recording demos and walkthroughs, with no subscriptions or watermarks.

  2. 5

    Kazumi

    38.3KPredidit/Kazumi · Dart

    Kazumi is a free, open-source app for discovering and streaming anime online. It does not hardcode websites: sources come from custom rules you write or import — up to five XPath selector lines each.

  3. 6

    plyr

    30Ksampotts/plyr · JavaScript

    Plyr is a simple, lightweight, accessible and customizable HTML5, YouTube and Vimeo media player that supports modern browsers.

  4. 7

    Seal

    29.9KJunkFood02/Seal · Kotlin

    Seal is a free, open-source Android app for downloading videos and audio from any of the video platforms supported by yt-dlp.

  5. 8

    video-use

    29.4Kbrowser-use/video-use · Python

    video-use is an open-source Claude Code skill that turns raw footage into a finished MP4 — it cuts filler words and dead space, color-grades clips, burns subtitles, and adds animations through conversation with a coding agent.

  6. 9

    whisperX

    24.7Km-bain/whisperX · Python

    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.

  7. 10

    downkyi

    24.4Kleiurayer/downkyi

    Downkyi (下载姬) was a desktop GUI tool for downloading videos, subtitles, and danmaku from the Chinese video platform Bilibili (B站) by reverse-engineering its private APIs and bypassing login authentication and anti-scraping protections. The repository has since been permanently shut down and is no longer maintained.

  8. 11

    GSYVideoPlayer

    21.5KCarGuo/GSYVideoPlayer · Java

    GSYVideoPlayer is an open-source Android video player library that wraps several playback kernels — IJKPlayer, Media3 (ExoPlayer2), MediaPlayer and AliPlayer — behind one API, with caching, danmaku, subtitles, filters and ad support built in.

  9. 12

    immersive-translate

    19.4Kimmersive-translate/immersive-translate

    Immersive Translate is a browser extension that shows bilingual translations right on web pages, with extra support for translating input boxes, hover text, PDFs, Epub ebooks, subtitle files, and plain TXT files.

  10. 13

    VideoLingo

    18.8KHuanshere/VideoLingo · Python

    VideoLingo is an all-in-one AI tool for video translation, localization, and dubbing. It generates Netflix-quality single-line subtitles and can add high-quality dubbing, fully automated in one click.

  11. 14

    hls.js

    17Kvideo-dev/hls.js · TypeScript

    A JavaScript library that plays HLS (HTTP Live Streaming) video directly in the browser. It relies on HTML5 video and Media Source Extensions, transmuxing MPEG-2 TS and AAC/MP3 streams into MP4 fragments asynchronously in a Web Worker.

  12. 15

    DPlayer

    16.5KDIYgod/DPlayer · JavaScript

    DPlayer is an open-source HTML5 video player with built-in danmaku — scrolling bullet comments — made to help people build video and danmaku into websites easily.

  13. 16

    YYeTsBot

    16.3Ktgbot-collection/YYeTsBot · Python

    YYeTsBot is a Telegram bot and website for Chinese-subtitled movies and TV shows: it indexes resources from YYeTs (人人影视) and lets you search a title and get its resource links. The GitHub description says it covers all YYeTs resources plus many cloud-drive links shared by users.

  14. 17

    N_m3u8DL-CLI

    16.2Knilaoda/N_m3u8DL-CLI · C#

    It's a free, open-source command-line downloader for m3u8/HLS/DASH video streams, written in C# on .NET Framework. Give it an m3u8 link or a local file and it saves the video as mp4 or ts.

  15. 18

    vosk-api

    15.2Kalphacep/vosk-api · Jupyter Notebook

    Vosk is an offline, open-source speech recognition toolkit that transcribes speech to text in over 20 languages and dialects, running entirely on-device without needing an internet connection.

  16. 19

    stremio-web

    14.7KStremio/stremio-web · JavaScript

    Stremio Web is the official web UI of Stremio — a modern media center ('Freedom to Stream') that works as a one-stop hub for your video entertainment.

  17. 20

    pilipala

    13.8Kguozhigq/pilipala · Dart

    PiliPala is an unofficial third-party client for the Chinese video platform Bilibili, built with Flutter. It lets you browse, watch and interact with Bilibili videos, live streams and anime from your phone outside the official app.

  18. 21

    video-subtitle-remover

    13.4KYaoFANGUK/video-subtitle-remover · Python

    Video-subtitle-remover (VSR) is an AI tool that removes hard-coded subtitles and text-like watermarks from videos and images, outputting the result at the original resolution without calling any third-party API.

  19. 22

    voice-pro

    13.3Kabus-aikorea/voice-pro · Python

    Voice-Pro is a free, open-source AI web app (built with Gradio) that combines speech recognition, zero-shot voice cloning, text-to-speech, YouTube downloading, vocal isolation, and multilingual translation into one tool for creators and researchers.

  20. 23

    pytube

    13.2Kpytube/pytube · Python

    A lightweight, dependency-free Python library and command-line utility for downloading YouTube videos — made for scripting downloads instead of grabbing them by hand.

  21. 24

    kiss-translator

    12.9Kfishjar/kiss-translator · JavaScript

    KISS Translator is an open-source side-by-side (bilingual) web translator, shipped both as a full browser extension and as a Greasemonkey/Tampermonkey userscript, that translates web pages, input boxes, selected text, and YouTube subtitles.

  22. 25

    awesome-zhuiju-free

    12.7Klaoma528/awesome-zhuiju-free · JavaScript

    A free, ad-free, hand-picked guide to streaming resources: online movie and TV sites, apps, cloud-drive search, magnet/BT, subtitles, TVBox configs, IPTV live sources and related open-source projects, with every link checked daily.

  23. 26

    Crash-Course-Computer-Science-Chinese

    10.9K1c7/Crash-Course-Computer-Science-Chinese · JavaScript

    This repository provides Chinese and bilingual Chinese-English subtitles plus detailed episode notes for the 40-episode YouTube series 'Crash Course Computer Science', translated by volunteers and finished in 2018.

  24. 27

    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.

  25. 28

    ytdlnis

    10.7Kdeniscerri/ytdlnis · Kotlin

    YTDLnis is a free, open-source Android app that downloads audio and video from YouTube and many other sites using yt-dlp.

  26. 29

    ytDownloader

    10.5Kaandrew-me/ytDownloader · JavaScript

    ytDownloader is a desktop app with a graphical interface for downloading video and audio from the web — no command line needed.

  27. 30

    Concat

    9.6Kjub0t/Concat · Rust

    Concat is a free, open-source, cross-platform video editor built as a CapCut alternative, with no watermark, no account and no subscription.

  28. 31

    autoclip

    9.6Kzhouxiaoka/autoclip · Python

    An open-source AI desktop app that turns long videos — podcasts, interviews, courses, livestreams — into share-ready short clips, auto-cutting the highlights and generating subtitles, covers and titles.

  29. 32

    FluentRead

    8.5KFluentRead/FluentRead · TypeScript

    FluentRead is an open-source browser extension that shows translations alongside the original webpage, with selection translation, an AI reading assistant, image and document translation, and bilingual video subtitles.

  30. 33

    streambert

    6.3Ktruelockmc/streambert · JavaScript

    Streambert is a cross-platform Electron desktop app that lets you stream and download movies, TV series, and anime for free, with no ads or tracking.

  31. 34

    jianying-editor-skill

    4.3Kluoluoluo22/jianying-editor-skill · Python

    It is an AI agent skill that fully automates video editing inside JianYing (the Chinese version of CapCut). You describe the video you want in natural language, and it writes the script, generates voiceover, adds subtitles, picks music and effects, and exports the final cut.

  32. 35

    NCE

    4.1KiChochy/NCE · JavaScript

    A web-based player for the 'New Concept English' (新概念英语) textbook series covering all four books, offering full-lesson audio narration, click-to-replay sentence reading, and line-by-line Chinese-English translation.

  33. 36

    lanshu-create-ai-presenter-video

    2.8Kcclank/lanshu-create-ai-presenter-video · HTML

    This is a Codex Skill that turns a topic or script plus an authorized photo of a person into a full AI presenter video: it writes the script, generates voiceover, creates the character, syncs lips, adds subtitles and keyword animations, edits, renders and runs quality checks.

  34. 37

    native-subtitle-quote-image

    2.7Kchengyi-ai/native-subtitle-quote-image · Python

    It is an open Agent Skill that turns real video frames into 3:4 social-media quote images: it goes from a local or authorized online video through source fetching, transcript locating, quote selection, precise frame extraction, compact collaging and per-image QA.

  35. 38

    Drift

    2KCutWire-Studios/Drift · C++

    Drift is a free, open-source desktop video editor from CutWire Studios, built with Qt 6 and FFmpeg, for cutting clips, adding effects, captions, stickers and music, then exporting without subscriptions, watermarks, or accounts.

  36. 39

    ffmpeg-skill

    2Kkajisho5/ffmpeg-skill · Python

    ffmpeg-skill is an Agent Skill that gives coding agents like Claude Code, Cursor, and Codex a video editor: it teaches them a fixed probe-edit-check-verify workflow and ships 40 Python scripts that actually run ffmpeg/ffprobe to cut, join, caption, fit, grade and export video.

  37. 40

    Index-Translate

    1.7Kbilibili/Index-Translate · Python

    Index-Translate is a family of multilingual translation models built on Qwen3.5, covering text translation across 150 languages plus speech, syllable-controlled, and full-document translation variants.

  38. 41

    open-edit

    1.7Kveedstudio/open-edit · TypeScript

    OpenEdit is an open-source, agent-driven video editing pipeline: you tell your coding agent what you want, and it transcribes, designs, renders and hands you the MP4. There is no GUI and no timeline.

  39. 42

    plx-native

    1KGLinnik21/plx-native · Rust

    PlxNative is a fast, unofficial Plex client built specifically for LG webOS TVs. It draws its interface directly on the GPU at 60 fps and hands video off to the TV's own hardware decoder, instead of running as a web app inside the TV's Chromium browser like the official Plex client.

  40. 43

    cs-board

    781ChenShuo2004/cs-board · Python

    cs-board (白板声画工坊, Whiteboard Voice-Animation Workshop) is a local AI tool that turns a reference voice sample and Chinese text into a narrated whiteboard-style animation video, automating voice cloning, scene breakdown, illustration, hand-drawn strokes, subtitles and final MP4 export.

  41. 44

    sweety-handdraw-video

    722threerocks/sweety-handdraw-video · JavaScript

    It's an AI Agent Skill that turns a topic, article, or finished story into a complete hand-drawn narrated video: an agent writes the script and storyboard and generates the illustrations, while local tools trace the strokes, hand-write the text, sync narration and export the final MP4.

  42. 45

    hayamimi

    447oboroge0/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.

  43. 46

    youtube-skills

    398artemchuikin/youtube-skills

    This is a set of Agent Skills - instruction folders that let coding or chat agents like Claude Code, Cursor, and Codex fetch YouTube transcripts, search videos, read channels and playlists, and run bulk exports through the TranscriptOut API.

  44. 47

    yapsnap

    379kouhxp/yapsnap · Python

    A command-line tool that turns any video URL or local audio/video file into a plaintext transcript, running entirely on your own CPU — no GPU, no cloud, one command.

  45. 48

    Arrmada

    377tristenlammi/Arrmada · Go

    Arrmada is a self-hosted app that replaces the whole 'arr stack' — it finds, downloads, organizes and serves your movies, TV, books and audiobooks, lets your household request titles, and keeps Plex or Jellyfin libraries tidy, all from one app with one database.

  46. 49

    qiaomu-clipper

    364joeseesun/qiaomu-clipper · TypeScript

    Qiaomu Clipper is a Chrome extension that clips articles and videos into Obsidian, then lets you read, edit, highlight, and chat with AI about the saved content, including a synced player-plus-transcript view for YouTube and Bilibili videos.

  47. 50

    VideoHighlighter

    255Aseiel/VideoHighlighter · Python

    A free, open-source desktop app that finds and explains the strong moments in your footage, then exports a highlight reel and clips — an offline alternative to Twelve Labs, Runway and Descript.

  48. 51

    storycast

    236ilkerzg/storycast · TypeScript

    Storycast turns a topic you type into a narrated animated short film: pick a character, give it a topic, and it builds a script, keyframes, animated shots, narration, score, end card and subtitles end to end.

  49. 52

    Nola-Translator

    223CerealAxis/Nola-Translator · TypeScript

    Nola Translator is an open-source Windows app that turns speech into real-time captions and translations, using local or cloud speech recognition and translation models.

  50. 53

    dsh-oil-creator

    202oil-oil/dsh-oil-creator · JavaScript

    dsh-oil-creator is an AI-assisted local content-creation workbench built as a plugin for DeepSeek Harness (DSH). It tracks a video piece — topic, script, recording, subtitles, cover, and publish status — as one local folder, so an AI agent can help move it through each stage.

  51. 54

    storyboard-ai

    175yogendra-yatnalkar/storyboard-ai · Python

    Storyboard AI is an agentic pipeline that turns a single text prompt into a fully narrated whiteboard animation video: it researches the topic, writes a script, plans scenes, generates whiteboard-style artwork, animates the drawing, synthesizes voiceover, and burns subtitles.

  52. 55

    bilibili-digest

    174biuworks/bilibili-digest · JavaScript

    A Chrome/Edge browser extension that turns Bilibili videos into a study tool: it opens a sidebar on the video page for reading subtitles, comparing bilingual translations, generating AI chapter overviews, explaining selected terms, and taking timestamped notes.

  53. 56

    fathom

    115TraceApps/fathom · Dart

    Fathom is an all-in-one client for Jellyfin that puts your movies, shows, music, and Live TV in one desktop or Android app, with optional built-in Seerr requests and a full YouTube client.

Often tagged together