A commmunity effort to run the Adobe Creative Cloud suite of applications on Linux systems. Everything here is extremely experimental, expect things to be rather broken for the time being.
Caution
The goal of this project is to run unmodified, unhacked Adobe software on Linux, via industry-standard compatibility layers (Wine/Proton/etc). We will not support anyone looking to run pirated versions of Adobe software. Yes, we know people have been able to run modified versions of some of the Creative Cloud applications on Linux for years; that is not what this project is about.
- Install Wine Staging (11.10 or later)
- Download the
winetricksscript from this repository - Run with:
WINEPREFIX=~/.local/share/wineprefixes/adobe-creative-cloud /path/to/downloaded/winetricks -q adobe_cc
- Wine Devel contains some, but not all, of the patches needed. Please use Wine Staging (11.10 or later), which includes all of the current patches.
- Mouse cursor is invisible in initial installer window: https://bugs.winehq.org/show_bug.cgi?id=58922
- Sometimes you need to open the Creative Cloud application twice for it to launch without crashing/closing
| Application | Installs? | Runs? |
|---|---|---|
| UXP Developer Tools | ✅ Yes | ✅ Yes, appears to run as expected |
| Character Animator 2026 | ✅ Yes | ❌ No, Crashes on launch |
| Express Photos | ❌ No, requires WinUI support, see linked page for details | |
| Audition 2020 |
More testing needed/welcomed!
- mshtml: Update element event handlers when the corresponding attribute value changes (released in Wine Devel 11.2)
- jscript: Fix DISPATCH_METHOD | DISPATCH_PROPERTYGET in ES5+ modes (released in Wine Devel 11.2)
- mshtml/msxml3: Add XMLSerializer, embedded XML declaration handling (included in Wine Staging 11.2)
- mshtml: Add XMLSerializer implementation (split off code from above PR, merged and released in Wine Devel 11.3)
- Human-written patches inspired by the vibe-coded patches from https://github.com/sander110419/lightroom-cc-on-linux:
- https://gitlab.winehq.org/wine/wine/-/merge_requests/10940
- https://gitlab.winehq.org/wine/wine/-/merge_requests/10941
- https://gitlab.winehq.org/wine/wine/-/merge_requests/10957
- https://gitlab.winehq.org/wine/wine/-/merge_requests/10958
- https://gitlab.winehq.org/wine/wine/-/merge_requests/10969
- https://gitlab.winehq.org/wine/wine/-/merge_requests/10970
- https://gitlab.winehq.org/wine/wine/-/merge_requests/10991
- Implement SetThreadpoolTimerEx (Included in Wine Staging 11.10)
- w_set_app_winver: Fix issue with app names starting with "n" (#2466)
- webview2: New verb (#2467)
- TODO: Open draft
adobe_ccverb PR (perhaps after SetThreadpoolTimerEx is implemented? Would avoid a ton of the weirdness needed to make things semi-functional)