Overview of the Eclipse Layout Kernel (ELK)
masterThe Eclipse Layout Kernel (ELK) provides an infrastructure designed to bridge diagram editors or viewers with automatic layout algorithms. It serves two primary purposes:
- Providing a standard interface for tools to request layouts.
- Supplying built-in layout algorithms that can be used immediately without custom implementation.
Developers typically interact with ELK as either tool developers (integrating layout into an editor) or algorithm developers (implementing new layout logic using ELK's graph data structures).