dabeng/OrgChart

It's a simple and direct organization chart plugin. Anytime you want a tree-like chart, you can turn to OrgChart.

View on GitHub ↗Jump to charts ↓Open shareable report →

dabeng/OrgChart has 3k+ stars and 750+ forks on GitHub, is written in JavaScript, and was last pushed on Oct 16, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 1 minute ago
Added to GitGenius on September 22nd, 2026
Created on February 6th, 2016
Open Issues & Pull Requests: 398 (+0)
GitHub issues: Enabled
Number of forks: 764
Total Stargazers: 3,044 (+0)
Total Subscribers: 150 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 45.9 hours
Mean response time: 165.5 days
90th percentile: 403.2 days
Tracked items: 21

How this project is maintained

93% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 100% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 28
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 677 days
Stale 30+ days: 28
Stale 90+ days: 28

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • duplicate (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

OrgChart is a JavaScript library for rendering tree-like organization charts in web applications.

The tool solves the problem of visualizing hierarchical structures by constructing charts from nested HTML elements rather than SVG. It uses nested unordered lists to build the tree structure and applies CSS3 transitions for smooth interactions. The library supports both local JSON data and remote data sources, allowing developers to populate charts dynamically or from static markup.

Organizations should choose this tool when they need interactive org charts with editing capabilities and export functionality. It suits projects requiring drag-and-drop node reorganization, dynamic hierarchy editing with JSON serialization, and multi-directional chart alignment. The library handles large datasets, with demonstrated support for rendering thousands of nodes efficiently. It offers touch support for mobile devices and includes pan and zoom capabilities. Developers can customize node appearance and structure, and export charts as images or PDF documents. The tool provides multiple framework integrations through separate implementations for Vue, Angular, React, and ES6, as well as a Web Components version.

The project maintains active development with regular feature additions and refinements. The codebase has evolved significantly, moving from nested tables to nested lists for better performance and removing jQuery as a dependency in favor of native JavaScript implementation. The maintainer actively incorporates community suggestions and ideas into the roadmap. Documentation is available in multiple languages, and the project provides extensive online demonstrations covering various use cases from basic rendering to advanced scenarios like handling massive datasets and custom layouts.