| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta name="generator" content="Hugo 0.85.0" /> |
| |
| <meta charset="utf-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> |
| <link rel="icon" type="image/svg+xml" href="img/elk_fav.svg"> |
| |
| |
| <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css" integrity="sha384-Gn5384xqQ1aoWXA+058RXPxPg6fy4IWvTNh0E263XmFcJlSAwiGgFAW/dAiS6JXm" crossorigin="anonymous"> |
| <link rel="stylesheet" href="https://www.eclipse.org/elk/css/elk.css"> |
| <link rel="stylesheet" href="https://www.eclipse.org/elk/css/prism.css"> |
| |
| <title>Eclipse Layout Kernel (ELK)</title> |
| |
| |
| |
| </head> |
| <body> |
| |
| <nav class="navbar navbar-expand-lg navbar-dark"> |
| <button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation"> |
| <span class="navbar-toggler-icon"></span> |
| </button> |
| <a class="navbar-brand" href="https://www.eclipse.org/elk/"> |
| <img src="img/elk_small_light.svg" height="30" class="d-inline-block align-top mr-1" alt=""> |
| Eclipse Layout Kernel |
| </a> |
| <div class="collapse navbar-collapse" id="navbarCollapse"> |
| <ul class="navbar-nav mr-auto"> |
| |
| |
| |
| |
| <li class="nav-item"> |
| <a class="nav-link" href="./downloads.html">Downloads</a> |
| </li> |
| |
| |
| <li class="nav-item"> |
| <a class="nav-link" href="./gettingstarted.html">Getting Started</a> |
| </li> |
| |
| |
| <li class="nav-item"> |
| <a class="nav-link" href="./documentation.html">Documentation</a> |
| </li> |
| |
| |
| <li class="nav-item"> |
| <a class="nav-link" href="./reference.html">Reference</a> |
| </li> |
| |
| |
| <li class="nav-item"> |
| <a class="nav-link" href="./support.html">Support</a> |
| </li> |
| |
| |
| <li class="nav-item"> |
| <a class="nav-link" href="https://github.com/eclipse/elk">GitHub</a> |
| </li> |
| |
| </ul> |
| </div> |
| </nav> |
| |
| |
| <div class="container px-3 py-5"> |
| |
| |
| <div class="container px-3 py-5"> |
| |
| <div class="row mb-3"><div class="col"><div class="jumbotron"> |
| <h1 class="display-4 mb-2"> |
| <img src="img/elk.svg" width="80" class="mr-3" style="display: inline-block; vertical-align: baseline;">Eclipse Layout Kernel |
| </h1> |
| <p class="lead"> |
| Ever feel like you spend most of your time getting a diagram’s layout right instead of its content? |
| </p> |
| <a href="https://rtsys.informatik.uni-kiel.de/elklive/" class="btn btn-success">Try it!</a> |
| <a href="./downloads.html" class="btn btn-info">Download</a> |
| <a href="./documentation.html" class="btn btn-warning">Documentation</a> |
| <a href="./support.html" class="btn btn-primary">Support</a> |
| |
| <hr class="my-4"> |
| <p class="lead"> |
| Automatic Layout for Diagrams |
| </p> |
| <p> |
| The Eclipse Layout Kernel (or ELK) is two things: |
| a collection of layout algorithms, |
| and an infrastructure that bridges the gap |
| between layout algorithms and diagram viewers and editors. |
| </p> |
| <p> |
| The drawing below shows an example layout produced with ELK. |
| It also illustrates some of ELK's special features: |
| ports (edges' attachment points on the corresponding nodes' borders) |
| and hierarchical nodes (nodes that contain further nodes as children). |
| Note that ELK itself doesn't render the drawing |
| but only computes positions (and possibly dimensions) for the diagram elements. |
| </p> |
| |
| <img class="img-fluid d-block mx-auto" src="./img/example_layout_complexRouter.svg" style="max-width: 900px;" alt="Example Layout"> |
| |
| <hr class="my-4"> |
| <p class="lead"> |
| Happy Users |
| </p> |
| |
| <div class="row"> |
| <div class="col-4"> |
| <div class="card"> |
| <img class="card-img-top img-fluid" src="./img/reel_klassviz.jpg" alt="KlassViz"> |
| <div class="card-body"> |
| <h4 class="card-title">KlassViz</h4> |
| <p class="card-text"> |
| <a href="https://github.com/kieler/klassviz">KlassViz</a> |
| uses automatic layout to generate class diagrams in Eclipse on the fly. |
| </p> |
| </div> |
| </div> |
| </div> |
| <div class="col-4"> |
| <div class="card"> |
| <img class="card-img-top img-fluid" src="./img/reel_debukviz.jpg" alt="DebuKViz"> |
| <div class="card-body"> |
| <h4 class="card-title">DebuKViz</h4> |
| <p class="card-text"> |
| <a href="https://github.com/kieler/debukviz">DebuKViz</a> |
| uses automatic layout to generate visualizations of variables |
| in your Java programs while debugging. |
| </p> |
| </div> |
| </div> |
| </div> |
| <div class="col-4"> |
| <div class="card"> |
| <img class="card-img-top img-fluid" src="./img/reel_ptolemy.jpg" alt="Ptolemy II"> |
| <div class="card-body"> |
| <h4 class="card-title">Ptolemy II</h4> |
| <p class="card-text"> |
| <a href="http://ptolemy.eecs.berkeley.edu/ptolemyII/index.htm">Ptolemy II</a> |
| uses automatic layout to make developing models graphically easier. |
| </p> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div></div></div> |
| |
| </div> |
| |
| </div> |
| <footer role="contentinfo" class="footer"> |
| <div class="container"> |
| <div class="row"> |
| <div class="col"> |
| <span class="hidden-print"> |
| <a href="https://www.eclipse.org"><img class="logo-eclipse-white img-responsive" alt="logo" src="./img/eclipse_foundation_logo.svg"/></a> |
| </span> |
| </div> |
| <div class="col"> |
| |
| </div> |
| </div> |
| <div class="row"> |
| <div class="col hidden-print"> |
| <a href="http://www.eclipse.org/">Eclipse Foundation</a><br/> |
| <a href="http://www.eclipse.org/legal/privacy.php">Privacy Policy</a><br/> |
| <a href="http://www.eclipse.org/legal/termsofuse.php">Website Terms of Use</a><br/> |
| <a href="http://www.eclipse.org/legal/copyright.php">Copyright Agent</a><br/> |
| <a href="http://www.eclipse.org/legal">Legal</a> |
| </div> |
| <div class="col"> |
| <p class="copyright-text">Copyright © Eclipse Foundation, Inc. All Rights Reserved.</p> |
| </div> |
| </div> |
| </div> |
| |
| </footer> |
| |
| <script src="https://code.jquery.com/jquery-3.1.1.slim.min.js" integrity="sha384-A7FZj7v+d/sdmMqp/nOQwliLvUsJfDHW+k9Omg/a/EheAdgtzNs3hpfag6Ed950n" crossorigin="anonymous"></script> |
| <script src="https://cdnjs.cloudflare.com/ajax/libs/tether/1.4.0/js/tether.min.js" integrity="sha384-DztdAPBWPRXSA/3eYEEUWrWCy7G5KFbe8fFjk5JAIxUYHKkDx6Qin1DkWx51bBrb" crossorigin="anonymous"></script> |
| <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script> |
| <script src="https://www.eclipse.org/elk/js/prism.js"></script> |
| |
| |
| <script>$(function() { $('table').addClass('table'); })</script> |
| </body> |
| </html> |