CINXE.COM
ExecMode - Software Constulting Services | CodeWeavers
<!doctype html> <html id="top" lang="en"> <!-- _____ _____ ____ _____ | | | \| __|_ _ _ ___ ___ _ _ ___ ___ ___ | -_-| | | | | __| | | | -_| .'| | | -_| _|_ -| |_____|_____|____/|_____|_____|___|__,|\_/|___|_| |___| v8.0 --> <head> <title>ExecMode - Software Constulting Services | CodeWeavers</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=4"> <meta name="google-site-verification" content="yRISRgRSVpqTuG6HWKMCeOXQkCbVEzjj2AoMM3R3uO8"> <meta name="facebook-domain-verification" content="z8ap0lkw5dq6hn4c0g9ujimbih5fk2"> <meta name="keywords" content="execmode, codeweavers, consulting, software"> <meta name="description" content="Software Constulting Services"> <meta property="fb:admins" content="544706703"> <meta property="fb:app_id" content="137983292939967"> <meta property="fb:pages" content="142527800089"> <meta property="og:type" content="website"> <meta property="og:title" content="ExecMode - More Info"> <meta property="og:description" content="Software Consulting Services"> <meta property="og:url" content="https://www.codeweavers.com/execmode"> <meta property="og:site_name" content="CodeWeavers"> <meta property="og:image" content="https://www.codeweavers.com/images/og-images/og-default.png"> <link rel="stylesheet" href="https://media.codeweavers.com/pub/crossover/website/css/jquery-ui.min.css?v=1.13.2" integrity="sha384-l1kDk0p6IL5xF2Si2lJ43sizHk9pvbZmtScevg9CUi44uF4VApJM3+7WveNz9QTh" crossorigin="anonymous"> <link rel="stylesheet" href="https://media.codeweavers.com/pub/crossover/website/css/bootstrap.min.css?v=5.3.3" integrity="sha384-rr7sV2Jz3xKwVk5CjRHAZomf7cUixQthjtK+M+Vhto1cMVpe7SB+gZ9osLyGW9ZJ" crossorigin="anonymous"> <link rel="stylesheet" href="https://media.codeweavers.com/pub/crossover/website/css/main.css?v=1732722189" integrity="sha384-PmMVl+3m0+DMnGwSSBqE1kxLARleiswWwoBOBcQ9KjyeDFWxIEhx/kQxd4tnsBt3" crossorigin="anonymous" media="screen, print"> <link rel="stylesheet" href="https://media.codeweavers.com/pub/crossover/website/css/print.css?v=1716408237" integrity="sha384-EkAkOrugnyfuleIrGIENaMDNlZDd5uDJHCrtW2XYgV4O0fBEp9K1HE7gC1jQwd7g" crossorigin="anonymous" media="print"> <link rel="stylesheet" href="https://media.codeweavers.com/pub/crossover/website/css/execmode.css?v=1716408237" integrity="sha384-xV7R0QLxNs4rm/AdPAtwmM7kCJ3nEVmJsFhi+tU1n4L2UC8RHsu4Jm/MYdfU3sYM" crossorigin="anonymous" media="screen, print"> <script src="https://media.codeweavers.com/pub/crossover/website/js/jquery.min.js?v=3.7.1" integrity="sha384-MnTx5+eP/OUWPb9SjwMXShfMET3B3r3gx6HJWG+7Lj6kag+yreDUSG5FDWWG/SHA" crossorigin="anonymous"></script> <script src="https://media.codeweavers.com/pub/crossover/website/js/jquery-ui.min.js?v=1.13.2" integrity="sha384-4D3G3GikQs6hLlLZGdz5wLFzuqE9v4yVGAcOH86y23JqBDPzj9viv0EqyfIa6YUL" crossorigin="anonymous"></script> <script src="https://media.codeweavers.com/pub/crossover/website/js/popper.min.js?v=2.11.8" integrity="sha384-I7E8VVD/ismYTF4hNIPjVp/Zjvgyol6VFvRkX/vR+Vc4jQkC+hVqc2pM8ODewa9r" crossorigin="anonymous"></script> <script src="https://media.codeweavers.com/pub/crossover/website/js/bootstrap.min.js?v=5.3.3" integrity="sha384-0pUGZvbkm6XF6gxjEnlmuGrJXVbNuzT9qBBavbLwCsOGabYfZo0T0to5eqruptLy" crossorigin="anonymous"></script> <script src="https://kit.fontawesome.com/30534beb51.js" crossorigin="anonymous"></script> <script src="https://media.codeweavers.com/pub/crossover/website/js/utils.js?v=1739570760&web_root=" integrity="sha384-Qcze1e6rgZ2a1crAuMSjF595wlYTAwkNbZaGXQ7MuZ8Xko+/VcrXbkct1tHBMeMn" crossorigin="anonymous"></script> <script src="https://media.codeweavers.com/pub/crossover/website/js/forms/emailform.js?v=1728414174" integrity="sha384-7waA90zNFlwX0Cr+ybkc+R6n5jq6H1S9eLMi0qDrWDqZ4lXoCeFYa2i/ixcIMjn3" crossorigin="anonymous"></script> <link rel="shortcut icon" type="image/png" href="https://media.codeweavers.com/pub/crossover/website/images/cw_logo_128.png"> </head> <body class="page-execmode-template subpage-execmode-template " data-google_analytics="UA-2371050-1"> <div id="back-to-top"></div> <!-- NAVBAR --> <nav class="navbar navbar-dark navbar-cw navbar-cw-dark"> <div class="container-fluid g-0"> <div class="promo-container"> <a class="btn btn-cw-outline" href="https://www.codeweavers.com/about/jobs" role="button">NOW HIRING!</a> </div> <div class="utility-links"> <form id="nav-menu-search" class="compatibility-search-form d-inline m-0 p-0" action="/search" method="get"> <span id="nav-search-form" class="noshow"> <input type="text" name="q" value="" placeholder="search"> <button class="btn bg-transparent" type="submit"><i class="fa-solid fa-search"></i></button> </span> <a id="nav-search-link" href="/search" title="Search App Compatibility (for website search hit enter)"><i class="fa-solid fa-search fa-sm"></i></a> </form> <span id="nav-menu-cart" class="cart-container noshow"> <a href="/store/checkout"><i class="fa-solid fa-shopping-cart fa-sm"></i></a> </span> <div class="nav-dropdown dropdown login-container"> <a id="header-login-lnk" class="login-text" href="/login?referer=" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="fa-solid fa-sign-in-alt fa-fw"></i> Login </a> <span id="header-login-popup" class="dropdown-menu dropdown-menu-end" aria-labelledby="header-login-lnk"></span> </div> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation"><span><i class="fa-solid fa-bars fa-1x"></i></span></button> </div> <div class="collapse navbar-collapse" id="navbarSupportedContent"> <ul class="navbar-nav me-auto"> <li class="nav-item showmobile"> <a class="nav-link" href="/crossover">CrossOver™<span class="visually-hidden">(current)</span></a> </li> <li class="nav-item hidemobile"> <a class="nav-link nav-logo" href="/crossover"><img src="https://media.codeweavers.com/pub/crossover/website/images/CrossOver-logo-wht.png" alt="CrossOver" class="cw-zoom-fade"></a> <span class="nav-desc">Run your favorite Windows Apps on Mac and Linux</span> </li> <li class="nav-item"> <a class="nav-link" href="/crossover/download"><i class="fa-solid fa-download fa-fw"></i> Free CrossOver Trial</a> </li> <li class="nav-item"> <a class="nav-link" href="/store"><i class="fa-solid fa-shopping-cart fa-fw"></i> Buy CrossOver</a> </li> <li class="nav-item"> <a class="nav-link" href="/compatibility"><i class="fa-solid fa-database fa-fw"></i> App Compatibility</a> </li> <li class="nav-item"> <a class="nav-link" href="https://support.codeweavers.com/"><i class="fa-solid fa-question-circle fa-fw"></i> Support</a> </li> <li class="nav-item"> <a class="nav-link" href="/support/forums"><i class="fa-solid fa-comments fa-fw"></i> Forums</a> </li> <li class="nav-item showmobile"> <a class="nav-link" href="/portjump">PortJump™</a> </li> <li class="nav-item hidemobile"> <a class="nav-link nav-logo" href="/portjump"><img src="https://media.codeweavers.com/pub/crossover/website/images/PortJump-logo-wht.png" alt="PortJump" class="cw-zoom-fade"></a> <span class="nav-desc">Port your App or Game to Mac and Linux</span> </li> <li class="nav-item showmobile"> <a class="nav-link" href="/execmode">ExecMode™</a> </li> <li class="nav-item hidemobile nav-item-border-bottom-blue"> <a class="nav-link nav-logo" href="/execmode"><img src="https://media.codeweavers.com/pub/crossover/website/images/ExecMode-logo-wht.png" alt="ExecMode" class="cw-zoom-fade"></a> <span class="nav-desc">Technical consulting services</span> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="navBarAbout" role="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="fa-solid fa-eye fa-fw"></i> About Us </a> <div class="dropdown-menu" aria-labelledby="navBarAbout"> <a class="dropdown-item" href="/about"><i class="fa-duotone fa-book fa-fw"></i> Our Company</a> <a class="dropdown-item" href="/about/people"><i class="fa-duotone fa-users-crown fa-fw"></i> Our Team</a> <a class="dropdown-item" href="/about/news"><i class="fa-duotone fa-newspaper fa-fw"></i> News</a> <a class="dropdown-item" href="/blog"><i class="fa-solid fa-comment-alt fa-fw"></i> Blog</a> <a class="dropdown-item" href="/about/jobs"><i class="fa-duotone fa-user-astronaut fa-fw"></i> Employment</a> <a class="dropdown-item" href="/open-source"><i class="fa-solid fa-code fa-fw"></i> Open Source</a> <a class="dropdown-item" href="/wine"><i class="fa-solid fa-wine-glass-alt fa-fw"></i> The Wine Project</a> </div> </li> <li class="nav-item"> <a class="nav-link minor" href="/contact-us"><i class="fa-solid fa-envelope fa-fw"></i> Contact Us</a> </li> </ul> </div> </div> </nav> <!-- END NAVBAR --> <!-- ALERT --> <!-- END ALERT --> <!-- MASTHEAD --> <div id="masthead" class="masthead execmode-banner"> <!-- LOGO --> <div class="cw-menu-container-blur"> <div class="header-container"> <div class="cw-logo-container"> <a href="/"><img src="https://media.codeweavers.com/pub/crossover/website/images/CodeWeavers-logo.png" class="ani-pulse-twitch" alt="CodeWeavers - Software Liberators"></a> </div> <div class="brandnav-container"> <div class="brandnav-links"> <a class="brandnav-co" href="/crossover">CrossOver™</a> <a class="brandnav-pj" href="/portjump">PortJump™</a> <a class="brandnav-em" href="/execmode">ExecMode™</a> </div> </div> </div> </div> <!-- END LOGO --> <!-- PAGE MASTHEAD --> <div class="container-fluid"> <div class="row g-0"> <div class="col-lg-7"> <div class="sub-brand-wrapper"> <img src="https://media.codeweavers.com/pub/crossover/website/images/ExecMode-logo-wht.png" class="fill-width" alt="ExecMode"> </div> <h1 class="banner-hd rotate-3deg"> <span class="txt_yellow">Secret Sauce</span> <b>=</b> Two parts <i>technology</i>, three parts <i>experience</i>, one part Wiccan <i>magic</i>. </h1> </div> <div class="col-lg-5"> <div id="promo-video-video" class="play-button-box mb-4 ms-2"> <div id="play-button" class="play-button"> <a href="#" class="youtubeShow" data-el="#promo-video" data-hide="true" data-ytel="#promo-video-video" data-ytcode="dil6YIFQ84c" data-hover="true"> <i class="fa-solid fa-play"></i><br> <span class="play-button-text">Watch</span> </a> </div> </div> </div> </div> </div> <!-- END PAGE MASTHEAD --> </div> <!-- END MASTHEAD --> <!-- CONTENT WELL (BODY FROM TEMPLATE) --> <div id="page" class="page-execmode"> <!-- begin secondary nav --> <div class="container-fluid secondary-navbar"> <nav class="navbar navbar-expand-lg navbar-dark"> <div class="container-fluid"> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarNavAltMarkup" aria-controls="navbarNavAltMarkup" aria-expanded="false" aria-label="Toggle navigation"> <span><i class="fa-solid fa-bars fa-1x"></i></span> </button> <div class="collapse navbar-collapse" id="navbarNavAltMarkup"> <div class="navbar-nav"> <a class="nav-item nav-link" href="#overview">Process Overview</a> <a class="nav-item nav-link" href="#clients">ExecMode™ Clients</a> <a class="nav-item nav-link" href="#contact-us">Contact Us</a> </div> </div> </div> </nav> </div> <!-- end secondary nav --> <!-- begin section container 1 - ExecMode cross-platform consulting --> <div class="container-fluid bg-hex"> <div class="container"> <div class="row pt-5"> <div class="col-12 pt-2 logo-symbol-top"> <h2 class="mb-3 big">We’re damn good at solving hard technical problems.</h2> <p>Making Windows® apps work seamlessly on macOS® and Linux® (aka “Porting”, and a lot of that work with Wine) is one of the most difficult technical challenges in the development world. Really hard technical challenges require really smart people. When CodeWeavers began serving its clients in 1996, we cut our teeth on the nastiest technical challenges. What we found out is that WE’RE DAMN GOOD at solving hard problems. We then went looking for the most audacious technical challenges and along the way we found Wine. And while developing Wine is akin to swimming with Great White Sharks, we’ve still got the DNA to wrestle with the Grizzly Bear-like and Elephant-sized technical challenges your company is facing. Almost anyone can handle the easy stuff, but executives need someone to handle the treacherous (and to the big guys) next-level type development projects. </p> <p>We’re not trying to pick on the ‘big guys’ (we’re all friends, right?), but the reality is that once we got a taste for fixing really ugly problems, we found out we liked it. We found out we were good at solving the unsolvable. Let us apply our crack commando like skill sets on your most challenging technical problems. So if you have a technical problem, if no one else can help, and if you can find us, maybe you can hire us…</p> <p class="mb-5"><a href="#contact-us" class="btn btn-cw-outline">Contact Us</a></p> </div> </div> </div> </div> <!-- end section container 1 --> <!-- begin section container --> <div class="container-fluid steelwall"> <div class="container py-5 logo-symbol-bottom"> <div class="row py-5"> <div class="col-12 pt-2"> <h2 class="mb-4 big txt_magenta rotate-3deg mb-5">Why in the world would you need ExecMode services?</h2> <p><b class="large">Upstreaming Open Source patches on behalf of large corporate clients.</b><br> Large corporations that depend on open source software require a partner that can bridge the gap between the commercial and open source worlds. Our client wanted to upstream patches to open source projects so that these patches could be utilized appropriately with their commercial software. Doing so required a partner that not only understood how to traverse the open source world but could also develop necessary patches that could be utilized for implementing features and functionality in their commercial platform.</p> <p>While internal legality, copyright concerns, and mountains of red tape prevented our client from even attempting this work, we were able to do the development and get the patches upstreamed on their behalf so that they could then deploy these patches in future open source builds of software. In doing so, our client was able to “sponsor” patches for the rest of the open source community as well. Everybody wins, and we think that’s pretty cool.</p> <p><b class="large">10% Faster Makes a 100% Difference</b><br> A robot simulation software challenge presented by NASA Centennial Challenge and NineSigma challenged a couple of CodeWeavers software engineers to learn how to operate the simulation environment Gazebo, teach themselves open CV, and sharpen their Python skills all to create a virtual robot. Qualifying involved getting said virtual robot (using stereo image processing) to identify the location of a number of lit lights on a control panel, then walk up to a door, push a button to open the door and then walk through the quickest way possible. Seven seconds was the time to beat. Then the team had a breakthrough that would shave 0.7 seconds off! By programming the robot's arms to swing while walking and pressing the buttons without breaking stride the CodeWeavers team was able to complete the task in 6.3 seconds, and go on to complete the full mission placing fourth in the world.</p> </div> </div> </div> </div> <!-- end section container --> <!-- begin section container - process overview --> <div id="overview" class="container-fluid section-porting-overview bg-hex py-5"> <div class="container"> <div class="row pt-5"> <div class="col-md-4"> <img src="https://media.codeweavers.com/pub/crossover/website/images/pages/execmode/monitor-ExecMode.jpg" class="fill-width" alt=""> </div> <div class="col-md-8"> <h2 class="pb-3 big">ExecMode™ Process Overview</h2> <p><b>Initial Consultation (free, one hour conversation)</b><br> Before we spend any of your money, we start with answering some basic questions:</p> <ul> <li>What, precisely, is the problem statement?</li> <li>What does “success” look like?</li> <li>Is a solution even possible?</li> <li>If it is, can CodeWeavers add value to that solution?</li> <li>What other options do you have?</li> <li>What is your (ideal) timeline?</li> <li>Do you have a sense for your budget?</li> <li>Are there any constraints we should know about?</li> <li>What do you want to see as immediate next steps?</li> </ul> <p>We’re here to help, but this is a free phone call. We’ll expect you to come to that meeting prepared - ideally, sending us materials to review in advance. If we believe we can help, only then will we ask for money.</p> <p><b>Discovery (fixed fee and timeline)</b><br> After we sign a non-disclosure agreement (if we haven’t already), we will invest time to research your project and focus on further defining the technical challenge and the most feasible solutions. At this point, we may discover we can’t help, or that there is a roadblock we can’t overcome. We’ll deliver our detailed findings either way.</p> <p><b>Statement of Work (fees and timeline depend on scope)</b><br> At this stage, we know we can solve the problem. It’s just a matter of doing it. We outline the project requirements, tasks, deliverables, timeline and expectations for solving the technical challenge and submit that document for your approval.</p> <p><b>Implementation</b><br> Then, we do it.</p> <p> <a href="#contact-us" class="btn btn-cw-outline">Contact Us</a> </p> </div> </div> </div> </div> <!-- end section container --> <!-- begin section container - PortJump Clients Slider --> <div id="clients" class="container-fluid steelwall py-5"> <div class="container pb-3"> <div class="row py-4"> <div class="col-12 my-3"> <h2 class="text-center big">ExecMode™ Clients</h2> </div> </div> <div class="row pb-4"> <div class="col-12"> <div class="client-slider "> <div class="client-slider-content"> <div class="row"> <div class="col-sm-4 client-slide"> <div class="slide-client-wrapper"> <img src="https://media.codeweavers.com/pub/crossover/website/images/pages/execmode/valve-logo-350px.png" alt="" class="fill-width"> </div> </div> <div class="col-sm-4 client-slide"> <div class="slide-client-wrapper"> <img src="https://media.codeweavers.com/pub/crossover/website/images/pages/execmode/NCR-logo-web.png" alt="" class="fill-width"> </div> </div> <div class="col-sm-4 client-slide"> <div class="slide-client-wrapper"> <img src="https://media.codeweavers.com/pub/crossover/website/images/pages/execmode/3m-logo-350px.png" alt="" class="fill-width"> </div> </div> </div> </div> <div class="arrow-prev"></div> <div class="arrow-next"></div> <div class="controllers py-3 noshow"><a class="onstate">1</a><a>2</a><a>3</a><a>4</a></div> </div> </div> </div> </div> </div> <!-- end section container --> <!-- begin section container - Contact Form --> <div id="contact-us" class="container-fluid"> <div class="container section-portingform pb-5"> <div class="row py-5"> <div class="col-12 mb-1"> <h2 class="mt-4 text-center big">Discover how ExecMode can solve your technical challenge.</h2> </div> </div> <div class="row"> <div class="col-lg-2"></div> <div id="emailDone" class="col-lg-8 noshow"> <h3 class="text-info big pb-4">Thank you for your request!</h3> <p>Thank you for contacting CodeWeavers about your <b>ExecMode</b> needs. Really hard technical challenges require really smart people and <b>WE’RE DAMN GOOD</b> at solving hard problems.</p> <p>If this is a serious request, you can expect to hear from us within 24 hours. If you’re trying to <i>spam</i> us or send us a link to your snake oil supplement or SEO cross link request, we’re going to make fun of you mercilessly. Rethink your life choices.</p> <p>We look forward to discussing your technical circumstances,<br> <b>The CodeWeavers Team</b></p> </div> <div id="emailFormBody" class="col-lg-8"> <form id="emailForm" class="form md-5 px-5" data-captcha="true"> <div class="form-group input-field-name"> <div class="input-group"> <span class="input-group-text"><i class="fa-solid fa-user"></i></span> <input type="text" name="q[name]" value="" class="form-control stdborder" placeholder="Full Name"> <div class="invalid-tooltip"><i class="fa-solid fa-exclamation-triangle"></i> Name is required!</div> </div> </div> <div class="form-group input-field-email"> <div class="input-group"> <span class="input-group-text"><i class="fa-solid fa-envelope"></i></span> <input type="email" name="q[email]" value="" class="form-control stdborder" placeholder="E-mail"> <div class="invalid-tooltip"><i class="fa-solid fa-exclamation-triangle"></i> E-mail address is required!</div> </div> </div> <div class="form-group input-field-Company"> <div class="input-group"> <span class="input-group-text"><i class="fa-solid fa-building"></i></span> <input type="text" name="q[Company]" value="" class="form-control stdborder" placeholder="Company Name, Inc."> <div class="invalid-tooltip"><i class="fa-solid fa-exclamation-triangle"></i> Company Name is required!</div> </div> </div> <div class="form-group input-field-phone"> <div class="input-group"> <span class="input-group-text"><i class="fa-solid fa-phone"></i></span> <input type="text" name="q[Phone]" value="" class="form-control stdborder" placeholder="555-555-5555"> </div> </div> <div class="form-group input-field-body"> <div class="input-group"> <textarea name="q[body]" rows="8" class="form-control stdborder" placeholder="Message"></textarea> <div class="invalid-tooltip"><i class="fa-solid fa-exclamation-triangle"></i> Message is required!</div> </div> </div> <div class="form-group input-field-code"> <div class="input-group input-group-lg"> <span class="input-group-text"><i class="fa-duotone fa-laptop-code"></i></span> <span id="submit_code"></span> <input type="text" name="code" value="" autocomplete="off" class="form-control stdborder" placeholder="← Enter code"> <button id="reload_code" type="button" class="btn btn-outline-secondary"><i class="fa-solid fa-sync"></i></button> <div class="invalid-tooltip"><i class="fa-solid fa-exclamation-triangle"></i> Confirmation code does not match!</div> </div> </div> <div class="form-group mt-5"> <div class="form-check"> <input type="checkbox" class="form-check-input" id="optin1" name="optin[execmode]" value="1" checked="checked"> <label class="form-check-label" for="optin1"> <b>Obligatory e-mail opt-in checkbox:</b><br> <small>We aren't going to try to sell you bacon lip balm or a Sigmund Freud action figure, we just want to keep you up to date on some ExecMode phenomenons periodically. Uncheck to opt-out.</small> </label> </div> </div> <div class="form-group"> <button type="submit" class="btn btn-cw-outline">CONTACT US</button> </div> <p>You can also call <b>651-523-9302</b> to speak to James Ramey (CEO) to arrange an initial consultation.</p> <input type="hidden" name="r" value="name|email|Company|body"> <input type="hidden" name="dupe" value="name|email"> </form> </div> <div class="col-lg-2"></div> </div> <div id="emailError" class="noshow alert alert-warning"></div> </div> </div> <!-- end section container --> </div> <!-- END CONTENT WELL --> <!-- FOOTER --> <div id="footer" class="container-fluid"> <div class="container"> <div class="row"> <div class="col-md-3 col-6"> <h5 class="mb-2 bold">Getting Around</h5> <ul> <li><a href="/">Home</a></li> <li><a href="/store">Store</a></li> <li><a href="/blog">Blog</a></li> <li><a href="/about">About Us</a></li> <li><a href="/contact-us">Contact Us</a></li> </ul> </div> <div class="col-md-3 col-6"> <ul class="osSwitch"> <li><a href="https://support.codeweavers.com/">Support</a></li> <li class="os_Mac"><a href="https://support.codeweavers.com/en_US/mac-knowledge-base">FAQs</a></li> <li class="os_Mac"><a href="https://support.codeweavers.com/en_US/getting-started/installing-crossover">Tutorials</a></li> <li class="os_Linux"><a href="https://support.codeweavers.com/en_US/linux-knowledge-base">FAQs</a></li> <li class="os_Linux"><a href="https://support.codeweavers.com/en_US/2-getting-started/installing-crossover-linux">Tutorials</a></li> <li><a href="/compatibility">Compatibility</a></li> <li><a href="/support/forums">Forums</a></li> <li><a href="/bettertester">BetterTesters</a></li> <li><a href="/affiliate">Affiliates/Resellers</a></li> </ul> </div> <div class="col-md-6"> <h4 class="bold">CodeWeavers</h4> <p class="justify">We're rebels. We're misfits. But mostly, we're software liberators. And we're very, very good at what we do. We have to be. Lots of developers work with open source, but only a tiny fraction of those are good enough to get software that was designed for one platform to work on another one. We invented CrossOver software - a unique approach to cross-platform compatibility that does not require dual-boot or another OS license. We launched PortJump to help app and game developers broaden their market beyond Windows® users. And we launched ExecMode to help organizations solve really ugly technical challenges.</p> </div> </div> <div class="row my-3"> <div class="col-6"> <span class="bold">Your OS Preference</span> <span class="osSwitch"> <span class="os_Mac"> <span class="btn-group dropup cursor"> <span class="dropdown-toggle" id="osSwitchBotMac" data-bs-toggle="dropdown"> <i class="fa-brands fa-apple"></i> Mac </span> <span class="dropdown-menu" aria-labelledby="osSwitchBotMac"> <a href="#cxlinux" class="dropdown-item"><i class="fa-brands fa-linux"></i> Linux</a> </span> </span> </span> <span class="os_Linux noshow"> <span class="btn-group dropup cursor"> <span class="dropdown-toggle cursor" id="osSwitchBotLin" data-bs-toggle="dropdown"> <i class="fa-brands fa-linux"></i> Linux </span> <span class="dropdown-menu" aria-labelledby="osSwitchBotLin"> <a href="#cxmac" class="dropdown-item"><i class="fa-brands fa-apple"></i> Mac</a> </span> </span> </span> </span> </div> <div class="col-6 text-end"> <span class="btn-group dropup cursor"> <span class="dropdown-toggle" id="langSwitch" data-bs-toggle="dropdown"> <i class="fa-duotone fa-language"></i> <span class="bold">Language</span> </span> <span class="dropdown-menu" aria-labelledby="langSwitch"> <a href="#" class="dropdown-item btn-gourl" data-gourl="?__setLang=en"><i class="fa-duotone fa-globe"></i> English</a> <a href="#" class="dropdown-item btn-gourl" data-gourl="?__setLang=zh-cn"><i class="fa-duotone fa-globe"></i> 简体中文</a> <a href="#" class="dropdown-item btn-gourl" data-gourl="?__setLang=zh-tw"><i class="fa-duotone fa-globe"></i> 正體中文</a> </span> </span> </div> </div> </div> </div> <div id="social-container" class="container-fluid"> <div class="row"> <div class="text-center col-12"> <a rel="me" href="https://bsky.app/profile/codeweavers.com" target="_blank" title="BlueSky"><i class="fa-brands fa-bluesky fa-fw"></i></a> <a rel="me" href="https://www.linkedin.com/company/codeweavers" target="_blank" title="LinkedIn"><i class="fa-brands fa-linkedin fa-fw"></i></a> <a rel="me" href="https://www.facebook.com/codeweavers" target="_blank" title="Facebook"><i class="fa-brands fa-facebook-square fa-fw"></i></a> <a rel="me" href="https://x.com/codeweavers" target="_blank" title="X (Twitter)"><i class="fa-brands fa-square-x-twitter fa-fw"></i></a> <a rel="me" href="https://www.instagram.com/codeweavers/" target="_blank" title="Instagram"><i class="fa-brands fa-instagram fa-fw"></i></a> <a href="https://www.youtube.com/user/codeweavers?feature=mhee" target="_blank" title="YouTube"><i class="fa-brands fa-youtube-square fa-fw"></i></a> <a href="https://discord.gg/BSdCNQhs9u" target="_blank" title="Discord"><i class="fa-brands fa-discord fa-fw"></i></a> </div> </div> </div> <div id="copyright" class="container-fluid"> <div class="row"> <div class="text-center col-12"> Copyright © 1999-2025 All Rights Reserved · <a href="/privacy-policy">Privacy Policy</a> · <a href="/code-of-conduct">Code of Conduct</a> </div> </div> </div> <!-- END FOOTER --> <!-- START GDPR/ePR ALERT --> <div id="GDPR-alert"> <div class="container-fluid"> <div class="row"> <div class="col-sm-6 col-md-8 py-4 ps-3"> <i class="fa-duotone fa-info-circle"></i> CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our <a href="/privacy-policy">Privacy Policy</a>. You accept the use of cookies or other identifiers by clicking the Acknowledge button. </div> <div class="col-sm-6 col-md-4 pt-3 pb-2 text-center"> <a id="GDPR-ok" href="#" class="btn btn-cw-outline"><i class="fa-duotone fa-thumbs-up"></i> Acknowledge</a> </div> </div> </div> </div> <!-- END GDPR/ePR ALERT --> <!-- Require JS --> <noscript><div id="nojsalert"> <span class="bold text-danger">Missing JavaScript:</span> Sorry, to use our website properly it is necessary to enable JavaScript. <a href="http://www.enable-javascript.com/" target="_blank" class="btn btn-outline-secondary btn-skinny">Enable JavaScript</a> </div></noscript> <!-- End Require JS --> <!--[if lt IE 10]> <div id="oldIEalert"><big class="huge bold error">You are using an outdated browser.</big> <p>Please <a href="http://browsehappy.com/">upgrade your browser</a> to use our website.</p></div> <![endif]--> <!-- INTERNAL --> <div id="please_wait"><i class="fa-solid fa-spinner fa-pulse"></i> Please Wait...</div> <div id="dialog"></div> <div id="userdata">eyJjb3VudHJ5IjoiU0ciLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzM5NTcwNzYwLCJjc3JmX3Rva2VuIjoiQW1ZVUdWWllFUGVCU3lkZCIsImdkcHIiOjB9</div> <!-- END INTERNAL --> <!-- Debug --> <!-- End Debug --> <!-- Google Tag Manager --> <script nonce="88c9f23f2ad50e05d08b2ba55b9de8e69cb31fb701614b4920ac1406011a6267">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;var n=d.querySelector('[nonce]'); n&&j.setAttribute('nonce',n.nonce||n.getAttribute('nonce'));f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-NJJWNVF2');</script> <!-- End Google Tag Manager --> </body> </html>