OrgChart is a JavaScript hierarchy visualization library and web-based editor used to render interactive organizational charts from JSON or HTML data sources. It functions as a JSON-driven tree mapper and interactive component for visualizing, exploring, and editing complex hierarchical structures.
The library enables the real-time modification of parent-child and sibling relationships through drag-and-drop reorganization and dynamic node editing. It distinguishes itself by providing a visual editor for programmatically altering tree structures and managing organizational maps.
The system includes layout management for vertical, horizontal, and hybrid orientations, as well as viewport controls for zooming, panning, and collapsing branches. Visual customization is handled through custom node templates and color-coding, while data management covers on-demand loading and node filtering.
Users can export the resulting visualizations as PNG or PDF files, or extract the current tree state as a JSON data object.