awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dabeng avatar

dabeng/OrgChart

0
View on GitHub↗
3,007 estrellas·773 forks·JavaScript·mit·17 vistas

OrgChart

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.

Features

  • Hierarchical Tree Visualizers - Renders interactive visual components from a nested JSON data structure to represent hierarchical relationships.
  • Interactive Editors - Ships a visual editor for adding, removing, and repositioning nodes within an organizational map.
  • JSON Data Chart Renderers - Renders interactive hierarchy charts by visualizing structured data from JSON or HTML sources.
  • SVG Chart Renderers - Implements a full SVG rendering pipeline to draw the organization chart hierarchy and connections in the browser.
  • Chart Components - Provides a specialized user interface component for rendering and managing interactive organizational charts.
  • Hierarchy Modification Tools - Provides tools for adding, deleting, and repositioning nodes to modify the organization's hierarchical structure.
  • Coordinate-Based Positioning - Calculates spatial X and Y coordinates to position hierarchical nodes based on tree depth and sibling count.
  • Data Explorers - Provides a visual interface for exploring large structural maps using zoom, pan, and collapsible branches.
  • Hierarchy Reorganization - Enables real-time structural reorganization of the organization chart through interactive drag-and-drop actions.
  • Hierarchy Reorganization - Enables real-time modification of parent-child and sibling relationships through interactive drag-and-drop.
  • Visual Hierarchy Editors - Provides a web-based editor for programmatically and visually modifying parent-child relationships in a tree.
  • Hierarchy Visualization Libraries - Offers a JavaScript library for rendering interactive tree-like organizational charts from JSON or HTML.
  • Data Export - Provides the ability to export the current tree structure as a structured JSON data object.
  • On-Demand Subset Loading - Implements on-demand loading of child nodes via AJAX to improve performance for large hierarchies.
  • Viewport Transformations - Uses coordinate and viewport transformations to enable smooth panning and zooming across large charts.
  • Visual Chart Exports - Allows users to export rendered organizational charts as PNG or PDF files for distribution.
  • Directional Layout Configurations - Allows users to configure the visual direction of the chart, such as top-to-bottom or left-to-right.
  • Node Style Templates - Utilizes custom node templates to define the internal structure and styling of hierarchical elements.
  • HTML Fragment Injections - Allows injection of custom HTML or SVG fragments into node containers for flexible visual styling.
  • Drag and Drop Libraries - Provides a drag-and-drop interaction library to modify parent-child relationships within the organizational hierarchy.
  • Hierarchical Node Interactions - Enables interactive exploration of the organization chart through node dragging, collapsing, and highlighting.
  • Tree Mapping - Functions as a JSON-driven tree mapper that converts structured data into navigable organizational diagrams.
  • Viewport Management - Manages the global viewport, including zoom scaling and panning, to navigate large organization maps.
  • Layout Management - Manages complex node graph layouts with support for vertical, horizontal, and hybrid orientations.
  • Chart Visual Customizations - Supports visual customization of nodes through color-coding and external icon libraries to distinguish elements.
  • Node Visibility Controls - Implements capabilities for expanding and collapsing nodes to isolate specific branches of the hierarchy.
  • On-Demand Component Loading - Implements on-demand loading of child node data via AJAX to optimize initial chart load times.

Historial de estrellas

Gráfico del historial de estrellas de dabeng/orgchartGráfico del historial de estrellas de dabeng/orgchart

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a OrgChart

Proyectos open-source similares, clasificados según cuántas características comparten con OrgChart.
  • naver/billboard.jsAvatar de naver

    naver/billboard.js

    5,980Ver en GitHub↗

    billboard.js is a JavaScript charting library built on D3.js that renders interactive data visualizations from a single declarative configuration object. It supports a wide range of chart types including bar, line, pie, scatter, area, spline, step, candlestick, funnel, gauge, heatmap, radar, polar, treemap, bubble, donut, and sparkline charts, and can overlay multiple chart types within a single visualization. The library offers an opt-in Canvas rendering mode for improved performance with large datasets and high-density axis displays, alongside its standard SVG-based rendering. The library d

    TypeScript
    Ver en GitHub↗5,980
  • ankane/chartkickAvatar de ankane

    ankane/chartkick

    6,526Ver en GitHub↗

    Chartkick is a Ruby on Rails visualization library and JavaScript charting wrapper that provides a high-level interface for integrating interactive charts into web applications. It functions as a multi-engine charting adapter, wrapping various JavaScript charting libraries to provide a consistent API for rendering data visualizations. The project is distinguished by its engine abstraction, which allows users to switch between different JavaScript charting libraries without modifying the underlying data sources. It also supports asynchronous data visualization, fetching chart data from remote

    Ruby
    Ver en GitHub↗6,526
  • observedobserver/visual-insightsAvatar de ObservedObserver

    ObservedObserver/visual-insights

    4,653Ver en GitHub↗

    Visual Insights is an automated exploratory data analysis platform and causal inference tool designed to discover patterns and cause-and-effect relationships within datasets. It functions as an interactive data visualization library using a grammar-of-graphics approach to generate multi-dimensional charts and dashboards. The project distinguishes itself through a natural language interface that translates plain-text questions into data answers and visualizations via a language model. It provides a specialized framework for causal discovery and inference, allowing users to identify variable li

    TypeScript
    Ver en GitHub↗4,653
  • frontend-collective/react-sortable-treeAvatar de frontend-collective

    frontend-collective/react-sortable-tree

    4,971Ver en GitHub↗

    This project is a React drag-and-drop tree component and tree data management utility used for rendering nested hierarchical data. It provides a sortable hierarchical list that allows users to manage parent-child relationships and visualize complex tree structures. The component enables interactive tree restructuring, where users can reorganize the hierarchy by dragging and dropping nodes to change their parent or sequence. It supports moving or copying nodes between different tree instances and provides controls to enforce movement restrictions based on custom logic or depth limits. The too

    JavaScriptcomponentdrag-and-drophierarchical-data
    Ver en GitHub↗4,971
Ver las 30 alternativas a OrgChart→

Preguntas frecuentes

¿Qué hace dabeng/orgchart?

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.

¿Cuáles son las características principales de dabeng/orgchart?

Las características principales de dabeng/orgchart son: Hierarchical Tree Visualizers, Interactive Editors, JSON Data Chart Renderers, SVG Chart Renderers, Chart Components, Hierarchy Modification Tools, Coordinate-Based Positioning, Data Explorers.

¿Qué alternativas de código abierto existen para dabeng/orgchart?

Las alternativas de código abierto para dabeng/orgchart incluyen: naver/billboard.js — billboard.js is a JavaScript charting library built on D3.js that renders interactive data visualizations from a… ankane/chartkick — Chartkick is a Ruby on Rails visualization library and JavaScript charting wrapper that provides a high-level… observedobserver/visual-insights — Visual Insights is an automated exploratory data analysis platform and causal inference tool designed to discover… frontend-collective/react-sortable-tree — This project is a React drag-and-drop tree component and tree data management utility used for rendering nested… rrag/react-stockcharts — react-stockcharts is a financial charting library built with React and D3 for visualizing market price data. It… gridstack/gridstack.js — gridstack.js is a JavaScript grid layout library and responsive dashboard framework used to create interactive…