{"id":19834152,"url":"https://github.com/stla/jstreer","last_synced_at":"2025-09-22T20:30:47.172Z","repository":{"id":37863481,"uuid":"285811203","full_name":"stla/jsTreeR","owner":"stla","description":"A wrapper of the jQuery plugin `jsTree`.","archived":false,"fork":false,"pushed_at":"2024-07-15T07:44:03.000Z","size":3755,"stargazers_count":47,"open_issues_count":8,"forks_count":4,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-01-07T10:09:34.272Z","etag":null,"topics":["htmlwidgets","jstree","r","shiny"],"latest_commit_sha":null,"homepage":"","language":"R","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/stla.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.note","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2020-08-07T11:18:49.000Z","updated_at":"2024-12-28T09:48:18.000Z","dependencies_parsed_at":"2023-12-21T05:53:45.876Z","dependency_job_id":null,"html_url":"https://github.com/stla/jsTreeR","commit_stats":{"total_commits":238,"total_committers":2,"mean_commits":119.0,"dds":0.004201680672268893,"last_synced_commit":"ba1900b49c85ecfb87b5a82452cfb0e2ccbfc5ba"},"previous_names":[],"tags_count":7,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stla%2FjsTreeR","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stla%2FjsTreeR/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stla%2FjsTreeR/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stla%2FjsTreeR/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stla","download_url":"https://codeload.github.com/stla/jsTreeR/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":233883552,"owners_count":18745386,"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":["htmlwidgets","jstree","r","shiny"],"created_at":"2024-11-12T12:03:22.824Z","updated_at":"2025-09-22T20:30:41.327Z","avatar_url":"https://github.com/stla.png","language":"R","readme":"# __jsTreeR__\r\n\r\n\u003c!-- badges: start --\u003e\r\n[![R-CMD-check](https://github.com/stla/jsTreeR/actions/workflows/R-CMD-check.yaml/badge.svg)](https://github.com/stla/jsTreeR/actions/workflows/R-CMD-check.yaml)\r\n[![](https://www.r-pkg.org/badges/version/jsTreeR?color=orange)](https://cran.r-project.org/package=jsTreeR)\r\n[![](https://img.shields.io/badge/devel%20version-2.1.0-blue.svg)](https://github.com/stla/jsTreeR)\r\n\u003c!-- badges: end --\u003e\r\n\r\nA wrapper of the JavaScript library [jsTree](https://www.jstree.com/). \r\nThis package is similar to [shinyTree](https://github.com/shinyTree/shinyTree) \r\nbut it allows more options. It also provides a Shiny gadget allowing to \r\nmanipulate one or more folders.\r\n\r\n\r\n## Installation\r\n\r\nInstall from CRAN:\r\n\r\n```r\r\ninstall.packages(\"jsTreeR\")\r\n```\r\n\r\nOr install the latest development version (on GitHub):\r\n\r\n```r\r\nremotes::install_github(\"stla/jsTreeR\")\r\n```\r\n\r\n\r\n## Getting started\r\n\r\nPlease check the [Shiny examples](https://github.com/stla/jsTreeR/tree/master/inst/examples) (see `?jstreeExamples`).\r\n\r\n\r\n![](https://raw.githubusercontent.com/stla/jsTreeR/master/inst/screenshots/jsTreeR_dragAndDrop-update.gif)\r\n\r\n![](https://raw.githubusercontent.com/stla/jsTreeR/master/inst/screenshots/jsTreeR_search.gif)\r\n\r\n![](https://raw.githubusercontent.com/stla/jsTreeR/master/inst/screenshots/jsTreeR_grid.png)\r\n\r\n#### The 'folder gadget':\r\n\r\n![](https://raw.githubusercontent.com/stla/jsTreeR/master/inst/screenshots/jsTreeR_folderGadget.gif)\r\n\r\n#### The 'tree navigator' Shiny module:\r\n\r\n![](https://raw.githubusercontent.com/stla/jsTreeR/master/inst/screenshots/jsTreeR_treeNavigator.gif)\r\n\r\nThe 'tree navigator' has not all the features of the 'folder gadget', it only \r\nallows to navigate in the server side file system and to select some files. \r\nBut the 'folder gadget' loads all the structure of the root folder(s), while \r\nthe 'tree navigator' loads the contents of a clicked folder only when this one \r\nis clicked by the user. And as a Shiny module, it is possible to build around \r\nit a more elaborated Shiny app.\r\n\r\n___\r\n\r\n# Copies of license agreements\r\n\r\nThe 'jsTreeR' package as a whole is distributed under GPL-3 (GNU GENERAL\r\nPUBLIC LICENSE version 3).\r\n\r\nIt includes other open source software components. The following is a list of\r\nthese components:\r\n\r\n- **jQuery**, https://github.com/jquery/jquery\r\n- **jsTree**, https://github.com/vakata/jstree\r\n- **jstree-bootstrap-theme**, https://github.com/orangehill/jstree-bootstrap-theme\r\n- **jsTreeGrid**, https://github.com/deitch/jstree-grid\r\n- **PDFObject**, https://github.com/pipwerks/PDFObject\r\n- **SuperTinyIcons**, https://github.com/edent/SuperTinyIcons\r\n\r\nFull copies of the license agreements used by these components are included in\r\nthe file [LICENSE.note](https://github.com/stla/jsTreeR/blob/master/LICENSE.note.md).\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstla%2Fjstreer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstla%2Fjstreer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstla%2Fjstreer/lists"}