Fact-checked by Grok 2 weeks ago

CodeWeavers

CodeWeavers, Inc. is an American software company founded in May 1996 and headquartered in , that develops CrossOver, a based on the open-source Wine project enabling Windows applications and games to run on and without requiring a Windows , virtual machine, or dual-boot setup. The company's mission centers on advancing compatibility and supporting the open-source community through substantial contributions to Wine development. Key products include CrossOver for end-users, PortJump for developers porting applications, and ExecMode for enterprise solutions, with recent releases such as CrossOver 23.5 enhancing support for AAA Windows games on . In 2023, CodeWeavers transitioned to a purpose trust structure to promote long-term employee ownership and sustainability.

History

Founding and Early Development

CodeWeavers was founded in May 1996 in St. Paul, Minnesota, by Jeremy White, initially operating as a general software consultancy firm. In 1997, White encountered the —an open-source initiative aimed at enabling Windows applications to run on Unix-like operating systems—and began contributing to its development, recognizing its potential for cross-platform compatibility without reliance on Microsoft's proprietary ecosystem. The company secured early-stage funding on September 26, 2000, which supported testing various business models predicated on commercializing enhancements to Wine, thereby allowing users to execute Windows software on alternative platforms while circumventing Windows licensing fees and avoiding resource-intensive solutions like dual-booting or . Early development efforts emphasized validating the practicality of Wine modifications for enterprise and consumer scenarios, prioritizing a direct translation layer that minimized overhead compared to emulation or hosting entire Windows instances.

Launch of CrossOver and Key Milestones

CrossOver Office 1.0, the inaugural commercial release of CodeWeavers' compatibility layer built on Wine, launched on March 27, 2002, enabling users to run Windows applications—particularly suites—natively on systems without requiring a Windows license or . This marked CodeWeavers' transition from open-source contributions to a paid product emphasizing user-friendly enhancements, such as simplified installation scripts and targeted compatibility fixes for , differentiating it from the free Wine project. Key advancements followed, including the January 2007 debut of CrossOver Mac, which extended support to Apple hardware and prioritized stability improvements for cross-platform Windows app execution. CrossOver 7, released on June 17, 2008, introduced edition tiers (Standard and Pro) and bolstered capabilities for Intel-based Macs, enhancing reliability for office and emerging workloads. By CrossOver Office 5 in October 2005, compatibility expanded to with features like "bottles" for isolated app environments, streamlining deployments. Further milestones included CrossOver 19 on December 10, 2019, which restored support for legacy 32-bit Windows applications on 64-bit operating systems lacking native 32-bit libraries, such as , while advancing compatibility for titles like . In July 2008, amid the U.S. presidential transition, CodeWeavers initiated the Great American Lame Duck Presidential Challenge, a promotional tying free CrossOver licenses to policy benchmarks; when conditions were met—prompting a assuming blame for economic woes—the company distributed complimentary software on October 28, 2008, to demonstrate app capabilities through political-themed demos. This event underscored CodeWeavers' marketing flair while highlighting CrossOver's versatility beyond office tools toward broader Windows ecosystem integration.

Contributions to the Wine Project

CodeWeavers has functioned as the leading corporate sponsor of the Wine project since redirecting its efforts toward development in 1999, employing full-time developers who contribute the majority of upstream code changes. Company engineers comprise roughly two-thirds of Wine's committers, submitting all enhancements directly to the open-source repository before integrating them into proprietary products. This includes over 50,000 bug fixes and patches, alongside more than 100,000 hours of development time dedicated to core improvements in compatibility and performance. By hosting and maintaining its infrastructure, CodeWeavers further supports the project's operational continuity. Key technical advancements upstreamed by CodeWeavers encompass optimizations for graphics APIs, facilitating execution of demanding Windows titles on non-Windows platforms, including contributions toward 12 support. Enhancements to application compatibility have also been donated, addressing rendering, scripting, and integration issues to enable broader functionality in the free Wine variant. Similarly, work on architecture support has extended Wine's viability to and systems, with tested code releases ensuring cross-platform portability. These contributions, vetted through testing cycles, provide immediate value to independent Wine users by resolving real-world bottlenecks without requiring duplicate efforts from the volunteer community. Revenues from CrossOver licenses sustain this upstream focus, establishing a pragmatic funding loop where market-driven refinements bolster the foundational open-source layer, thereby mitigating dependency on ad-hoc donations or grants. CodeWeavers supplements direct development with financial aid, channeling customer-sourced funds—such as $155 donated in Q3 2025 via the —and sponsoring the annual Wine conference to foster collaborative progress. This approach underscores a viable pathway for sustaining complex, resource-intensive projects like Wine, prioritizing empirical compatibility gains over ideological constraints on commercial involvement.

Products and Services

CrossOver

CrossOver is a developed by CodeWeavers that enables users to run Windows applications and games natively on macOS and systems without installing Windows or using . It builds on the open-source Wine project by incorporating enhancements for simplified installation, automated dependency management, and tested compatibility profiles, allowing direct execution of Windows executables (.exe files) through a graphical interface. This approach bypasses the complexities of manual Wine configuration, supporting thousands of applications as of 2025, including suites, products, and popular games like those on . A 14-day is available for evaluation. The software organizes installations into self-contained "bottles," which are virtual Windows environments mimicking a C: drive, registry, and libraries tailored to specific applications or use cases, such as gaming or productivity workflows. CrossOver offers dedicated editions for macOS and , with users able to create specialized bottles for optimized performance— for instance, gaming bottles with enhanced translation or office bottles prepped for .NET dependencies. While a ChromeOS-specific version existed until its discontinuation in February 2024 alongside CrossOver 24, edition installations remain viable on devices with developer mode enabled. CodeWeavers publishes an app database to indicate rated support levels (e.g., "Runs Great" or "") based on and internal testing. CrossOver's evolution emphasizes user-friendliness and performance refinements, with annual releases integrating upstream Wine advancements alongside CodeWeavers' additions like 2 support for Macs since 2020. Version 25, released in March 2025, added features such as accelerated launches, a new DXMT layer for graphics, and streamlined configuration for macOS gaming. The business model relies on paid licenses to fund development, offering annual subscriptions from $39.95 for updates and priority support, perpetual access to individual versions, or a one-time "CrossOver Life" fee of $494 for lifetime upgrades. These revenues also sustain CodeWeavers' contributions to Wine, ensuring reciprocal improvements benefit the broader ecosystem.

PortJump

PortJump is a porting service offered by CodeWeavers to enable Windows software developers to adapt their applications for macOS, , and OS using a derived from Wine and CrossOver technologies. Announced on October 13, 2020, as part of a company rebrand, it targets application and game developers seeking to expand beyond Windows-dominated markets without undertaking extensive code rewrites or maintaining dual development pipelines. The service leverages CodeWeavers' expertise in reverse-engineering Windows to create customized solutions, allowing binaries to run natively on non-Windows platforms with minimal modifications. Services under PortJump include initial proof-of-concept testing to validate , in-depth application evaluations, tailored implementations, and ongoing with customized licensing options. It is designed for enterprises dependent on legacy Windows applications in sectors such as and , where full migrations to new codebases are prohibitively costly or disruptive. By avoiding the overhead of —such as performance penalties from virtual machines—PortJump provides higher efficiency through direct and integration with native platform interfaces, like on macOS. A notable application involved AccountEdge, an provider facing obsolescence after Apple's update discontinued 32-bit app support in 2019. Using PortJump, CodeWeavers ported the actively developed Windows version to macOS with limited adjustments, enabling native desktop integration and a transition to a subscription model that retained the majority of Mac users while addressing UI familiarity concerns. Other implementations have supported titles like , , , and partnerships with entities such as Wargaming and , demonstrating its utility in bridging proprietary Windows dependencies with open-source compatibility layers for hybrid enterprise environments. This approach contrasts with pure by prioritizing causal fidelity to original application behavior, reducing latency and resource demands in production workloads.

ExecMode

ExecMode is CodeWeavers' consulting division, launched on , 2020, alongside a company rebrand, to assist organizations in addressing complex technical challenges beyond standard CrossOver usage. Targeted at clients, it delivers executive-level strategic guidance on integrating Wine-based technologies for deployment, particularly to mitigate Windows dependencies and through open-source alternatives. This includes evaluations of for architectural shifts toward and macOS compatibility, emphasizing cost reductions via reduced licensing fees and enhanced system flexibility. The service prioritizes long-term planning over tactical execution, advising on leveraging open-source ecosystems like Wine to upstream corporate patches and avoid proprietary silos. For instance, ExecMode has supported initiatives such as optimizing for NASA's Challenges, where CodeWeavers' expertise achieved performance targets like a 6.3-second against a 7-second . Clients benefit from fixed-fee discovery phases and statements of work tailored to scalable, open-source-driven architectures that promote and community contributions. In contrast to PortJump's developer-focused, implementation-heavy porting of Windows applications using without code modifications, ExecMode operates at a higher strategic tier, providing advisory frameworks for organizational-wide adoption rather than app-specific migrations. This differentiation enables enterprises to conduct comprehensive audits of software stacks, identifying opportunities for open-source substitution to lower total ownership costs and improve interoperability across platforms.

Technical Foundations

Integration with Wine

Wine provides the core for CodeWeavers' products, reimplementing Windows as a layer of POSIX-compliant code that translates Windows application calls to native operating system functions on platforms like and macOS, without full of the underlying Windows kernel. This approach relies on implementing documented and observed behaviors through conformance tests and specification analysis, enabling execution of Windows binaries via dynamic translation rather than binary or proprietary internals. CodeWeavers develops modifications directly against the upstream Wine , forking minimally and prioritizing submission of patches to Wine maintainers for before merging them into CrossOver's , ensuring that the majority of improvements—such as over 50,000 patches historically—benefit the open-source project. This upstream-first process, exemplified by CodeWeavers developers contributing approximately two-thirds of Wine's commits in recent years, maintains synchronization by incorporating Wine's stable and development releases into CrossOver's master branch promptly after upstream publication. For instance, CrossOver 25.0 integrates Wine 10.0, released in early 2025, reflecting ongoing merges to align with Wine's biannual stable cycles while applying interim updates as needed. CrossOver augments this with patches and components not submitted upstream, focused on bolstering for use cases, such as refined installer handling and , which complement Wine's open foundation without altering its fidelity. This model empirically supports broader by leveraging Wine's verifiable reimplementation—tested against Windows behaviors via public APIs and regression suites—reducing dependency on opaque and emphasizing causal fidelity to specifications for predictable application execution.

Core Features and Compatibility Mechanisms

CrossOver utilizes a bottling system to create isolated virtual Windows environments, termed bottles, for installing and executing Windows applications without interference between installations. Each bottle emulates a designated Windows version—such as or —incorporating a dedicated C: drive, , fonts, and system files to encapsulate application dependencies and mimic native Windows behavior. This approach, refined over multiple releases, allows users to manage multiple bottles independently, facilitating and version-specific by containing potential conflicts within discrete containers. Compatibility is achieved through runtime translation layers that intercept Windows API calls, including those from Dynamic Link Libraries (DLLs), and map them to host operating system equivalents via Wine's core implementation. CodeWeavers enhances this with custom patches for DLL overrides and builtin implementations, ensuring broader support for Windows executables on non-Windows platforms. For graphics-intensive applications, CrossOver incorporates specialized layers: DXVK translates DirectX 9-11 calls to Vulkan for improved performance on Linux, while macOS variants leverage D3DMetal to convert DirectX to Apple's Metal API; DirectX 12 support employs VKD3D for Vulkan-based rendering, enabling execution of modern titles without full virtualization. Since version 21, released in 2021, CrossOver supports ARM architectures, including (M1 and later), by translating x86 Windows binaries for execution on ARM hosts, contingent on macOS 11.1 or newer. This involves layered translation of instruction sets and APIs, allowing legacy x86 applications to run natively on M-series chips without requiring emulation beyond 2 integration for certain components. CodeWeavers empirically tests and publishes compatibility ratings for thousands of applications in its database, confirming operational success for suites (e.g., 2016 and subsequent versions with full feature parity in word processing and spreadsheets), products like Photoshop for image editing workflows, and games such as those leveraging , based on standardized installation and functionality benchmarks.

Reception and Impact

Achievements and Market Position

CodeWeavers serves as the primary corporate sponsor of the Wine project, funding substantial improvements through CrossOver revenues, hosting the project's website, and supporting its annual conference. This role has facilitated Wine's evolution into a robust , enabling and macOS users to execute thousands of Windows applications—including Steam-integrated games like and , as well as such as —without necessitating a Windows installation or overhead. In the specialized market for Windows compatibility solutions on non-Windows platforms, CodeWeavers occupies a leading niche position via its commercialized CrossOver product, which offers tested binaries, automated installation routines, and dedicated support absent in the upstream open-source Wine. The company's model has ensured continuous development for over two decades, commencing with initial venture funding in 2000 and the first CrossOver release in 2002, even as Windows market share has waned amid rising adoption of desktops and transitions. Key achievements include the March 2025 launch of CrossOver 25, incorporating Wine 10.0 with over 5,000 upstream changes for broader application compatibility, alongside 11 enhancements and simplified integration for platforms like and GOG Galaxy. Subsequent updates in CrossOver 25.1, released August 12, 2025, delivered targeted stability gains for on , reducing crashes and improving reliability for productivity workflows, thereby advancing user independence from ecosystem lock-in.

Criticisms and Limitations

CrossOver, CodeWeavers' flagship product, has been criticized for introducing performance overhead compared to native applications on and macOS, with users reporting gameplay and instability in demanding titles such as certain Windows games. Reviews note that while CrossOver avoids the full overhead of virtual machines, it still lags behind optimized native ports in efficiency, particularly on resource-intensive tasks. discussions highlight occasional crashes and configuration complexities for complex applications, exacerbating user frustration in non-trivial setups. Compatibility remains a significant limitation, especially for games employing anti-cheat mechanisms like Easy Anti-Cheat or , which operate at low levels and fail under CrossOver's translation layer due to its incompatibility with such protections. This affects multiplayer titles, rendering them unplayable without workarounds that often prove ineffective, as evidenced by persistent reports across communities as of 2024. On Apple Silicon hardware, CrossOver requires 2 for translation, adding another layer of potential inefficiency and limiting seamless operation on bleeding-edge systems. The pricing model of CrossOver—requiring payment for features built atop the free, open-source Wine —has drawn from users and developers who argue it incentivizes reliance on commercial layers rather than accelerating native or macOS development. Detractors contend that patches and forks may fragment the Wine ecosystem by withholding certain optimizations from upstream contributions, potentially hindering broader open-source progress, though CodeWeavers maintains it funds extensive upstream work. Proponents counter that the paid and user-friendly justify the cost for non-experts seeking convenience over manual Wine tinkering. Additional concerns include security-related issues, such as conflicts with antivirus software that flag Wine's dynamically generated DLLs as suspicious, leading to installation blocks or false positives. On macOS, bottle permission restrictions under newer versions like Sonoma have caused access denials for file operations, requiring manual privacy toggles that users find cumbersome and error-prone. These factors contribute to perceptions of CrossOver as less reliable for enterprise or security-conscious environments compared to fully native solutions.

Recent Developments

CrossOver 25 and Beyond

CrossOver 25 was released on March 11, 2025, incorporating Wine 10.0 with over 5,000 upstream changes to enhance application compatibility on macOS and Linux. Key optimizations included faster Steam startup times, a streamlined configuration system to minimize setup requirements, and expanded support for games such as Path of Exile 2, Age of Wonders 4, and Red Dead Redemption 2. The version also introduced improved DirectX 11 rendering via a new DXMT layer and added compatibility for storefronts like GOG Galaxy and the Epic Games Store, reducing barriers for non-Windows users seeking Windows-exclusive titles. On August 12, 2025, CrossOver 25.1 followed with targeted fixes for Linux environments, notably enhancing Microsoft Office suite stability through resolved launcher issues and better controller passthrough for gaming. These updates addressed Ubisoft and EA app compatibility, alongside general bug resolutions for macOS, positioning the software to handle productivity workloads more reliably amid growing Linux desktop adoption. Adaptations to hardware shifts included sustained support, requiring macOS 11.1 or later and leveraging 2 for x86-to-ARM translation of Windows binaries, as native ARM Wine remains underdeveloped. For Linux gaming, CrossOver benefited from synergies with Valve's Proton, sharing Wine's core codebase; CodeWeavers' contributions to Wine upstream directly aid Proton's game-focused enhancements, enabling broader title compatibility without native ports. Looking ahead, CodeWeavers has maintained Wine development funding via CrossOver revenues, integrating major releases like Wine 10.0 promptly to counter rising non-Windows from distributions and Apple ecosystems. This sustains compatibility for legacy Windows software as alternatives like Proton drive gaming accessibility, with ongoing hires signaling commitment to upstream improvements despite ecosystem fragmentation.

References

  1. [1]
  2. [2]
    CodeWeavers 2025 Company Profile: Valuation, Funding & Investors
    Developer of cross-platform software designed to drive change in the computing world. The company's software permits the running of various computer systems ...
  3. [3]
  4. [4]
    Codeweavers, Inc. Company Profile | Saint Paul, Minnesota
    ... CodeWeavers. Founded in 1996, the company is a major contributor to the Wine Project, an open-source initiative that helps Windows applications run on ...
  5. [5]
  6. [6]
  7. [7]
  8. [8]
  9. [9]
    CodeWeavers ships CrossOver 7 virtualization software - Macworld
    Jun 17, 2008 · CodeWeavers on Tuesday announced the release of CrossOver 7, its Windows virtualization software for Intel-based Macs.
  10. [10]
    CrossOver Office 5 and Wine 0.9 Released - Slashdot
    Oct 25, 2005 · The most user visible changes are support for Office 2003 and 'bottles' which lets you deploy Windows applications more easily than ever. But ...<|separator|>
  11. [11]
  12. [12]
  13. [13]
  14. [14]
    'Lame Duck challenge' met, so software is free - Star Tribune
    It comes courtesy of the Great American Lame Duck Presidential Challenge. In July, St. Paul software developer CodeWeavers came up with the gimmick to make ...
  15. [15]
    Everything We Do at CodeWeavers Revolves Around the Wine Project
    ### Summary of CodeWeavers' Contributions to Wine
  16. [16]
    CodeWeavers is helping DirectX 12 Windows games to run on Linux
    Dec 22, 2021 · CodeWeavers, the developers of CrossOver, is working on improvements to DirectX 12 in the CodeWeavers and Wine compatibility layers.
  17. [17]
    Everything We Do at CodeWeavers Revolves Around Open Source
    ### Summary of CodeWeavers' Open-Source Contributions to Wine
  18. [18]
  19. [19]
    Codeweavers CrossOver for Mac review - Macworld
    Rating 4.0 · Review by Cliff JosephMar 19, 2025 · Codeweavers is one of the simplest ways to run Windows apps on a Mac, and you don't even need Windows. Price When Reviewed.<|separator|>
  20. [20]
  21. [21]
    Advanced CrossOver Mac Configuration - CodeWeavers - Support
    Sep 28, 2023 · CrossOver supports rolling out Windows applications to many users and on many systems through the use of the Publish Bottle command.
  22. [22]
    CrossOver ChromeOS Tutorials - Support - CodeWeavers
    Feb 28, 2024 · CrossOver ChromeOS was discontinued on 2/22/24 with the release of CrossOver 24 for Mac and Linux. Since CrossOver ChromeOS was built on the ...Missing: editions | Show results with:editions
  23. [23]
  24. [24]
  25. [25]
  26. [26]
  27. [27]
  28. [28]
  29. [29]
    CodeWeavers Announces Rebrand With PortJump + ExecMode
    Oct 13, 2020 · The two branded services being announced today are PortJump and ExecMode. PortJump is CodeWeavers' Wine/CrossOver-based offering to help Windows software ...<|separator|>
  30. [30]
  31. [31]
    [PDF] CodeWeavers' PortJump™ Enables AccountEdge to Stay in the Mac ...
    PortJump enabled AccountEdge to run natively without the need of the overhead required from a virtualized environment. “Other solutions required a lot of ...
  32. [32]
    ExecMode - More Info
    ### Summary of ExecMode (CodeWeavers)
  33. [33]
    WineHQ - Run Windows applications on Linux, BSD, Solaris and ...
    A compatibility layer capable of running Windows applications on several POSIX-compliant operating systems, such as Linux, macOS, & BSD.About Wine · News · Wine 10.0 · Wine · Wiki
  34. [34]
  35. [35]
  36. [36]
    CrossOver 25.0 Announced - Built Atop Wine 10.0 For Linux & macOS
    Mar 11, 2025 · CrossOver 25 is built atop Wine 10.0 for powering Windows games and applications on Linux and macOS platforms.
  37. [37]
  38. [38]
    Advanced CrossOver Linux Configuration - CodeWeavers - Support
    Jul 9, 2025 · The Publish Bottle command in CrossOver enables easy deployment of Windows applications across multiple users and systems.
  39. [39]
  40. [40]
    Crossover 17.0.0 released for macOS and Linux - Facebook
    Dec 5, 2017 · CrossOver 17 supports Microsoft Office 2016 ... Better out-of-the-box compatibility for Microsoft Office, Adobe apps, and some games.Linux Fans Group | Hi - FacebookWine vs. CrossOver on Linux Run Windows apps without leaving ...More results from www.facebook.com<|control11|><|separator|>
  41. [41]
    CrossOver 24 released with Wine 9.0 - plus CodeWeavers still hiring ...
    Feb 22, 2024 · Wine 9.0, bringing with it over 7,000 changes that offer improvements to a variety of applications; Wine Mono 8.1.0; vkd3d 1.10; MoltenVK 1.2.5.<|separator|>
  42. [42]
  43. [43]
    CrossOver 25 significantly improves its DirectX 11 support
    Mar 11, 2025 · CodeWeavers' CrossOver 25 update adds support for many more games on Mac, including support for games acquired from GOG Galaxy and the Epic Games Store.
  44. [44]
    CodeWeavers CrossOver 25.1 Improves The Stability Of Microsoft ...
    Aug 12, 2025 · CrossOver 25.1 enhances the stability of the Microsoft Office office suite on Linux among other changes. CrossOver 25.1 released today with ...
  45. [45]
    CrossOver 25.1.0 Released with Microsoft Office Fixes on Linux
    Aug 12, 2025 · CrossOver 25.1.0 brings Microsoft Office 2016 stability buffs, fixes for EA and Ubisoft launchers, better Xbox and 8BitDo controller support ...
  46. [46]
    Crossover For Mac Review: My experience running Windows games ...
    Rating 85% · Review by Nick MeadCrossover is the best way to play PC only games at close to native performance. It can be unstable with some games or apps and gameplay can stutter at times.
  47. [47]
    How much better is native Mac gaming vs CrossOver? - YouTube
    Dec 19, 2023 · I tried using a Mac for 2 years. Here's my review. Bog•1.1M views · 23:01 · Go to channel · Problems You will Encounter on Linux (and How to ...
  48. [48]
    Game Anti-Cheat Systems with CrossOver - CodeWeavers
    Mar 14, 2025 · These anti-cheat technologies work at a very low-level of the Windows operating system and are incompatible with CrossOver's translation layer, preventing the ...
  49. [49]
    Is there any possibility that crossover or whisky will ever run games ...
    no longer works on Mac ...More results from www.reddit.com
  50. [50]
  51. [51]
    Is "Crossover" Worth It? - MacRumors Forums
    Nov 22, 2023 · Crossover doesn't use Wine as-is. They forked it and added custom patches. They also contributed heavily to the up-stream. Both Codeweavers and ...
  52. [52]
  53. [53]
  54. [54]
    Some false positives inside of crossover app - ESET Forum
    Apr 16, 2023 · This topic is about a possible FP that this Malware finding and cleaning foum is intended for. Yet it is marked as suspicious and is only on ...
  55. [55]
  56. [56]
  57. [57]
  58. [58]
    CodeWeavers Hiring More Developers to Work on Wine and Valve's ...
    Feb 18, 2025 · I think the next big focus of proton/wine needs to be productivity apps. Games are in a good place. Don't get me wrong, they could be better.CodeWeavers rebrands, introduces their porting and consulting ...What do you think gonna happen to development of CrossOver?More results from www.reddit.comMissing: commercialization | Show results with:commercialization