@balkangraph/familytree.js

中文文档
1.9.51发布于 2026/08/05SEE LICENSE IN https://balkan.appTypeScriptCommonJS零依赖近 30 天下载 1820

Ultimate Family Tree JavaScript library

原始使用文档
文档目录5 节
  1. Demos Docs Download Support
  2. Features
  3. Installation
  4. Usage
  5. 1 click to talk 2 us

FamilyTree JS FamilyTree JS

Build family tree app with BALKAN FamilyTree JS JavaScript library. Family Tree also called a genealogy or a pedigree chart, is a chart representing family relationships in a conventional tree structure.

Family Tree JS

Demos      Docs      Download      Support

Features

  • Supports both local data and remote data (JSON)
  • Smooth expand/collapse effects
  • Align the chart in 8 orientations
  • Supports pan and zoom
  • Edit Form
  • Node Customization
  • Search
  • Scroll Bars
  • Lazy Loading
  • Exporting

Installation

Option 1 - standalone build

Option 2 - NPM

npm i @balkangraph/familytree.js

Option 3 - Bower

bower install familytree.js

Usage

    <script src="https://balkan.app/js/familytree.js"></script> 
    <div id="tree"/>
    <script>
    var tree = new FamilyTree(document.getElementById("tree"), {
        nodeBinding: {
            field_0: "name"
        },
        nodes: [
            { id: 1, pids: [2] },
            { id: 2, pids: [1] },
            { id: 3, mid: 1, fid: 2 }
        ]
    });
    </script>

1 click to talk 2 us

OrgChart

版本与发布记录

@balkangraph/familytree.js 共发布 155 个版本,首次发布于 2021/10/31;过去 12 个月发布了 2 个版本。

版本发布日期距今
1.9.51latest2026/08/053 个月前
1.9.502026/08/053 个月前
1.9.472025/11/031 年前
1.9.462025/06/251.4 年前
1.9.452025/02/031.8 年前
1.9.442024/10/072 年前

关于 @balkangraph/familytree.js 的常见问题

@balkangraph/familytree.js 是什么?

Ultimate Family Tree JavaScript library

如何安装 @balkangraph/familytree.js?

在项目目录运行 npm install @balkangraph/familytree.js,或使用 pnpm add / yarn add / bun add。

@balkangraph/familytree.js 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@balkangraph/familytree.js 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@balkangraph/familytree.js 可以商用吗?

@balkangraph/familytree.js 使用 SEE LICENSE IN https://balkan.app 许可。许可条款写在包内的独立文件中,请阅读该文件确认可否商用。以上为概括,不构成法律意见,请以许可原文为准。

@balkangraph/familytree.js 的下载量有多少?

根据 npm 官方下载统计,@balkangraph/familytree.js 在 2026/10/08 – 2026/11/06 这 30 天内被下载 1,820 次,日均约 61 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@balkangraph/familytree.js 还在维护吗?

最新版本 1.9.51 发布于 2026/08/05(3 个月前);至今共发布 155 个版本,其中过去 12 个月发布了 2 个;首次发布于 2021/10/31。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。