<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <link rel="stylesheet" href="../static/styles.css?h=ca3aba42">
  <link rel="stylesheet" href="../static/pygments.css">
  <link rel="shortcut icon" href="../static/favicon.png?h=fa09bedd">
  <title>Downloads | Lektor Static Content Management System</title>
</head>
<body class="default">
  <nav class="navbar navbar-inverse navbar-static-top">
    <div class="container">
      <div class="navbar-header">
        <button type="button" class="navbar-toggle collapsed"
          data-toggle="collapse" data-target="#navbar"
          aria-expanded="false" aria-controls="navbar">
          <span class="sr-only">Toggle navigation</span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
        </button>
        <a class="navbar-brand" href="../">Lektor</a>
      </div>
      <div id="navbar" class="collapse navbar-collapse">
        <ul class="nav navbar-nav">
          
            <li class="active"><a href="./">Download</a></li>
          
            <li><a href="../docs/">Documentation</a></li>
          
            <li><a href="../showcase/">Showcase</a></li>
          
            <li><a href="../plugins/">Plugins</a></li>
          
            <li><a href="../community/">Community</a></li>
          
            <li><a href="../blog/">Blog</a></li>
          
        </ul>
      </div>
    </div>
  </nav>

  <div class="body-wrapper">
    
  
  
  
    
      
<div class="page-banner page-banner-300" style="background-image: url(header.jpg)"></div>
      
  <div class="container">
    <div class="row">
      <div class="col-md-12">
        
    <h1>Downloads</h1>
  
      </div>
    </div>
  </div>

    
  
    
      
  <div class="container">
    <div class="row">
      <div class="col-md-12">
        <div class="text-block text-block-default">
  <p>Lektor is an <a href="../license/">Open Source Project</a> and freely available to
download.  It's currently still under heavy development and not all platforms
are equally well supported.</p>
<h2 id="command-line-interface">Command Line Interface</h2><p>If you are on Linux or Mac you can install the command line version of
Lektor by copy/pasting a command into your terminal.</p>
<div class="admonition admonition-tip"><p>Scared about copy/pasting this into a terminal?  We will not do anything
before asking you for confirmation and you can download <a href="https://www.getlektor.com/installer.py">the script</a>
upfront to see what it's doing.</p></div><h3 id="mac/linux">Mac/Linux</h3><p>This will install Lektor in your <code>HOME</code>. Running it with <code>sudo</code> will result in
a system installation instead.</p>
<pre><code>curl -sf https://www.getlektor.com/installer.py | python3
</code></pre>
<p>You might need additional dependencies for this installation.  For more
information see <a href="../docs/installation/">Installation</a>.</p>
<h3 id="windows">Windows</h3><p>If you are on Windows copy/paste this command into <code>Powershell</code>:</p>
<pre><code>(new-object net.webclient).DownloadString('https://www.getlektor.com/installer.py') | python
</code></pre>
<p>or alternatively use this in <code>command prompt</code>:</p>
<pre><code>@powershell -NoProfile -Command "(new-object net.webclient).DownloadString('https://www.getlektor.com/installer.py') | python"
</code></pre>
<h2 id="desktop-application">Desktop Application</h2><p>Lektor supported an installable version of Lektor on OSX. The current build process for these installers is <a href="https://github.com/lektor/lektor/issues/420">old and in need of refactoring</a>. Temporarily until this is resolved, as of version 3.1, this installer is no longer supported.</p>

</div>
      </div>
    </div>
  </div>

    
  


  </div>

  
  <div class="bottomsummary">
    <div class="container">
    </div>
  </div>
  

  
  <footer>
    <div class="container">
      <div class="row">
        <div class="col-sm-4 icon-bar">
          <a href="https://github.com/lektor/lektor/" title="Lektor on GitHub"
            ><i class="fa fa-github"></i></a>
          <a href="https://github.com/lektor/lektor/issues/" title="Report Issues for Lektor"
            ><i class="fa fa-bug"></i></a>
          <a href="https://twitter.com/getlektor" title="Find Lektor on Twitter"
            ><i class="fa fa-twitter"></i></a>
          <a href="https://gitter.im/lektor/lektor" title="Chat on Gitter"
            ><i class="fa fa-comment"></i></a>
          <a href="https://github.com/lektor/lektor-website/tree/master/content/downloads/contents.lr" title="View source for this page"><i class="fa fa-code"></i></a>
        </div>
        <div class="col-sm-8">
          <a href="../license/">License & Copyright</a> •
          <a href="../contact/">Contact</a> •
          Made with <i class="fa fa-fw fa-heart" title="Heart"><span hidden>Heart</span></i> in Carinthia
        </div>
      </div>
    </div>
  </footer>
  

  <script type=text/javascript src="../static/app.js?h=bb1b933a" charset="utf-8"></script>
  <script>
    ((window.gitter = {}).chat = {}).options = {
      room: 'lektor/lektor',
      activationElement: null
    };
    document.write('<button class="js-gitter-toggle-chat-button">Toggle Chat</button>');
    var dnt = navigator.doNotTrack || window.doNotTrack || navigator.msDoNotTrack;
    if (dnt != "1" && dnt != "yes") {
    window.ga=window.ga||function(){(ga.q=ga.q||[]).push(arguments)};ga.l=+new Date;
      ga('create', 'UA-70822533-1', 'auto');
      ga('set', 'anonymizeIp', true);
      ga('send', 'pageview');
    } else {
      console.debug("Respecting Do-Not-Track, not running analytics.");
    }
  </script>
  <script async src='https://www.google-analytics.com/analytics.js'></script>
  <script async defer id="github-bjs" src="https://buttons.github.io/buttons.js"></script>
  <script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0],p=/^http:/.test(d.location)?'http':'https';if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src=p+'://platform.twitter.com/widgets.js';fjs.parentNode.insertBefore(js,fjs);}}(document, 'script', 'twitter-wjs');</script>
  <script src="https://sidecar.gitter.im/dist/sidecar.v1.js" async defer></script>
</body>
</html>