SubtitleEdit

SubtitleEdit/subtitleedit

C# MIT Media

the subtitle editor :)

13.4k stars
1.2k forks
active
GitHub +70 / week

13.4k

Stars

1.2k

Forks

224

Open issues

30

Contributors

AI Analysis

Subtitle Edit is a desktop application for editing, converting, and synchronizing subtitles with support for 200+ formats and video playback across Windows, macOS, and Linux. It serves professional subtitle editors, translators, and content creators who need offline, privacy-respecting subtitle manipulation with optional AI-assisted features like OCR and speech-to-text. General video editors and casual users benefit from it, but it is purpose-built for subtitle workflows rather than general m...

Media Application Discovery value: 3/10
Documentation 8/10
Activity 9/10
Community 9/10
Code quality 5/10

Inferred from signals mentioned in the README (tests, CI, type safety) — not a review of the actual code.

Overall score 8/10

AI's overall editorial judgment — not an average of the bars above, can weigh other factors too.

subtitle-editing video-tools cross-platform-desktop offline-first media-processing
Actively maintained Well documented MIT licensed Niche/specialized use case Beginner friendly Production ready
Deep Analysis · Based on README and public signals
2w ago

Subtitle Edit: A mature, cross-platform subtitle editor with 12+ years of active development

Subtitle Edit is a feature-rich desktop application for creating, editing, converting, and synchronizing subtitle files. It targets content creators, translators, accessibility professionals, and home media enthusiasts who need precise control over subtitle timing, formatting, and format conversion. With 13,000+ stars, active daily commits, and broad format support, it occupies a strong position as the de facto open source subtitle editing tool. The offline-first, privacy-respecting design and cross-platform availability (Windows, macOS, Linux) make it practical for professional and hobbyist workflows alike.

Origin

Originally created in 2014 on GitHub but predates that as a long-running Windows application (development reportedly began around 2007). Migrated to cross-platform .NET over time, expanding from Windows-only to macOS and Linux support.

Growth

Growth appears steady and organic rather than viral — driven by word-of-mouth among subtitle communities, accessibility workers, and fansub groups. The shift to cross-platform availability likely broadened the user base. Consistent commits and releases sustain community trust. 75 stars in 7 days suggests ongoing low-level but persistent discovery.

In production

Subtitle Edit is widely referenced in subtitle and accessibility communities, fansub forums, and media production workflows. It has been distributed via package managers and Flatpak, indicating real packaging and deployment effort. Exact download/usage statistics are not publicly available in the repository metadata, but community references and fork count (1,231) support non-trivial real-world usage.

Code analysis
Architecture

Likely a desktop GUI application built on .NET (C#), using mpv and ffmpeg as external dependencies for video playback and media processing. Appears to follow a self-contained distribution model with bundled dependencies for each platform. The README suggests modular integration with optional third-party services for translation, STT, TTS, and OCR.

Tests

not documented in README

Maintenance

Exceptionally active — last push was 2026-06-22, less than 24 hours before the analysis date. Consistent long-term maintenance over 12+ years with no visible signs of abandonment. The README is detailed and up-to-date with platform-specific installation instructions, indicating ongoing care.

Honest verdict

ADOPT IF: you need a mature, actively maintained desktop subtitle editor with broad format support, cross-platform availability, and offline-first privacy guarantees for professional or hobbyist use. AVOID IF: you need a fully automated, API-driven or headless subtitle pipeline — Subtitle Edit is a GUI application and not well-suited for server-side batch automation without workarounds. MONITOR IF: you rely on macOS or Linux and are concerned about polish parity with the Windows experience, as cross-platform support appears newer and may have rough edges not fully documented.

Independent dimensions

Mainstream potential

5/10

Technical importance

7/10

Adoption evidence

7/10

Risks
  • Primary maintainer dependency: long-running projects led by a single core developer (niksedk) carry bus-factor risk if contributions remain concentrated.
  • macOS distribution requires bypassing Gatekeeper due to lack of Apple signing, which may deter less technical users or organizational deployments.
  • The .NET desktop GUI stack may face friction as platforms evolve, particularly on Linux where GUI toolkit consistency can be inconsistent.
  • No documented test coverage makes it harder to assess regression risk as the feature set expands.
  • Competition from AI-first captioning tools may reduce new user acquisition among users who prioritize automated workflows over manual editing.
Prediction

Likely to remain the leading open source desktop subtitle editor for the foreseeable future, with gradual expansion of AI-assisted features (STT, translation integrations) while retaining its manual editing core.

0 found this helpful

Newsletter

Get analyses like this every Monday

Free weekly digest of the most interesting open-source discoveries.

Languages

C#
97.7%
Inno Setup
1.9%
Python
0.2%
Shell
0.1%
PowerShell
0%
Batchfile
0%

Information

Language
C#
License
MIT
Last updated
6h ago
Created
151mo ago
Analyzed with
anthropic/claude-haiku-4-5

Stars over time

Loading…

Contributors over time

Top 100 contributors only — repos with more will plateau at 100.

Loading…

Similar repos

TypesettingTools

TypesettingTools/Aegisub

Aegisub is a cross-platform advanced subtitle editor designed primarily for...

1.9k C++ Media
tmoroney

tmoroney/auto-subs

AutoSubs is a local-first AI subtitle generation tool that runs on-device...

3.8k TypeScript Media
buxuku

buxuku/SmartSub

SmartSub is a local-first desktop subtitle tool that integrates 6 ASR engines,...

4.2k TypeScript Media
Diaoul

Diaoul/subliminal

Subliminal is a Python library and CLI tool for automated subtitle downloading...

2.6k Python Media
YaoFANGUK

YaoFANGUK/video-subtitle-extractor

Video-subtitle-extractor is a specialized tool that extracts hard-coded...

9.1k Python Media
vs. alternatives
Aegisub

Aegisub is the traditional choice for advanced subtitle styling (ASS format), especially in fansub communities. Subtitle Edit covers more formats and is more actively maintained today; Aegisub development has been largely dormant. Different strengths: Aegisub excels at ASS typesetting, Subtitle Edit at broader format support and workflow tools.

ffsubsync (smacke)

ffsubsync is a CLI tool focused exclusively on auto-synchronizing subtitles to audio. It complements rather than competes with Subtitle Edit, which includes sync tools but also full editing capabilities. ffsubsync is more scriptable; Subtitle Edit is more complete for manual workflows.

Diaoul/subliminal

Subliminal is a Python library and CLI for downloading subtitles from online providers. It solves a different problem (sourcing subtitles) rather than editing them. The two tools are complementary in most workflows.

VideoCaptioner (WEIFENG2333)

VideoCaptioner targets AI-assisted subtitle generation from video using speech recognition and LLMs. It is newer, Python-based, and oriented toward automated captioning pipelines. Subtitle Edit has manual editing depth VideoCaptioner lacks, but VideoCaptioner may appeal to users wanting AI-first workflows.

Jubler

Jubler is a Java-based subtitle editor with similar goals but significantly less active development and a smaller community. Subtitle Edit outpaces it in format support, maintenance cadence, and platform integration.