Nuitka Downloads
General
Thank you for downloading Nuitka. Please consider becoming a Nuitka commercial subscriber.
Nuitka Standard
The standard edition bundles your code, dependencies and data into a single executable if you want. It also does acceleration, just running faster in the same environment, and can produce extension modules as well. It is freely distributed under the Apache license.
Nuitka Commercial
The commercial edition additionally protects your code, data and outputs, so that users of the executable cannot access these. This a private repository of plugins that you pay to get access to. Additionally, you can purchase priority support.
Learn more about Nuitka commercial
The current release is Nuitka 2.5.1. 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.
License
Nuitka is licensed under the Apache License, Version 2.0; you may not use it except in compliance with the License. Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “as is” basis, without warranties or conditions of any kind, either express or implied. See the License for the specific language governing permissions and limitations under the License.
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
python -m pip install -U "https://github.com/Nuitka/Nuitka/archive/develop.zip"
Note
Do this with the python binary, you want to be compiled against.
Sources
Branch |
zip |
tar.gz |
tar.bz2 |
---|---|---|---|
Stable |
|||
Develop |
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
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
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
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 |
Nuitka 2.4.8 |
Nuitka 2.5rc6 |
|
RHEL 7 |
Nuitka 1.8.6 |
Nuitka 1.9rc5 |
CentOS
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 |
Nuitka 1.8.6 |
Nuitka 1.9rc5 |
|
CentOS 7 |
Nuitka 1.8.6 |
Nuitka 1.9rc5 |
|
CentOS 6 |
Nuitka 1.8.6 |
Nuitka 1.9rc5 |
Fedora
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 36 |
Nuitka 1.7.10 |
Nuitka 1.8rc7 |
Suse
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 |
Nuitka 2.4.8 |
Nuitka 2.5rc6 |
|
openSUSE Leap 15.4 |
Nuitka 2.4.8 |
Nuitka 2.5rc6 |
Arch
Stable: Arch Linux, execute
pacman -S nuitka
Develop: Arch Linux Nuitka from git develop
Gentoo
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
Stable: git clone –branch main https://github.com/Nuitka/Nuitka
Develop: git clone –branch develop https://github.com/Nuitka/Nuitka
Visit https://github.com/Nuitka/Nuitka for the Nuitka repository on Github.