Install and run Autodesk Inventor Professional 2026 and 2027 on Linux with Wine - from Autodesk's own download, without Windows or a virtual machine, with one command. Both releases can be installed side by side.
Status: early release (v0.3), in active development. Works for everyday part, assembly, drawing and Content Center work, iLogic and Stress Analysis on Arch Linux with Hyprland or KDE Plasma (tested on AMD RX 580 and RX 6400, and an Intel UHD 630 + NVIDIA GTX 1050 laptop; testers report on other machines, e.g. an NVIDIA RTX 5080). Ubuntu 26.04 installs and runs too (two clean installations in a virtual machine, the second with 3D PDF and Stress Analysis), Fedora 44 in a first test. Inventor 2027 is newer here and less tested than 2026. NixOS: a declarative flake (see NixOS).
New features are added and tested all the time - see What works and the Roadmap. Items marked 🧪 work in our tests but are not verified in depth or arrive with the next release. Reports, and testers who know those parts of Inventor, are very welcome.
This is an unofficial community project. It is not made, supported or endorsed by Autodesk. You need your own Inventor license (an education license works). See Disclaimer.
Quick start (details in Installation):
git clone https://github.com/Harvi654/Autodesk-Inventor-for-Linux.git ~/inventor-on-linux
cd ~/inventor-on-linux
bash scripts/install.sh ~/Downloads/Inventor # the folder with Autodesk's download![]() |
![]() |
| Part modelling | Assembly with constraints |
![]() |
![]() |
| Drawing with GD&T (Inventor 2027) | Stress Analysis |
All videos are screen recordings on Arch Linux. Only "Creating a part" is sped up (2×); the others run in real time.
inventor-linux-demo.mp4
inventor-linux-part.mp4
inventor-linux-assembly.mp4
inventor-linux-stress-analysis.mp4
✅ works · 🧪 works in testing - not verified in depth, or in the
development setup and coming with the next release ·
| Feature | Status | Notes |
|---|---|---|
| Installation from Autodesk's download | ✅ | Autodesk's own installers run under Wine; no Windows needed |
| Updates (e.g. 2026.4) | ✅ | |
| Sign-in and licensing | ✅ | in your normal web browser |
| Home page, New / Open | ✅ | |
| Sketch, dimensions, constraints | ✅ | |
| Part modelling (extrude, hole, ...) | ✅ | |
| Assemblies | ✅ | |
| Content Center (screws, nuts, profiles, ...) | ✅ | ~12.7 GB, installed by default |
| Design Accelerator (shafts, ...) | ✅ | |
| Materials and appearances | ✅ | |
| 3D view (Direct3D 11 via DXVK) | ✅ | |
| Inventor 2027 (2027.2) | ✅ | install, sign-in, parts, assemblies, drawings, Stress Analysis; the installer picks the version from the download names or, for an unpacked image, from its manifests; the 2027.2 Update installs (tested on Arch and in an Ubuntu 26.04 VM) |
| 3D view in 2027: Direct3D 12 via vkd3d-proton | ✅ | Inventor 2027 picks DirectX 12 when it works (Application Options > Hardware); without vkd3d-proton it falls back to DirectX 11 and warns once |
| CPU ray tracing (View > Ray Tracing) | ✅ | runs on the processor - fans spin up, that is expected |
| GPU ray tracing (Inventor 2027) | 🧪 | renders on the graphics card (Low/Draft/High) on an AMD RX 6400 and an NVIDIA RTX 5080. Needs a card with hardware ray tracing and a Vulkan driver that supports it; a Wine and vkd3d-proton fix and three settings, set by hand for now - the next release sets them up. Expect: without the status bar workaround the status text overlaps; after ray tracing, Restore Down and maximising can leave the window drawn shifted until you minimise and restore it. Details |
| Drawings (views, sections) | ✅ | |
| Dimension text editor in drawings | ✅ | symbols, GD&T and the symbol palette as on Windows |
| Export STEP, STL, PDF | ✅ | samples in docs/examples |
| iLogic | ✅ | rules, parameters driving the model |
| Stress Analysis (mesh, simulate, results, animation) | ✅ | |
| Sheet metal (face, flange, flat pattern, DXF export) | ✅ | |
| Dynamic Simulation | ✅ | joints, gravity, run and replay; the Simulation Player panel can end up behind the main window (Alt+Tab) |
| Frame Generator | ✅ | Insert Frame with Content Center profiles (since Wine build wine-11.20-3) |
| Frame Analysis | ✅ | study, constraints, loads, Simulate and results, Inventor 2026 and 2027 (since Wine build wine-11.20-6); in 2027 the iLogic pane sometimes stays on the left showing an old picture - View → User Interface → toggle iLogic clears it |
| 3D PDF (Anark) | ✅ | the installer puts .NET Framework 4.0 (Microsoft's, pinned) and the install image's 4.8 into the prefix and turns 3D PDF on; with winum's typelib cache fix a part exports in about 15 s, an assembly in about 20 s. Publish confirmed on a clean Inventor 2027.2 installation (2026-11-11). An installation from before 2026-11-11 has no .NET 4.8: reinstall. Off without .NET 4.8 (Publish crashes on wine-mono). Needs testing by others. Details |
| Weldments | 🧪 | a weld is created; not verified in depth |
| Tube & Pipe | 🧪 | a tube route is created; not verified in depth - testers who use Tube & Pipe are welcome |
| Cable & Harness | 🧪 | wires connect; not verified in depth - testers who use Cable & Harness are welcome |
| Inventor Studio | 🧪 | starts, its ribbon and commands open; animations and renderings not verified |
| Open dialog: clicking quickly through folders | ✅ | crashed Inventor 2026 and 2027 (.NET "Fatal error" while previews load) - fixed in Wine build wine-11.20-4 (ntdll, XSAVE). 2027: no previews yet, folder names missing in the path bar |
| Status bar text after GPU ray tracing | in a maximised window old text stays under new text; workaround: ClientSideWithRender=N for Inventor (how) |
|
| Home page after closing Application Options | can show an old picture until clicked | |
| Native Wayland | ❌ | Does not work yet: Inventor runs through XWayland (retested 2026-11-07: WebView2 pages, dialogs and typing values still broken) |
Found something that does not work? See Reporting problems.
- Arch Linux (or a derivative with
pacman), Ubuntu 26.04 / Debian (apt) or Fedora 44 (dnf) - Ubuntu tested in two clean VM installations, Fedora in a first test; Wayland or X11 - tested desktops: Hyprland, KDE Plasma and GNOME (Wayland); others will likely work too
- a GPU with Vulkan drivers (AMD/Intel: Mesa; NVIDIA: the proprietary driver)
- ~60 GB free disk space (Inventor + Content Center + the unpacked download)
- an Autodesk account with an Inventor 2026 or 2027 license
- about an hour, most of it waiting
Create a folder for the download, e.g. ~/Downloads/Inventor. Then, signed in
at manage.autodesk.com:
- Products and Services → click Inventor Professional.
- Choose version 2026 or 2027 and your language (English is the tested one).
- Click the arrow next to the download button and pick Direct download (called Browser download in some versions) - not "Install".
- Two files are downloaded - save both into the folder.
- Recommended: in the same place, under the available downloads / updates, download the newest Inventor Professional update of that version (e.g. 2026.4 or 2027.2) into the same folder. Only the Inventor update - the Identity Manager, Licensing Service and Shared Components updates listed there are not needed.
The folder then looks like this (its name does not matter):
~/Downloads/Inventor/
├── Inventor_Professional_2026_English_Win_64bit_db_001_002.exe 16 MB comes with the .7z
├── Inventor_Professional_2026_English_Win_64bit_db_002_002.7z 5.7 GB required
└── Inventor_2026.4_Update.exe 1.3 GB optional, recommended
- The two
..._db_...files are one download: the.7zholds Inventor, the small.exeis the Windows unpacker (not used here, but keep it with the.7z). With another language,Englishin the names is different. - Keep the downloaded names; don't unpack anything yourself - the installer
does it (into
~/.cache/inventor-on-linux/media, ~15 GB). - An already unpacked install image (a folder with
setup.xml/manifest/) works too. - The installer reads the version from the file names, or for an unpacked
image from its manifests: 2026 goes to
~/.wine-inventor2026, 2027 to~/.wine-inventor2027. Both can be installed side by side; one download folder per version. If the version cannot be told, set it:INV_YEAR=2027 bash scripts/install.sh ~/Downloads/Inventor. - You do not need the "Install" web installer or the
Create_Installer_*.exetools - they are for Windows. If they are in the folder, they are skipped.
With the download from step 1 in your Downloads folder, run this in a terminal:
bash <(curl -fsSL https://raw.githubusercontent.com/Harvi654/Autodesk-Inventor-for-Linux/main/get.sh)It installs git if needed, downloads this project into ~/inventor-on-linux
(the newest release) and starts the graphical installer, which finds the
download, shows every phase with a progress bar and asks for your password in
a window. get.sh is short - read it first if you like. Later,
Inventor on Linux - Setup in your app menu repairs or updates the
installation.
Or step by step:
git clone https://github.com/Harvi654/Autodesk-Inventor-for-Linux.git ~/inventor-on-linux
cd ~/inventor-on-linuxbash scripts/install.sh ~/Downloads/Inventor # the folder from step 1Run it as your normal user; it asks for your password when it needs sudo
(system packages only). Arch does not support partial upgrades, so installing
packages runs pacman -Syu - your system is updated too. It installs the
system packages (official Arch repositories only), downloads this project's
Wine (~220 MB, see How it works), unpacks the download, runs
Autodesk's installers, sets up the Wine prefix and adds Inventor to your app
launcher.
If it stops, fix what it reports and run the same command again - finished
steps are skipped. The log is in logs/install-*.log.
Options: --no-content (leave out Content Center), --prefix DIR,
--help for the rest.
Or with a window (new, being tested):
bash scripts/install-gui.shThe same installation with a window: it checks your system, finds Autodesk's download in your Downloads folder, shows the eight phases with a progress bar and the installer's output, and asks for your password in a dialog. It needs GTK 4 for Python and installs it first if it is missing. It lists the installed releases (each with a Start button), installs the release of the selected download next to them - or repairs it - and can update this project and its Wine. Uninstall removes releases one by one.
On other desktops skip this step. Add to ~/.config/hypr/hyprland.conf:
source = ~/inventor-on-linux/config/hyprland-inventor.conf
With a Lua config (hyprland.lua, Hyprland 0.55+) copy the contents of
config/hyprland-inventor.lua into it instead. Then hyprctl reload.
Start Autodesk Inventor 2026 (or 2027) from your app launcher - each
installed release has its own entry; .ipt/.iam/... open in the newest one,
the others are under "Open with". Or:
bash ~/inventor-on-linux/scripts/launch-inventor.shWith several versions installed, choose one by its prefix - the version is read from it:
INV_PREFIX=~/.wine-inventor2027 bash ~/inventor-on-linux/scripts/launch-inventor.shThe first start opens your browser for the Autodesk sign-in.
Laptop with two GPUs: check which one Inventor uses:
grep -hE "Creating device" -A1 ~/inventor-on-linux/logs/inventor-*.log | tail -2If it is the integrated one, add part of the name of the GPU you want to
~/inventor-on-linux/config.env, e.g. INV_GPU="GTX 1050".
- Update this project:
cd ~/inventor-on-linux && git pull - Your Wine prefix follows by itself: the launcher (and the installer's
Update button) applies the prefix changes made since it was installed -
numbered steps, each saved first and put back if it fails. By hand, with
Inventor closed:
bash scripts/migrate-prefix.sh --status, thenbash scripts/migrate-prefix.sh(INV_PREFIX=... INV_YEAR=...for a prefix other than the default). Tested on copies of a 2026 prefix from before winum and a 2027 prefix with .NET 4.8 (2026-11-11). - Inventor runs on winum, a Wine with the
fixes for Inventor and other engineering programs, installed in
~/.local/share/inventor-on-linux, so Arch's Wine updates don't affect it, and other Wine programs don't use it. When agit pullnames a newer winum release, the launcher tells you; then runbash ~/inventor-on-linux/scripts/get-wine.sh. - Coming from this project's own Wine (
wine-inventor-11.20-6and older)?bash scripts/get-wine.shinstalls winum; the old build is used only until then and can be removed (get-wine.shprints the folder). - Your own Wine instead (
INV_WINE=systeminconfig.env): the Wine inPATHis used as it is. A winum inPATHis recognised (itsBUILDINFO); any other Wine has none of the fixes, and the launcher says so. Fixes copied into Arch's Wine by v0.1 are no longer built or checked;sudo pacman -S wineputs Arch's original files back.
An installation made before 2026-11-11 has no .NET Framework 4.8 in its
prefix (the installer got that step then), so 3D PDF (Anark) and Import
CAD's Property Mapping do not work in it; the launcher says so once. The
prefix updates (above) do not add it - replacing wine-mono with .NET is
done by a new installation. Your files in ~/Inventor (drive D:) are not
in the prefix and stay; you sign in to Autodesk again.
With Inventor closed - the prefix is the one bash ~/inventor-on-linux/scripts/migrate-prefix.sh --status names on its first
line (~/.wine-inventor2026 here; for 2027 use 2027 throughout):
mv ~/.wine-inventor2026 ~/.wine-inventor2026.oldINV_YEAR=2026 bash ~/inventor-on-linux/scripts/install.sh ~/Downloads/Inventor(~/Downloads/Inventor is the folder with Autodesk's download, as for the
first installation.) The old prefix is kept as .old - the scripts ignore
it - until the new one works; then rm -rf ~/.wine-inventor2026.old. If
config.env names the prefix (INV_PREFIX=...), move that one and give
the installer the same path with --prefix.
bash ~/inventor-on-linux/scripts/uninstall.shRemoves the launcher entry, winum and older builds of this project's Wine
(and fixes copied into the system's Wine by v0.1, by reinstalling Arch's
wine package) and, after
asking, the Wine prefix. Your Inventor files in
~/Inventor are kept.
On x86_64 NixOS, a flake and module provide a declarative setup using your own Autodesk installation media and license. See the NixOS setup guide for installation, system integration, and known limitations. The module uses system graphics drivers and keeps sign-in and settings in persistent user state.
Which license do I need? Your own Inventor 2026 or 2027 license - a paid subscription or a free education license. Sign-in and licensing are Autodesk's own, in your browser; nothing is bypassed.
Does it need Windows or a virtual machine? No. Autodesk's own download is installed directly under Wine.
Where are my files? In ~/Inventor (drive D: in Inventor). The Wine
prefix cannot see the rest of your home folder.
Is it slow? 3D runs through DXVK (Direct3D 11 on Vulkan) and feels like on Windows on the tested machines. The first start after installing takes longer.
Is it safe to run? Read the scripts first - they are plain bash and Python, no compiled programs are in this repository. What they do:
sudois used only forpacman(packages from the official Arch repositories). Nothing outside your home folder is changed otherwise.- Downloads: winum from its GitHub releases -
built in public by winum's "Build Wine" workflow from Wine's source and
winum's
patches/series, published from a signed tag, checked against the SHA-256 inwine/SHA256SUMS(scripts/get-wine.sh --buildsays how to build it yourself), DXVK 2.7.1 and vkd3d-proton 3.0.1 from their GitHub releases (SHA-256 checked), Microsoft's .NET Framework 4.0 installer (SHA-256 checked; installed before the .NET Framework 4.8 of Autodesk's image, as winetricks does) and Microsoft's WebView2 runtime. Inventor itself comes only from your own Autodesk download. - Everything else stays in your home folder: the Wine prefix
(
~/.wine-inventor2026), winum, the launcher entry. Telemetry add-ins are switched off. scripts/uninstall.shundoes it.
Will Autodesk support it? No - see Disclaimer. Report problems here.
Inventor itself is not modified. The work is in three places:
- Wine fixes (winum): small patches
for Wine bugs Inventor runs into - a missing WMI class, the file dialog's
folder view, type libraries, MSI transforms and delta patches, COM details
Stress Analysis needs, a sketch that only redrew on mouse movement, a home
page that lagged behind the mouse, black boxes behind sketch inputs under
Xwayland, a crash with some mouse devices, the symbol palette's layout.
Since winum-11.20-1 they live in winum, shared with other engineering
programs; every one has a Wine test that passed on real Windows 10 or a
recorded reason why it cannot.
wine/version.envnames the release; it is installed in your home folder, next to - not over - the system's Wine. They were written with AI help, so they are not sent to Wine itself (Wine does not accept AI-generated code); Wine gets bug reports with test cases instead. This project's former Wine build and its patches (up towine-inventor-11.20-6) are kept in docs/archive/own-wine-build/. - Installation (
scripts/install-from-image.py,scripts/lib/odis.py): reads Autodesk's install image and runs its packages in the right order under Wine, in place of Autodesk's Windows installer front end. - Prefix setup (
scripts/finish-install.sh): DXVK for Direct3D 11, vkd3d-proton for Direct3D 12 (Inventor 2027 checks for it), WebView2 for the home page and sign-in, free fonts in place of Windows fonts, browser sign-in, and isolation of the Wine prefix from your home folder.
Details, background and every problem found on the way: docs/arch-hyprland.md.
Done:
- prebuilt Wine with the fixes, so nothing has to be compiled (v0.2)
- winum as the Wine for Inventor (winum-11.20-1): one Wine shared with other engineering programs, with tests on real Windows for every fix
- a graphical installer, with several releases side by side (v0.2.1, v0.3)
- Inventor 2027 (2027.2 - Arch, and a clean install in an Ubuntu 26.04 VM)
- Ubuntu / Debian (Ubuntu 26.04.1: clean installation of Inventor 2027 in a VM with the whole current installer - winum, .NET 4.0 + 4.8, 3D PDF and Stress Analysis working, 2026-11-11)
- Fedora (Fedora 44 Workstation installs and runs - first test in a VM)
- GPU ray tracing works in testing (Inventor 2027, AMD and NVIDIA)
- 3D PDF works in testing (with .NET Framework 4.8)
- .NET Framework 4.8 in the prefix, set up by the installer (3D PDF, Import CAD's Property Mapping; clean Inventor 2027.2 installation)
Next release (in progress):
-
GPU ray tracing set up by the installer, with a check whether the card and driver support it
-
updates that reach existing installations: "Update project" also updates the Wine prefix (new settings, components), step by step
-
the status bar workaround by default, until a Wine fix
-
Import CAD (STEP) into an assembly in 2027 - Reference and Convert Model, with winum-11.20-2 (four ole32/packager fixes by @krokosik); Property Mapping with .NET 4.8 (#10)
-
installer completeness review: compare a prefix with a Windows installation of the same image (files and registry) and close every gap the installer leaves where ODIS would have done something (plan)
Later, roughly in this order:
- Weldments, Tube & Pipe, Cable & Harness, Inventor Studio - test in depth and fix (testers who use them are welcome)
- Autodesk Vault Basic client (contribution in review)
- openSUSE (contribution in review)
- more testing on other hardware (NVIDIA-only, Intel-only, laptops)
- other desktops: KDE Plasma and GNOME (Wayland) work in first tests - Hyprland-specific parts are only window rules
- AutoCAD (experiments, on the
autocadbranch) - native Wayland, when Wine's Wayland driver can run Inventor's WebView2 pages and dialogs
Open an issue with:
-
what you did, step by step, and whether it happens every time,
-
a screenshot,
-
the report file from
bash ~/inventor-on-linux/scripts/report.sh # after a crash or a problem in Inventor bash ~/inventor-on-linux/scripts/report.sh --install # when the installation failed
It collects your system, GPU, Wine and Inventor versions and the end of the newest log into
~/inventor-report-<date>.txt, with e-mail addresses, sign-in tokens and your user name removed. Read it before you send it.
Please report problems here, not to WineHQ: this project runs Wine with its own patches, and Wine's bug tracker only takes reports from unmodified Wine. Fixes that belong in Wine are sent there by this project.
Autodesk and Inventor are trademarks of Autodesk, Inc. This project is not affiliated with or endorsed by Autodesk. It contains no Autodesk software and does not change or bypass licensing: you install Autodesk's own download and sign in with your own account and license. Running Inventor on Linux is not supported by Autodesk; use it at your own risk, keep backups of your work, and check that your license terms allow it.
The scripts are provided as they are, without warranty of any kind.
This is a hobby project, made out of enthusiasm - I am a fan of Linux and of the Wine project, and I wanted to use Inventor on Linux without a virtual machine. Nobody pays for it and it is not connected to any company.
It is only possible thanks to the people who build, for free and in the open, what it stands on: Wine, DXVK and vkd3d-proton first of all, and Mesa / the Vulkan drivers, Arch Linux, Hyprland and KDE. And thanks to AI - most of the code and the Wine patches were worked out together with Claude (Anthropic), which made a project like this doable for one person in their free time.
Thank you all.
This project started as a fork of
cakelesscoder/inventor-on-linux,
which first got Inventor 2026 running under Wine and found the
Win32_TimeZone fix (now winum's wbemprox-timezone.patch).
Most of the code and the Wine patches in this fork were written with the help of AI (Claude, by Anthropic) and tested by people on real machines.
MIT, like the original project. Wine itself and the Wine patches
are under Wine's license, the LGPL 2.1 or later: since winum-11.20-1 the Wine
Inventor runs on comes from winum, whose
every release carries its complete source next to the binary
(winum-<version>-<build>-source.tar.xz: vanilla Wine with the patches applied
exactly as built, PATCHES.txt and the build files). The binary's BUILDINFO
lists the patches and the versions of the bundled wine-mono and wine-gecko -
unchanged builds from the Wine project, whose sources are at
dl.winehq.org/wine/wine-mono/ and dl.winehq.org/wine/wine-gecko/.
This project's former Wine releases (wine-inventor-<version>-<build>, up to
11.20-6) stay published with their -source.tar.xz; their patches and build
files (LGPL 2.1 or later) are in
docs/archive/own-wine-build/.
patches/libgsf/ holds a patch for libgsf used by the Nix packaging (LGPL as
libgsf).
Autodesk Inventor and Microsoft WebView2 remain proprietary. The Nix packages and installer sources are marked unfree; this repository's license does not cover those applications.




