OrgChart JS Community Edition Examples
Discover what you can build with OrgChart JS Community Edition. Every example on this page is fully compatible with the free Community Edition and includes source code, making it easy to learn, customize, and build interactive organizational charts for free.
Color Coded Departments With Elevated Hover Effect
This example demonstrates how to dynamically define a template with initials and Links based on node data by assigning department-specific colors, using tags.
Bottom Orientation Color Coded
This example demonstrates how to dynamically define a template with level colors and add Node elevated hover effect
Left Orientation Color Coded
This example demonstrates how to dynamically define a template with level colors and add Node elevated hover effect
School Chart
This example demonstrates how to dynamically define a template with level colors and add Node elevated hover effect
Fit on Plus/Munis click with Top Orienttaion
This example demonstrates how to customize +/- and fit on +/- click
Fit on Plus/Munis click with Top Orienttaion and Left Border
This example demonstrates how to add a left border.
AI Tech
This example demonstrates how to customize +/- and fit on +/- click
Could Services
Colorfull Could Services Chart
Highlight Nodes by Titles
Custom highlight/filter implementation.
Color Graded Teams with zoon in and zoom out buttons
Custom highlight/filter implementation.
Technology Landscape
Uses multiple templates, tags, and a custom node layout.
Performance Overview
This example uses dynamic node definition to set the colors based on the node data values.
Sales
This example uses dynamic node definition to visualize data values.
Sparkline
This example uses dynamic node definition to visualize sales with a sparkline.
Select and Compare
This example uses additional HTML elements outside the chart to display and compare information from selected nodes.
Pictogram Infographic
EU Car Sales by Powertrain (2022–2025)
Tooltip
Hover to show the tooltip
Here we use redraw and render event listeners to show the tolltip.
Orientations
Here we use setOrientation to change the orientations on buttons click.
Orientations with Arrows
Here we show how we have arrows in all orientations.
World Cup 2022
This example demonstrates how to dynamically define a template and add chart levels.
Dynamic Width
This example demonstrates how to implement dynamic width using node-initialized event listener and how to implement custom Expand/Collapse buttons
Icons and Images
This demo shows how you can use SVG and PNG images in the node template.
Google Material Icons
This demo shows how you can use google icons in the node template.
Minimal
A simple chart
Highlight levels
Highlight levels in different colors.
Highlight Direction Select
Use the radio buttons to change the chart configuration and select the highlight direction.
Highlight on Hover and Select on Click
This example demonstrates how to select the highlighted nodes up to the root on node click.
Highlight on Hover, Select on Click and Clear Selection
This example demonstrates how to highlight, select and clear selection.
Select and Highlight Multiple Nodes to the root
This example demonstrates how to use the onNodeClick event to select multiple nodes while highlighting the path from each selected node to the root.
Colorful OrgChart
This example demonstrates how to dynamically define a template based on node data by assigning department-specific colors, while using tags and a hidden template to customize the chart layout.
Colorful Links
This example demonstrates how to dynamically define a template and Links based on node data by assigning department-specific colors, using tags.
Simple Nodes and Links Styling
This example shows you how you can sustomize the links and add a hover effect with CSS only.
Curve Links
This example shows you how you can sustomize the links
Best OrgChart
This example uses the Emily Template together with the highlightOnHover functionality to highlight a node and its parent hierarchy when you hover over it, making reporting relationships easier to understand.
Data in a List
This example shows how to use a <foreignObject> in a custom template using the template function definition. buttons
Color Graded
This example demonstrates how to dynamically define a template based on node data by assigning level-specific colors, while using tags and a hidden template to customize the chart layout.
Advanced Expand / Collapse
This example shows how to create custom Expand / Collapse in a template. It adds buttons for collapsing and expanding children, parents, and sibling nodes on the left or right side of the chart.
Links, Arrows and Labels
Simple Template
Simple template demo.
Department Template
This Department template demo shows how to use tags to apply three different simple templates within a single chart.
Advanced Usage
This demo uses a slider to switch between different template variants while keeping the same chart data.
Orientation
How to change orientation
Concept Map
Here orientation is used and dynamic node definition