Tom Sawyer Layout, Java Edition


See the latest news about Tom Sawyer Layout.

Release Notes

Review the release notes to see the latest features of Tom Sawyer Layout, Java Edition.


Click here to view Product Documentation.


Request an evaluation to build a proof of concept application. The evaluation software comes complete with product documentation, tutorials, source code examples, and technical support.


Add immediate value to your application by incorporating these robust features:

  • 32-bit support
  • 64-bit support
  • JDK 7.0 and 8.0
  • 100% Pure Java components
  • Internationalizable
  • Compatible with Tom Sawyer Analysis
  • HTML format with content tabs
  • Global search capability
  • Practical, in-depth tutorials
  • Design, development, and deployment guides
  • Detailed API references
  • Graph-based data model
  • Batch processing APIs
  • Efficient iteration
  • Nodes with polygon shapes
  • Edges with routes
  • Nodes with connectors
  • Node, edge, and connector labels
  • Nested drawings
  • Attach properties to drawing elements
  • XML read and write
  • Automatic labeling
  • Global labeling
  • Incremental labeling
  • Overlap-free orthogonal labeling
  • Rotated labeling
  • Symmetric rotated labeling with edge-length control
  • Circular layout
  • Hierarchical layout
  • Orthogonal layout
  • Symmetric layout
  • Scalable layout
  • High-speed layout
  • Global layout
  • Incremental layout
  • Nested layout
  • Partial nested layout
  • Constraint-based layout
  • Labeling
  • Routing
  • Drawing fitting


Tom Sawyer Layout is now available in tiered pricing categories. Tiering allows you to purchase individually priced sets of features and capabilities for your application. Over an application lifecycle, you may choose to expand the scope to include more features of Tom Sawyer Layout.

Features First Tier Second Tier Third Tier
Two layout styles
All layout styles
Global layout
Incremental layout
Constraint-based layout
Rotated labeling
Edge routing
Global labeling
Drill down

Customer chooses preferred layout styles at the time of purchase.


Layout Styles
  • Circular layout
  • Hierarchical layout
  • Orthogonal layout
  • Symmetric layout
  • Tree layout

System Requirements

Tom Sawyer Layout supports both 32-bit and 64-bit operating systems.

Operating System Architecture JDK
Apple macOS 10.14
Apple macOS 10.15
Intel 7.0 and 8.0
Microsoft Windows 7
Microsoft Windows 8
Microsoft Windows 8.1
Microsoft Windows Server 2008
Microsoft Windows Server 2012
Intel-compatible 7.0 and 8.0
Oracle Linux 6.6
Oracle Linux 7.0
Red Hat Enterprise Linux 6.6
Red Hat Enterprise Linux 7.0
SUSE Linux Enterprise 11 SP3
Intel-compatible 7.0 and 8.0
Oracle Solaris 10
Oracle Solaris 11
7.0 and 8.0