Nuitka Downloads

General

Thank you for downloading Nuitka. Please consider becoming a Nuitka commercial subscriber.

You may also learn more about Nuitka Commercial offering.

The current release is Nuitka 1.2.6. Stable releases are supported with hot fixes, indicated by the last of the 4 digits.

Note

Stable releases are supposed to work for you. Develop releases are snapshots of the current develop branch in git, usually also relatively stable, but also rarely break.

Note

During releases package builds can lag behind for a couple of days.

PyPI

There is Nuitka on PyPI as well. So you can install with pip as follows.

Note

The stable version from PyPI can be installed via pip, and has no dependencies on any package, and is a source package, so you will have an easy time, even on e.g. Windows to use it.

# Stable version
python -m pip install -U nuitka
# Develop version
pip install -U "https://github.com/Nuitka/Nuitka/archive/develop.zip"
										

Note

Do this this the python binary, you want to be compiled against.

Sources

Branch zip tar.gz tar.bz2
Stable Nuitka 1.2.6.zip Nuitka 1.2.6.tar.gz Nuitka 1.2.6.tar.bz2
Develop Nuitka 1.3rc6.zip Nuitka 1.3rc6.tar.gz Nuitka 1.3rc6.tar.bz2

Note

The source archives can be used directly after unpacking, simply start with python bin/nuitka --help and read README.pdf or README.rst to get started. Take especially care to read the User Manual, such that you don’t go on a wrong track.

Packages

Windows

The MSI installers are discontinued as Python has deprecated their support for them, as well as Windows 10 making it harder to users to install them. Using the PyPI installation is recommended on Windows.

Debian/Ubuntu/Mint

  • DEBIAN_LOGO UBUNTU_LOGO MINT_LOGO Stable: Debian/Ubuntu/Mint repositories

    CODENAME=`egrep 'UBUNTU_CODENAME|VERSION_CODENAME' /etc/os-release | sort | head -1 | cut -d= -f2`
    if [ -z "$CODENAME" ]
    then
       CODENAME=`lsb_release -c -s`
    fi
    wget -O - https://nuitka.net/deb/archive.key.gpg | sudo apt-key add -
    sudo apt-get install ca-certificates
    sudo echo >/etc/apt/sources.list.d/nuitka.list "deb https://nuitka.net/deb/stable/$CODENAME $CODENAME main"
    sudo apt-get update
    sudo apt-get install nuitka
    												
  • DEBIAN_LOGO UBUNTU_LOGO MINT_LOGO Develop: Debian/Ubuntu/Mint repositories

    CODENAME=`egrep 'UBUNTU_CODENAME|VERSION_CODENAME' /etc/os-release | cut -d= -f2`
    if [ -z "$CODENAME" ]
    then
       CODENAME=`lsb_release -c -s`
    fi
    wget -O - https://nuitka.net/deb/archive.key.gpg | sudo apt-key add -
    sudo apt-get install ca-certificates
    sudo echo >/etc/apt/sources.list.d/nuitka.list "deb https://nuitka.net/deb/develop/$CODENAME $CODENAME main"
    sudo apt-get update
    sudo apt-get install nuitka
    												

    Note

    Because Nuitka is part of Debian Stable/Testing/Unstable, a stable version is already in the standard repository. This is the only way to access the develop version of Nuitka though.

RHEL

RHEL_LOGO repositories

# Detect the RHEL version
eval `grep VERSION_ID= /etc/os-release`
yum-config-manager --add-repo http://download.opensuse.org/repositories/home:/kayhayen/RedHat_RHEL-${VERSION_ID}/home:kayhayen.repo
# Install either the these, but not both
yum install nuitka
yum install nuitka-unstable
										
RHEL Version RPM Repository Stable Develop
RHEL 8 repository file Nuitka 1.2.6 Nuitka 1.3rc6
RHEL 7 repository file Nuitka 1.2.6 Nuitka 1.3rc6
RHEL 6 repository file Nuitka 1.2.6 Nuitka 1.3rc6

CentOS

CENTOS_LOGO repositories

# CentOS 6:
yum-config-manager --add-repo http://download.opensuse.org/repositories/home:/kayhayen/CentOS_CentOS-6/home:kayhayen.repo
# CentOS 7
yum-config-manager --add-repo http://download.opensuse.org/repositories/home:/kayhayen/CentOS_7/home:kayhayen.repo
# CentOS 8
yum-config-manager --add-repo http://download.opensuse.org/repositories/home:/kayhayen/CentOS_8/home:kayhayen.repo
# Install either the these, but not both
yum install nuitka
yum install nuitka-unstable
										
CentOS Version RPM Repository Stable Develop
CentOS 8 repository file Nuitka 1.2.6 Nuitka 1.3rc6
CentOS 7 repository file Nuitka 1.2.6 Nuitka 1.3rc6
CentOS 6 repository file Nuitka 1.2.6 Nuitka 1.3rc6

Fedora

FEDORA_LOGO repositories

# Detect the Fedora version
eval `grep VERSION_ID= /etc/os-release`
# Use yum on older versions
dnf config-manager --add-repo https://download.opensuse.org/repositories/home:/kayhayen/Fedora_${VERSION_ID}/home:kayhayen.repo
# Install either the these, but not both
dnf install nuitka
dnf install nuitka-unstable
										
Fedora Version RPM Repository Stable Develop
Fedora 35 repository file Nuitka 1.2.6 Nuitka 1.3rc6
Fedora 34 repository file Nuitka 1.2.6 Nuitka 1.3rc6
Fedora 33 repository file Nuitka 1.2.6 Nuitka 1.3rc6
Fedora 32 repository file Nuitka 1.2.6 Nuitka 1.3rc6
Fedora 31 repository file Nuitka 1.2.6 Nuitka 1.3rc6
Fedora 30 repository file Nuitka 1.2.6 Nuitka 1.3rc6
Fedora 29 repository file Nuitka 1.2.6 Nuitka 1.3rc6
Fedora 28 repository file Nuitka 1.2.6 Nuitka 1.3rc6

Suse

SUSE_LOGO repositories

# Detect the OpenSUSE leap version
eval `grep VERSION_ID= /etc/os-release`
# Add Nuitka repo
zypper ar -f https://download.opensuse.org/repositories/home:/kayhayen/Open_${VERSION_ID}/home:kayhayen.repo
# Install either the these, but not both
zypper install nuitka
zypper install nuitka-unstable
										
SUSE Version RPM Repository Stable Develop
SLE 15 repository file Nuitka 1.2.6 Nuitka 1.3rc6
openSUSE Leap 15.0 repository file Nuitka 1.2.6 Nuitka 1.3rc6
openSUSE Leap 15.1 repository file Nuitka 1.2.6 Nuitka 1.3rc6
openSUSE Leap 15.2 repository file Nuitka 1.2.6 Nuitka 1.3rc6
openSUSE Leap 15.3 repository file Nuitka 1.2.6 Nuitka 1.3rc6
openSUSE Leap 15.4 repository file Nuitka 1.2.6 Nuitka 1.3rc6

Arch

Gentoo

  • GENTOO_LOGO Gentoo Linux, execute emerge -a dev-python/nuitka

macOS

No installer is available for macOS. Use the source packages, clone from git, or use PyPI.

Github

  • GIT_LOGO Stable: git clone –branch main https://github.com/Nuitka/Nuitka

  • GIT_LOGO Develop: git clone –branch develop https://github.com/Nuitka/Nuitka

Visit https://github.com/Nuitka/Nuitka for the Nuitka repository on Github.