Natron

natrongithub.github.io
Natron

Free & open desktop node-graph based video compositing software. Similar in functionalities to Adobe After Effects. Features flexible rotoscoping, 2D & planner tracking, keying tools, curve & dope-shift editor, GPU & network rendering, and is easily extendable via community plugins, or by writing Python scripts

Open Source

Natron Source Code

Author

NatronGitHub

Description

Open-source video compositing software. Node-graph based. Similar in functionalities to Adobe After Effects and Nuke by The Foundry.

Homepage

http://NatronGitHub.github.io

License

GPL-2.0

Created

10 Jan 18

Last Updated

15 Jun 26

Latest version

windows-mingw-package-repo

Primary Language

C++

Size

153,523 KB

Stars

5,400

Forks

382

Watchers

5,400

Language Usage

Language Usage

Star History

Star History

Recent Commits

  • Aaron Colwell (02 Jul 25)

    Replace WINDOWS with WIN32 in CMakeLists.txt (#1059) Fixes Windows specific code in CMake files by using the proper platform variable for Windows. This is a slightly modified version of @cedricp changes proposed in #1040.

  • Cedric PAILLE (02 Jul 25)

    Fix Python3 callbacks (#1058)

  • Ole-André Rodlie (03 Jun 25)

    Gui/DopeSheet: add parent QModelIndex Should fix issue #1052

  • Aaron Colwell (05 Jun 25)

    Change tools/utils/sourceList.py to always output posix paths. Fixes the script so that it always outputs paths with forward slashes even on Windows when using a Windows native Python build instead of the msys2/cygwin one. Forward slash paths are needed because this is the form qmake/cmake uses internally and is what is expected when they call this build script.

  • Aaron Colwell (05 Jun 25)

    Fix GMIC DLL dependencies in Windows Installer build GMIC.ofx now appears to depend on libngtcp2 DLLs. This change updates genDllVersions.sh to include these DLLs in the installer so the plugin can load properly.

  • Ole-André (02 Jun 25)

    Gui/TimeLineGui: set bold text (#1051) Make the text more visible in the timeline. Since we moved to Qt5 the text has been very jagged, setting the QFont to bold solves the issue.

  • Aaron Colwell (24 May 25)

    Fix Windows build by adding llvm-tools dependency. Shiboken2 and Shiboken6 rely on llvm-config to find the location of clang and its include directory. Recently the clang package had llvm-config split out into a llvm-tools package. This change adds llvm-tools to Natron's build deps packages so that llvm-config will get installed when those packages are installed.

  • Aaron Colwell (23 May 25)

    Fix ImageMagick package build errors. Recently mingw changed the signature for wstat() in a way that started causing compiler errors. This change simply removes a previous fix related to wstat() added last year. It appears to no longer be needed and its removal fixes the current build error.

  • Aaron Colwell (23 Dec 24)

    Refactor natron build deps packages to work with Qt5 & Qt6 - Create natron-build-deps-common package to hold all common deps. - Modified natron-build-deps-qt5 to use new natron-build-deps-common package. - Added natron-build-deps-qt6 package for Qt6 builds.

  • Aaron Colwell (03 May 25)

    Introduce QtCompat::QEnterEvent so enterEvent() overrides build on Qt5 & Qt6 The signature of QWidget::enterEvent() changed between Qt5 & Qt6. This change simply creates a typedef that provides the correct type based on which version of Qt we are building with.

  • Aaron Colwell (03 May 25)

    Remove QTextCodec usage

  • Aaron Colwell (03 May 25)

    Fix deprecated Qt constants (#1041) Replacing deprecated Qt constants with the supported alternatives.

  • Frédéric Devernay (30 Apr 25)

    C++17 fix

  • Frédéric Devernay (30 Apr 25)

    build system fixes

  • Frédéric Devernay (30 Apr 25)

    fix case of PySide2_Gui_Python.h for case-sensitive filesystems

  • Frédéric Devernay (30 Apr 25)

    MacPorts update

  • Ole-André (07 Apr 25)

    Merge pull request #1038 from acolwell/fix_cmake_4_build_issues Update minimum cmake version so package will build with cmake 4.0

  • Aaron Colwell (05 Apr 25)

    Update minimum cmake version so package will build with cmake 4.0

  • Ole-André (23 Mar 25)

    Merge pull request #1036 from acolwell/fix_git_commandline Fix git command-line to use --init instead of -i

  • Aaron Colwell (21 Mar 25)

    Fix git command-line to use --init instead of -i

  • Ole-André (05 Mar 25)

    Merge pull request #1034 from acolwell/update_actioncache_version Update actions/cache version to fix pacman repo build.

  • Aaron Colwell (04 Mar 25)

    Update actions/cache version to fix pacman repo build. This fixes build breakages caused by the deprecation of the old cache system announced in https://github.com/actions/cache/discussions/1510

  • Ole-André (23 Feb 25)

    Merge pull request #1032 from acolwell/fix_windows_build Fix Windows Installer build.

  • Aaron Colwell (23 Feb 25)

    Fix Windows Installer build. The msys2 rav1e package recently renamed its DLL with a lib prefix. https://github.com/msys2/MINGW-packages/commit/182707ecdd9ccd35685e9c06a72ef1eb54e689f1 This change adds the prefix to the relevant installer code.

  • Aaron Colwell (31 Jan 25)

    Fix crashes related to TabWidget::removeTab(). (#1030) - Add code to ~PyPanel() to unregister itself. - Added code in TabWidget::removeTab() to specifically handle PyPanel objects. The code was crashing in cases where the removeTab() call was deleting the last reference to the PyPanel object and Python was destroying the object. The new code avoids use-after-free crashes in this situation. - Updated documentation to properly indicate that PyPanel objects may be destroyed if removeTab() deletes the last reference. - Changed TabWidget::removeTab() return value since the function can't guarantee a valid object for the type it was returning. Only one call site needed to be updated and it was effectively ignoring the value anyways.

  • Aaron Colwell (23 Dec 24)

    Fix 'unknown warning option' warnings when building with Clang (#1028) Fixes #1027

  • Martin Rodriguez Reboredo (21 Dec 24)

    Boost configuration file in CMake

  • Todica Ionut (21 Dec 24)

    Update Imath to 3.1.12, openexr 3.3.2 (#1000)

  • Aaron Colwell (19 Dec 24)

    Fix Windows installer build - Fixes build breakages caused by PR #1020

  • Martin Rodriguez Reboredo (18 Apr 24)

    Adapt Shiboken generation for Qt6

Natron Security

2.8/10

Repo Security Summary

Updated 01 Jun 26

  • Packaging N/A
  • Token-Permissions N/A
  • Code-Review 7/10
  • Maintained 0/10
  • CII-Best-Practices 0/10
  • Security-Policy 0/10
  • Dangerous-Workflow N/A
  • License 10/10
  • Branch-Protection N/A
  • Signed-Releases 0/10
  • Fuzzing 0/10
  • Binary-Artifacts 10/10
  • SAST 0/10
  • Pinned-Dependencies 0/10

Natron Website

Website

Natron

Open Source VFX Compositing Software

Redirects

Does not redirect

Security Checks

1 security checks failed (64 passed)

  • Risky Category Detected

Server Details

  • IP Address 185.199.111.153
  • Hostname cdn-185-199-111-153.github.com
  • Location California, Pennsylvania, United States of America, NA
  • ISP GitHub Inc.
  • ASN AS54113

Categories

Some proxies may block this service, as it falls into the following categories

  • Free Hosting

Associated Countries

  • US US

Safety Score

Website marked as moderately safe

90%

Blacklist Check

natrongithub.github.io was found on 0 blacklists

  • AntiSocial Blacklist
  • Artists Against 419
  • Badbitcoin
  • Bambenek Consulting
  • CERT Polska
  • CoinBlockerLists
  • CRDF
  • CryptoScamDB
  • EtherAddressLookup
  • EtherScamDB
  • Fake Website Buster
  • MetaMask EthPhishing
  • NABP Not Recommended Sites
  • OpenPhish
  • PetScams
  • PhishFeed
  • PhishFort
  • Phishing.Database
  • PhishStats
  • PhishTank
  • Phishunt
  • RPiList Not Serious
  • Scam.Directory
  • SecureReload Phishing List
  • Spam404
  • StopGunScams
  • Suspicious Hosting IP
  • ThreatFox
  • ThreatLog
  • TweetFeed
  • URLhaus
  • ViriBack C2 Tracker

Website Preview

Website preview

Natron Reviews

More Video Editors

About the Data: Natron

Change History

  • Added

API

You can access Natron's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/v1/services/natron

The REST API is free, no-auth and CORS-enabled. To learn more, view the API Docs or read the API Usage Guide.

Share Natron

Help your friends compare Video Editors, and pick privacy-respecting software and services.
Share Natron and Awesome Privacy with your network!

View Video Editors (7)