# vapoursynth/vapoursynth

A video processing framework with simplicity in mind

Repository: https://github.com/vapoursynth/vapoursynth
Canonical: https://ross.abutalabs.com/products/vapoursynth
Homepage: http://www.vapoursynth.com/
Language: C++
License: LGPL-2.1
License Family: copyleft
Last push: 2026-08-25T17:33:48+00:00

## Health v2 (maintenance only)
Score: 94/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 84, longevity 100
- inputs: {"age_days": 4810, "days_push": 8, "days_rel": 26, "gap_med": 38, "n_releases_24m": 10}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2079, forks 181 (observed 2026-08-28T04:06:11.455033+00:00)

## What it is
VapourSynth is a video processing framework with a C++ core library and a Python module for writing video processing scripts. It supports multithreaded frame-level processing, arbitrary colorspaces, per-frame metadata, and experimental Vulkan-based GPU acceleration.

## Use cases
- script complex video filter pipelines in python
- process and restore video frames before encoding
- deinterlace and inverse telecine video
- apply filters to video with multithreaded frame processing
- run video filters on the gpu with vulkan
- replace avisynth with a modern video processing framework

## When to choose
- you want avisynth-like frame-accurate video filtering with python scripting
- you need a programmable frame server feeding encoders like x264 or x265
- you need multithreading, arbitrary colorspaces, or per-frame metadata

## When to avoid
- you just need simple one-shot video conversion (use ffmpeg)
- you need a full non-linear video editor with a gui
- you require stable, production GPU filter support (still experimental)

## Facets
- artifact type: framework
- maturity: active
- function: video-processing, image-processing, plugin-system, cli
- domain: media, developer-tools
- platform: windows, python, cpp, cross-platform
- tags: avisynth-successor, video-filters, frame-server, python-scripting, gpu-acceleration, vulkan, video-encoding-pipeline, video, linux, macos

## Member repositories
- vapoursynth/vapoursynth (main) score 94

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:11.455033+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:56:05.469768+00:00, confidence not recorded.
  - readme: https://github.com/vapoursynth/vapoursynth (fetched 2026-08-28T04:06:11.455033+00:00, sha 661f3a453165)
  - homepage: http://www.vapoursynth.com/ (fetched 2026-08-29T10:36:19.790746+00:00, sha da0de67d99f4)
  - site_page: https://www.vapoursynth.com/about (fetched 2026-08-29T10:36:19.795970+00:00, sha 2635e94b21fa)
  - site_page: https://www.vapoursynth.com/2026/03/26/new-packaging-and-install-methods-in-r74 (fetched 2026-08-29T10:36:19.797990+00:00, sha e96c4b1a8b4b)
  - site_page: https://www.vapoursynth.com/doc/installation.html (fetched 2026-08-29T10:36:19.799949+00:00, sha f5f5db90cb11)
  - site_page: http://www.vapoursynth.com/doc (fetched 2026-08-29T10:36:19.793863+00:00, sha 1e2bcaa86cee)
- Data as of 2026-08-30T08:39:29.467469+00:00.
