CINXE.COM
PyMOL | pymol.org
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="description" content=""> <meta name="author" content=""> <link rel="shortcut icon" href="/sites/default/files/favicon_2.ico" type="image/x-icon" /> <title>PyMOL | pymol.org</title> <!-- Bootstrap core CSS --> <link href="vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet"> <!-- Custom fonts for this template --> <link rel="stylesheet" href="vendor/font-awesome/css/font-awesome.min.css"> <link rel="stylesheet" href="vendor/simple-line-icons/css/simple-line-icons.css"> <link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet"> <link href="https://fonts.googleapis.com/css?family=Catamaran:100,200,300,400,500,600,700,800,900" rel="stylesheet"> <link href="https://fonts.googleapis.com/css?family=Muli" rel="stylesheet"> <!-- Custom styles for this template --> <link href="css/new-age.css" rel="stylesheet"> <style> .fa-winzip:before { content: "\f1c6"; } #news { margin-top: 52px; padding: 1.5em; background-color: #dd0; text-align: center; } #mainNav { background-color: #333; } #post_download_popup { font-size: 140%; padding: 3em; background-color: white; } .post_download_popup_close { float: right; margin: -2em -2em 1em 1em; } </style> </head> <body id="page-top"> <!-- <div id="news"> <a href="/fellowship" style="color: #090">PyMOL Open-Source Fellowship program now accepting applications!</a> </div> --> <!-- Navigation --> <nav class="navbar navbar-expand-lg navbar-light fixed-top" id="mainNav"> <div class="container"> <a class="navbar-brand js-scroll-trigger" href="#page-top">PyMOL by Schrödinger</a> <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarResponsive" aria-controls="navbarResponsive" aria-expanded="false" aria-label="Toggle navigation"> Menu <i class="fa fa-bars"></i> </button> <div class="collapse navbar-collapse" id="navbarResponsive"> <ul class="navbar-nav ml-auto"> <li class="nav-item"> <a class="nav-link js-scroll-trigger" href="#download">Download</a> </li> <li class="nav-item"> <a class="nav-link js-scroll-trigger" href="#screenshots">Screenshots</a> </li> <li class="nav-item"> <a class="nav-link js-scroll-trigger" href="/support">Support</a> </li> <li class="nav-item"> <a class="nav-link js-scroll-trigger" href="/contact">Contact</a> </li> </ul> </div> </div> </nav> <header class="masthead"> <div class="container h-100"> <div class="row h-100"> <div class="col-lg-7 my-auto"> <div class="header-content mx-auto"> <h1 class="section-heading"><center>Introducing PyMOL 3.1</center><br></h1> <h4 class="mb-5"><br> <center>PyMOL is a user-sponsored molecular visualization system on an <a href="#opensource" class="js-scroll-trigger">open-source foundation</a>, maintained and distributed by <a href="https://www.schrodinger.com">Schrödinger</a>.</center> </h4> <p align="center"> <a href="#download" class="btn btn-outline btn-xl js-scroll-trigger">Download Now</a> <a href="/buy" class="btn btn-outline btn-xl js-scroll-trigger">Buy License</a> <br><br> <!--<a href="#highlights" class="btn btn-outline btn-xl js-scroll-trigger">Release Highlights</a>--> <a href="https://newsite.schrodinger.com/platform/products/pymol/" class="btn btn-outline btn-xl js-scroll-trigger">PyMOL 3 Product Page</a> </p> </div> </div> <div class="col-lg-5 my-auto"> <div class="container"> <div class="screen"> <img src="img/capsid.png" class="img-fluid" alt=""> </div> </div> </div> </div> </div> </header> <section class="download bg-primary-blue text-center" id="download"> <div class="container"> <div class="row"> <div class="col-md-8 mx-auto"> <h2 class="section-heading">Download PyMOL 3.1</h2> <hr><br> <p class="text-dark"><!-- Click on a platform icon to download the PyMOL installer<br> --> <small>Version 3.1.3.1-MacOS-py310.dmg - Updated February 5th 2025</small> (<a href="/support#installation">Installation instructions</a>) <small><br>For previous versions, <a href="https://storage.googleapis.com/pymol-storage/installers/index.html">see here</a>.</small> <br><b style="color: black">These bundles include Python 3.10.</b> </p> <div class="container-fluid"> <div class="row"> <div class="col-lg-3"> <div class="download-item"> <a href="https://storage.googleapis.com/pymol-storage/installers/PyMOL-3.1.3.1-Windows-x86_64.exe" title="369MB, md5 9c7b9bb7429e6e1bd00de6ffbe59435c"> <i class="fa fa-windows fa-3"></i> <h3>Windows</h3> <p class="text-dark">EXE Installer</p> </a> </div> </div> <div class="col-lg-3"> <div class="download-item"> <a href="https://storage.googleapis.com/pymol-storage/installers/PyMOL-3.1.3.1_appveyor1974-Win64-portable-py310.zip" title="unzip and run PyMOLWin.exe - that simple! 408MB, md5 a21387f516e7a0fea5a849385d8ebbe2"> <i class="fa fa-winzip fa-3"></i> <h3>Windows</h3> <p class="text-dark">ZIP Archive</p> </a> </div> </div> <div class="col-lg-3"> <div class="download-item"> <a href="https://storage.googleapis.com/pymol-storage/installers/PyMOL-3.1.3.1-MacOS-py310.dmg" title="150MB, md5 4e7c0db3671d3e8ad0c2077c23650adf"> <i class="fa fa-apple fa-3"></i> <h3>macOS</h3> <p class="text-dark">DMG Disk Image</p> </a> </div> </div> <div class="col-lg-3"> <div class="download-item"> <a href="https://storage.googleapis.com/pymol-storage/installers/PyMOL-3.1.3.1_appveyor1974-Linux-x86_64-py310.tar.bz2" title="310MB, md5 92ba12fc52cf0c825bb78501fa17879f"> <i class="fa fa-linux fa-3"></i> <h3>Linux</h3> <p class="text-dark">TAR.BZ2 Archive</p> </a> </div> </div> </div> <div class="row"> <div class="col-lg-12"> <p class="text-dark"> Or install from the Schrodinger Anaconda Channel.</p> <code>conda install -c conda-forge -c schrodinger pymol-bundle</code> </p> <hr><br> </div> </div> <div class="row"> <div class="col-lg-6"> <p class="text-dark">New users:</p> <a href="/buy" class="btn btn-download btn-xl js-scroll-trigger">Buy License</a> </div> <div class="col-lg-6"> <p class="text-dark">Existing users:</p> <a href="/dsc/ip/license/" class="btn btn-download btn-xl js-scroll-trigger">Download License File</a> </div> </div> </div> </div> </div> </div> </section> <section class="download bg-primary text-center" id="download2"> <div class="container"> <div class="row"> <div class="col-md-8 mx-auto"> <h2 class="section-heading">Download PyMOL 2.6 (LTS)</h2> <hr><br> <p class="text-muted"> <small>Version 2.6.2-MacOS-py311.dmg - Updated February 5th 2025</small> (<a href="/support#installation">Installation instructions</a>) <small><br>For previous versions, <a href="https://storage.googleapis.com/pymol-storage/installers/index.html">see here</a>.</small> <br><b style="color: black">These bundles include Python 3.11.</b> </p> <div class="container-fluid"> <div class="row"> <div class="col-lg-3"> <div class="download-item"> <a href="https://storage.googleapis.com/pymol-storage/installers/PyMOL-2.6.2-Windows-x86_64.exe" title="377MB, md5 c815c25aea1031908fe9f7901ffca10b"> <i class="fa fa-windows fa-3"></i> <h3>Windows</h3> <p class="text-muted">EXE Installer</p> </a> </div> </div> <div class="col-lg-3"> <div class="download-item"> <a href="https://storage.googleapis.com/pymol-storage/installers/PyMOL-2.6.2_appveyor1945-Win64-portable-py311.zip" title="unzip and run PyMOLWin.exe - that simple! 416MB, md5 c2bf143fff0077657b27288483acfa00"> <i class="fa fa-winzip fa-3"></i> <h3>Windows</h3> <p class="text-muted">ZIP Archive</p> </a> </div> </div> <div class="col-lg-3"> <div class="download-item"> <a href="https://storage.googleapis.com/pymol-storage/installers/PyMOL-2.6.2-MacOS-py311.dmg" title="144MB, md5 e003cafccf725f7be2844fff1e22ffad"> <i class="fa fa-apple fa-3"></i> <h3>macOS</h3> <p class="text-muted">DMG Disk Image</p> </a> </div> </div> <div class="col-lg-3"> <div class="download-item"> <a href="https://storage.googleapis.com/pymol-storage/installers/PyMOL-2.6.2_appveyor1945-Linux-x86_64-py311.tar.bz2" title="352MB, md5 652f25ef121acb7ed08b5e35cf095f60"> <i class="fa fa-linux fa-3"></i> <h3>Linux</h3> <p class="text-muted">TAR.BZ2 Archive</p> </a> </div> </div> </div> <div class="row"> <div class="col-lg-12"> <p class="text-muted"> Or install from the Schrodinger Anaconda Channel.</p> <code>conda install -c conda-forge -c schrodinger pymol-bundle=2.6</code> </p> <hr><br> </div> </div> <div class="row"> <div class="col-lg-6"> <p class="text-muted">New users:</p> <a href="/buy" class="btn btn-download btn-xl js-scroll-trigger">Buy License</a> </div> <div class="col-lg-6"> <p class="text-muted">Existing users:</p> <a href="/dsc/ip/license/" class="btn btn-download btn-xl js-scroll-trigger">Download License File</a> </div> </div> </div> </div> </div> </div> </section> <!-- <section class="highlights bg-highlights text-center" id="highlights"> <div class="container"> <div class="row"> <div class="col-md-8 mx-auto"> <h2 class="section-heading">Release Highlights</h2> <hr><br> </div> </div> <div class="row"> <div class="container-fluid"> <div class="row"> <div class="col-lg-4"> <div class="item"> <h3>Unified modern user interface</h3> <p class="text-muted"> PyQt interface replaces Tcl/Tk and MacPyMOL on all platforms </p> </div> </div> <div class="col-lg-4"> <div class="item"> <h3>Anaconda Python distribution</h3> <p class="text-muted"> Better third-party plugin and custom scripting support </p> </div> </div> <div class="col-lg-4"> <div class="item"> <h3>Open access incentive executables</h3> <p class="text-muted"> Liberal evaluation policy </p> </div> </div> </div> </div> </div> </div> <div class="row"> <div class="col-md-8 mx-auto"> <hr><br> <p class="text-muted"> <h3> <a href="/d/media:new25">Click here</a> for a complete list of new features in PyMOL <a href="/d/media:new25">2.5</a> (<a href="/d/media:new24">2.4</a>) (<a href="/d/media:new23">2.3</a>) (<a href="/d/media:new22">2.2</a>) (<a href="/d/media:new21">2.1</a>) (<a href="/d/media:new2">2.0</a>) </h3></p> </div> </div> </div> </section> --> <section class="screenshots bg-screenshots text-center" id="screenshots"> <div class="container"> <div class="row"> <div id="carouselScreenshots" class="carousel slide" data-ride="carousel"> <div class="carousel-inner" role="listbox"> <div class="carousel-item active"> <img class="d-block img-fluid" src="img/TYL_neon_rect.png" alt="First slide"> </div> <div class="carousel-item"> <img class="d-block img-fluid" src="img/screenshot_aspirin.png" alt="Second slide"> </div> <div class="carousel-item"> <<img class="d-block img-fluid" src="img/3DFR_ray.png" alt="Third slide"> </div> <div class="carousel-item"> <img class="d-block img-fluid" src="img/7SC0_electrostatics.png" alt="Fourth slide"> </div> </div> <a class="carousel-control-prev" href="#carouselScreenshots" role="button" data-slide="prev"> <span class="carousel-control-prev-icon" aria-hidden="true"></span> <span class="sr-only">Previous</span> </a> <a class="carousel-control-next" href="#carouselScreenshots" role="button" data-slide="next"> <span class="carousel-control-next-icon" aria-hidden="true"></span> <span class="sr-only">Next</span> </a> </div> </div> </div> </section> <section class="highlights bg-highlights text-center" id="opensource"> <div class="container"> <div class="row"> <div class="col-md-8 mx-auto"> <h2 class="section-heading">Open-Source Philosophy</h2> <hr><br> </div> </div> <div class="row"> <div class="col-md-12 mx-auto"> <h3> PyMOL is a commercial product, but we make most of its source code freely available under a permissive license. The open source project is maintained by <a href="https://www.schrodinger.com">Schrödinger</a> and ultimately funded by everyone who purchases a PyMOL license. <br><br> Open source enables open science.<br>This was the vision of the original PyMOL author Warren L. DeLano. </h3> <hr><br> </div> </div> <div class="row"> <div class="col-md-4 mx-auto"> <h4><a href="https://github.com/schrodinger/pymol-open-source">Visit the Open-Source Project</a></h4> </div> <div class="col-md-4 mx-auto"> <h4><a href="/buy">Become a sponsor</a></h4> </div> <div class="col-md-4 mx-auto"> <h4><a href="/fellowship">Fellowship</a></h4> </div> </div> </div> </section> <footer> <div class="container"> <p>© 2025 Schrodinger. All Rights Reserved. | <a href="https://www.schrodinger.com/privacy-policies">Privacy Policy</a></p> </div> </footer> <!-- Bootstrap core JavaScript --> <script src="vendor/jquery/jquery.min.js"></script> <script src="vendor/popper/popper.min.js"></script> <script src="vendor/bootstrap/js/bootstrap.min.js"></script> <!-- Plugin JavaScript --> <script src="vendor/jquery-easing/jquery.easing.min.js"></script> <!-- Custom scripts for this template --> <script src="js/new-age.js"></script> <!-- "Thanks for downloading" popup --> <div id="post_download_popup"> <button class="post_download_popup_close">X</button> <b>Thank you for downloading PyMOL!</b><br> <br> <!-- → <a href="/maillist">Subscribe to pymol-users mailing list</a><br> --> → <a href="https://www.schrodinger.com/suites">Learn more about Schrodinger products</a><br> </div> <script> $(document).ready(function() { $('#post_download_popup').popup({ transition: 'all 0.3s', scrolllock: true // optional }); $('div.download-item a').on('click', function() { $('#post_download_popup').popup('show'); var label = "Nothing"; if (/Windows.*exe$/.test(this.href)) { label = "Windows EXE"; } else if (/Win.*portable/.test(this.href)) { label = "Windows ZIP"; } else if (/MacOS.*dmg$/.test(this.href)) { label = "MacOS"; } else if (/Linux/.test(this.href)) { label = "Linux"; } ga('send', 'event', { eventCategory: 'Download Link', eventAction: 'click', eventLabel: label }); console.log(label); return true; }); }); </script> <script src="vendor/jquery-popup-overlay/jquery.popupoverlay.js"></script> <!-- Google Analytics --> <script> (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,'script','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-18365934-1', 'auto'); ga('send', 'pageview'); </script> <!-- End Google Analytics --> </body> </html>