{"id":13397860,"url":"https://github.com/mar10/fancytree","last_synced_at":"2025-05-08T22:20:13.112Z","repository":{"id":38325989,"uuid":"8241100","full_name":"mar10/fancytree","owner":"mar10","description":"JavaScript tree view / tree grid plugin with support for keyboard, inline editing, filtering, checkboxes, drag'n'drop, and lazy loading","archived":false,"fork":false,"pushed_at":"2025-04-05T16:45:41.000Z","size":15088,"stargazers_count":2897,"open_issues_count":1,"forks_count":605,"subscribers_count":140,"default_branch":"master","last_synced_at":"2025-05-08T20:54:09.964Z","etag":null,"topics":["checkboxes","drag-and-drop","fancytree","javascript","jquery-plugin","persistence","tree","treegrid"],"latest_commit_sha":null,"homepage":"http://wwwendt.de/tech/fancytree/demo","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mar10.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":null,"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":["https://www.paypal.com/donate/?hosted_button_id=RA6G29AZRUD44"]}},"created_at":"2013-02-16T20:22:14.000Z","updated_at":"2025-05-08T08:26:27.000Z","dependencies_parsed_at":"2023-02-13T03:01:46.712Z","dependency_job_id":"7e9450be-2e76-4b44-95f3-90609be6da01","html_url":"https://github.com/mar10/fancytree","commit_stats":{"total_commits":1708,"total_committers":56,"mean_commits":30.5,"dds":0.09777517564402816,"last_synced_commit":"4f519d0be3c7e42e1b0731b97f22032ac75f14a0"},"previous_names":[],"tags_count":71,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mar10%2Ffancytree","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mar10%2Ffancytree/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mar10%2Ffancytree/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mar10%2Ffancytree/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mar10","download_url":"https://codeload.github.com/mar10/fancytree/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253155338,"owners_count":21862680,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["checkboxes","drag-and-drop","fancytree","javascript","jquery-plugin","persistence","tree","treegrid"],"created_at":"2024-07-30T18:01:49.397Z","updated_at":"2025-05-08T22:20:13.087Z","avatar_url":"https://github.com/mar10.png","language":"JavaScript","readme":"# ![logo](doc/logo.png?raw=true) Fancytree\n\n[![GitHub version](https://badge.fury.io/gh/mar10%2Ffancytree.svg)](https://github.com/mar10/fancytree/releases/latest)\n[![npm](https://img.shields.io/npm/dm/jquery.fancytree.svg)](https://www.npmjs.com/package/jquery.fancytree)\n[![jsDelivr](https://data.jsdelivr.com/v1/package/npm/jquery.fancytree/badge)](https://www.jsdelivr.com/package/npm/jquery.fancytree)\n[![StackOverflow: fancytree](https://img.shields.io/badge/StackOverflow-fancytree-blue.svg)](https://stackoverflow.com/questions/tagged/fancytree)\n\u003c!-- [![Released with: grunt-yabs](https://img.shields.io/badge/released%20with-grunt--yabs-yellowgreen)](https://github.com/mar10/grunt-yabs) --\u003e\n\u003c!-- [![Build Status](https://travis-ci.com/mar10/fancytree.svg?branch=master)](https://travis-ci.com/github/mar10/fancytree) --\u003e\n\u003c!-- [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier) --\u003e\n\nFancytree is a JavaScript tree view / tree grid plugin with support for keyboard, inline editing,\nfiltering, checkboxes, drag'n'drop, and lazy loading.\n\n### NOTE\n\nFancytree is considered feature-complete. \u003cbr\u003e\nThe code is still maintained and bugfixes will be commited.\nHowever do not expect new major features.\n\nFor a modernized and more capable alternative, **consider upgrading** to\n[Wunderbaum](https://github.com/mar10/wunderbaum).\n\n### Demo\n\n[ ![sample](doc/teaser2.png?raw=true) ](https://wwWendt.de/tech/fancytree/demo \"Live demo\")\n\n### Get Started\n\n-   [Try the live demo](https://wwWendt.de/tech/fancytree/demo).\n-   [Read the documentation](https://github.com/mar10/fancytree/wiki).\n-   [Check the Q\u0026A forum](https://github.com/mar10/fancytree/discussions) or\n    [Stackoverflow](https://stackoverflow.com/questions/tagged/fancytree) if you have questions.\n-   Play with [jsFiddle](http://jsfiddle.net/mar10/KcxRd/),\n    [CodePen](https://codepen.io/mar10/pen/WMWrbq),\n    or [Plunker](http://plnkr.co/edit/8sdy3r?p=preview).\n-   [Contribute](https://github.com/mar10/fancytree/wiki/HowtoContribute)\n\n### ES6 Quickstart\n\n```js\nimport $ from \"jquery\";\n\nimport 'jquery.fancytree/dist/skin-lion/ui.fancytree.less';  // CSS or LESS\n\nimport {createTree} from 'jquery.fancytree';\n\nimport 'jquery.fancytree/dist/modules/jquery.fancytree.edit';\nimport 'jquery.fancytree/dist/modules/jquery.fancytree.filter';\n\nconst tree = createTree('#tree', {\n  extensions: ['edit', 'filter'],\n  source: {...},\n  ...\n});\n// Note: Loading and initialization may be asynchronous, so the nodes may not be accessible yet.\n```\n\nSee [module loader support](https://github.com/mar10/fancytree/wiki#use-a-module-loader) and\n[API docs](https://wwWendt.de/tech/fancytree/doc/jsdoc/Fancytree_Static.html#createTree).\n\n### Credits\n\nThanks to all [contributors](https://github.com/mar10/fancytree/contributors).\n\n\u003c!--\n### Browser Status Matrix\n\n[![Selenium Test Status](https://saucelabs.com/browser-matrix/sauce-fancytree.svg)](https://saucelabs.com/u/sauce-fancytree)\n--\u003e\n","funding_links":["https://www.paypal.com/donate/?hosted_button_id=RA6G29AZRUD44"],"categories":["JavaScript","Folder Structure","23. 目录树插件 ##","23. 目录树插件"],"sub_categories":["Data Table","13.20 视差滚动(Parallax Scrolling) ###","13.20 视差滚动(Parallax Scrolling)"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmar10%2Ffancytree","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmar10%2Ffancytree","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmar10%2Ffancytree/lists"}