Help us keep the list up to date and submit new video software here.

Software Home »



Natron is a powerful Digital Compositor that can handle of your 2D/2.5D needs. Its robust OIIO file formats and OpenFX architecture is what make Natron the most flexible open source compositor for the visual effects community. Its interface and functionally are the same across all platforms such as MacOS, Linux and Windows. Natron has a powerful keying, roto/rotopaint, 2D tracking tools that are staple for all current film production project that requires visual effects.

Free software
OS: Win Mac Linux
File size: 182MB
Beta version
Old versions
Version history
1 vote
Rate it


Natron screenshot

Natron screenshot 2

Natron screenshot 3
Latest version

2.4.4 / 2.5.0 Beta (November 20, 2022)


Visit developer's site

Download Natron 2.4.4 Windows 64-bit  183MB  Win64

Download Natron 2.4.4 Mac  164MB  Mac

Download Natron 2.4.4 Linux 64-bit  162MB  Linux64

Download Beta and other versions

Download Natron 2.5.0 Beta Windows 64-bit  182MB  Win64

Download Natron 2.5.0 Beta Mac  182MB  Mac

Download Natron 2.5.0 Beta Linux  182MB  Linux

Download old versions

Download Natron old versions

Software License

Free software / FOSS (Free download and also Free and Open Source Software)

Supported operating systems

WinWindows MacMac OS LinuxLinux

Version history / Release notes / Changelog / What's New

Natron 2.5.0 (pre-release, do not install)

Known Bugs
Known issues
Rendering sometimes silently stalls after X frames. #248
Some image formats may have issues (PCX, PSB). #602
MTS video files are sometimes not read correctly. #186
Changes (compared to 2.4.4)
Use Python 3 rather than Python 2 (which is not maintained anymore). This will require very few changes to the Python code (mainly print statements), and most code can be easily adapted to be 2-3 compatible. #686
Use QtPy==1.11.2 rather than PySide. QtPy is an abstraction layer for PyQt5/PyQt4/PySide2/PySide (newer versions support PyQt6/PySide6). QtPy uses the Qt5 layout (where the QtGui module has been split into QtGui and QtWidgets). Using QtPy guarantees a higher level of forward-compatibility with future versions of Natron, which may use Qt5 or Qt6. PySide can still be imported explicitly, if required, but the resulting code will not be forward-compatible. #687
Detailed Changes
RB-2.5: use qtpy rather than pyside by @devernay in #687
RB-2.5: python3 support by @devernay in #686
Compatibilize with Qt5 in Gui by @YakoYakoYokuYoku in #699
Errata on QWindow header by @YakoYakoYokuYoku in #703
Initial GitHub workflow implementation by @YakoYakoYokuYoku in #700
Support for building with Shiboken2 in Engine by @YakoYakoYokuYoku in #697
Shiboken2 postmerge fixes in Engine by @YakoYakoYokuYoku in #704
Update bug and feature request templates by @Shrinks99 in #707
use a different (fake) enum namespace for shiboken & shiboken2 by @devernay in #713
Support for building with Shiboken2 in Gui by @YakoYakoYokuYoku in #698
Initial Qt5 sources for Gui by @YakoYakoYokuYoku in #716
Initial Qt5 sources for Engine by @YakoYakoYokuYoku in #715
Deprecate usage of qSort in ToolButton by @YakoYakoYokuYoku in #717
Set tab stop distance with tabStopDistance in Gui by @YakoYakoYokuYoku in #718
Substitute recursive mutex enum with QRecursiveMutex by @YakoYakoYokuYoku in #720
Invoke system in global PySide config by @YakoYakoYokuYoku in #721
Renovate usages of QLineF intersections by @YakoYakoYokuYoku in #719
Query screen geometry using static QGuiApplication methods by @YakoYakoYokuYoku in #722
Renovate QWheelEvent in Gui by @YakoYakoYokuYoku in #723
Index model children with QAbstractItemModel by @YakoYakoYokuYoku in #726
Use QMargins for table model view by @YakoYakoYokuYoku in #727
Use default QFlags construction instead of zero by @YakoYakoYokuYoku in #724
Renovate QString splits with newer enum in Gui by @YakoYakoYokuYoku in #725
Replace qrand with QRandomGenerator in tests by @YakoYakoYokuYoku in #730
Replace width with horizontal advance for font metrics by @YakoYakoYokuYoku in #729
Suppress Wnonnull for GCC 11 by @YakoYakoYokuYoku in #728
Allow node name reuse after delete by @devernay in #733
Insert to bimaps left instead of directly to avoid crashes in caching by @YakoYakoYokuYoku in #734
Save backup versions of projects by @devernay in #740
Remove by @YakoYakoYokuYoku in #746
Only display the overlays for nodes that are in the viewer render path and have their properties panel maximized by @devernay in #745
Hide viewer buttons when roto/tracker properties panel is minimized by @devernay in #748
Fix issue forms for proper bug reporting by @YakoYakoYokuYoku in #750
Color selector palette by @rodlie in #754
Update CONTRIBUTORS.txt by @devernay in #753
Add AppImage build script by @TheAssassin in #739
Query site packages path using the Python site module by @YakoYakoYokuYoku in #760
Fix grammatical error in documentation by @kemonprogrammer in #758
Fixes spelling errors by @Shrinks99 in #761
Gui: added taskbar support by @rodlie in #766
Substitute QGL classes with QOpenGL by @YakoYakoYokuYoku in #764
Update intro.rst by @solecism in #774
qt 4.8.7 archive download page correction by @cgvirus in #787
PythonUtils: more portable version of dirExists() by @devernay in #792
Natron.rc: Use productName for FileDescription on Windows by @rodlie in #799
Document Qt5 build and install for Linux/BSD by @YakoYakoYokuYoku in #802
Copy node or group background and overlay color by @YakoYakoYokuYoku in #821
OpenGL rendering command line flag by @YakoYakoYokuYoku in #810
Shiboken generation in QMake for Python bindings by @YakoYakoYokuYoku in #803
Initial CMake build system implementation by @YakoYakoYokuYoku in #809
Fix freeze in Tracker when not in viewer path by @YakoYakoYokuYoku in #823
Implement offscreen rendering in Wayland in OSGLContext by @YakoYakoYokuYoku in #765
Gui/GuiPrivate: don't cast qint64 to Q_PID by @rodlie in #831
Partially revert Shiboken generation in QMake for Python bindings by @YakoYakoYokuYoku in #830
System libs for glog and Ceres in CMake by @YakoYakoYokuYoku in #829
fixes to build using cmake on macOS/Qt5 by @devernay in #834
Engine/CLArgs.cpp: allow dot in writer name by @rodlie in #840

Natron 2.4.4

Known issues
Crash when closing a project window on macOS 12+ (Qt4 only). #712
Rendering sometimes silently stalls after X frames. #248
Some image formats may have issues (PCX, PSB). #602
MTS video files are sometimes not read correctly. #186
Rework the right-click nodegraph menu. #836
Allow simple expressions in project settings (e.g., frame range). #837
Allow dot in writer name on the command-line. #840
Fix issues with Transform viewer interaction and undo support. #839

View full changelog

All features

32 bits floating point linear color processing pipeline.
Colorspace management handled by OpenColorIO.
Dozens of file formats supported: EXR, DPX, TIFF, PSD, SVG, RAW, JPG, PNG and more.
Support for OpenFX v1.4
Support for many free and open-source OpenFX plugins:
OpenFX-IO : to read anything else than standard 8-bits images (bundled with pre-compiled versions of Natron).
OpenFX-Misc : A set of basic nodes, such as Transform, chroma keyer, etc (bundled with the pre-compiled versions of Natron).
OpenFX-Arena : A set of extra nodes (bundled with the pre-compiled versions of Natron).
OpenFX-OpenCV : A set of plugins based on OpenCV.
OpenFX-Yadif deinterlacer : An open-source efficient de-interlacer.
OpenFX-Vegas SDK samples
OpenFX samples (in the Support and Examples directories)
Support for commercial OpenFX plugins:
RevisionFX products
NeatVideo denoiser
Furnace by The Foundry
KeyLight by The Foundry
GenArts Sapphire
Other GenArts products
Universe by Red Giant Software
Ignite by HitFilm
And many more.
Intuitive user interface: Natron aims not to break habits by providing an intuitive and familiar user interface. It is possible to separate on any number of screens the graphical user interface. It supports Retina screens on MacOSX.
Performances: Never wait for anything to be rendered, in Natron anything you do produces real-time feedback thanks to its optimized multi-threaded rendering pipeline and its support for proxy rendering (i.e: the render pipeline can be computed at lower res to speed-up rendering).
Multi-task: Natron can render multiple graphs at the same time and make use of 100% of the compute power of your CPU.
Network rendering: Natron can be used as a command-line tool and can be integrated on a render farm manager such as Afanasy.
NatronRenderer: A command line tool for execution of project files and python scripts. The command line version is executable from ssh on a computer without any display.
Fast & interactive Viewer Smooth & accurate zooming/panning even for very large image sizes (tested on 27k x 30k images).
Real-time playback: Natron offers a real-time playback with thanks to its RAM/Disk cache technology. Once a frame is rendered, it can be reproduced instantly afterwards, even for large image sizes.
Low hardware requirements: All you need is an x86 64 bits or 32 bits processor, at least 3 GB of RAM and a graphic card that supports OpenGL 1.5+ with some extensions.
Motion editing: Natron offers a simple and efficient way to deal with keyframes with a very accurate and intuitive curve editor. You can set expressions on animation curves to create easy and believable motion for objects. Natron also incorporates a fully featured dope-sheet to quickly edit clips and keyframes in time-space.
Multi-view workflow: Natron saves time by keeping all the views in the same stream. You can separate the views at any time with the OneView node.
Rotoscoping/Rotopainting: Edit your masks and animate them to work with complex shots
Tracker node: A point tracker is embedded in Natron to track multiple points. Version 2.1 of Natron will incorporate the Tracker from Blender.
Presets: Nodes presets can be imported/exported easily with an XML file format
Python scripting: Natron has made available via its Python API most of its functionalities.
Natron embeds a Python 2.7 interpreter that can be used to customize the application. .
Multi-plane: In Natron all layers read from EXRs, TIFFs or PSDs are available as planes that each node can access. You can also freely create your own custom planes. This allows for cleaner graphs and more efficient work.

Sections/Browse similar tools

Guides and How to's

Share software

Facebook    Twitter    Reddit    LinkedIn    Pinterest    Google+    Email

Notify me when software updated or report software

Email me when it has been updated    Report this software (dead link/new version)  

0 reviews, Showing 0 to 0 reviews
0 reviews, Showing 0 to 0 reviews

1 tool hits, Showing 1 to 1 tools

NEW SOFTWARE= New tool since your last visit
NEW VERSION= New version since your last visit
NEW REVIEW= New review since your last visit
NEW VERSION= New version

Latest version
Version number / Beta version number / Update version number and when it whas released.

Type and download
NO MORE UPDATES? = The software hasn't been updated in over 2 years.
NO LONGER DEVELOPED = The software hasn't been updated in over 5 years.
RECENTLY UPDATED = The software has been updated the last 31 days.
Freeware = Download Free software.
Freeware Trialware = Download Free software but some parts are trial/shareware.
Free software = Download Free software and also open source code also known as FOSS (Free and Open Source Software).
Free software Trialware = Download Free software and also open source code but some parts are trial/shareware.
Freeware Ads = Download Free software but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Free software Ads = Free Download software and open source code but supported by advertising, usually with a included browser toolbar. It may be disabled when installing or after installation.
Trialware = Also called shareware or demo. Free Trial version available for download and testing with usually a time limit or limited functions.
Payware = No demo or trial available.
Portable version = A portable/standalone version is available. No installation is required.
v1.0.1 = Latest version available.
Download beta = It could be a Beta, RC(Release Candidate) or an Alpha / Nightly / Unstable version of the software.
Download 15MB = A direct link to the software download.
Win = Windows download version. It works on 32-bit and 64-bit Windows.
Win64 = Windows 64-bit download version. It works only on 64-bit Windows.
Mac = Mac download version. It works on 32-bit and 64-bit Mac OS.
Mac64 = Mac OS download version. It works only on 64-bit Mac OS.
Linux = Linux download version.
Portable = Portable version. No installation is required.
Ad-Supported = The software is bundled with advertising. Be careful when you install the software and disable addons that you don't want!
Visit developers site = A link to the software developer site.
Download (mirror link) = A mirror link to the software download. It may not contain the latest versions.
Download old versions = Free downloads of previous versions of the program.
Download 64-bit version = If you have a 64bit operating system you can download this version.
Download portable version = Portable/Standalone version meaning that no installation is required, just extract the files to a folder and run directly.
Portable version available = Download the portable version and you can just extract the files and run the program without installation.
Old versions available = Download old versions of the program.
Version history available = Complete changelog on our site.
Windows = Windows version available.
Mac OS = Mac OS version available.
Linux = Linux version available.
Our hosted tools are virus and malware scanned with several antivirus programs using

Rating from 0-10.

Browse software by sections

Search   Contact us   Privacy Policy   About   Advertise   Forum   RSS Feeds   Statistics   Software   

Site layout: Default Classic Blue