AviSynth+
January 17, 2026 ยท View on GitHub
AviSynth+ is an improved version of the AviSynth frameserver, with improved features and developer friendliness.
Visit our forum thread for compilation instructions and support.
Platform availability
| Supported OSes |
|---|
| Windows |
| macOS |
| Linux |
| *BSD |
| Haiku |
| Supported CPU architectures |
|---|
| x86(-64) |
| ARM |
| PowerPC |
| SPARC |
| RISC-V |
| MIPS |
| LoongArch |
| z/Architecture |
Not all OS/CPU combinations possible from either the OS' standpoint or AviSynth+'s. MIPS, LoongArch, and z/Architecture enabled by request to allow source compilation to succeed, but not tested on either hardware or VM
Packaging status
Headers for applications which dynamically load AviSynth+:
The expected use-case of AviSynth+ is as a dynamically loaded library (using LoadLibrary on Windows or dlopen everywhere else).
Due to this, it's not actually necessary to build the AviSynth+ library itself in order for applications using it this way to find it.
To facilitate this, we support using CMake to do a limited, headers-only install.
Using CMake:
To install:
mkdir avisynth-build && cd avisynth-build
cmake ../ -DHEADERS_ONLY:bool=on
make install
-DCMAKE_INSTALL_PREFIX can be used to override the
install location if need be.
To uninstall:
make uninstall
Building the documentation:
(Note: the bundled documentation lags behind the descriptions found in the wiki. You can always check the online documentation at http://avisynth.nl/index.php/Main_Page)
AviSynth+'s documentation can be generated into HTML by using Sphinx.
Set-up:
Make sure that Sphinx is installed. This requires that Python is already installed and the pip tool is available.
pip install sphinx
For various Linux distributions, a Sphinx package should be available in the distro's repositories. Often under the name 'python-sphinx' (as it is in Ubuntu's repositories).
Building the documentation
Once Sphinx is installed, we can build the documentation.
cd distrib/docs/english
make html