Science Score: 13.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (12.4%) to scientific vocabulary
Repository
Shiny integration with the jsTree library
Basic Info
- Host: GitHub
- Owner: shinyTree
- License: other
- Language: JavaScript
- Default Branch: master
- Size: 965 KB
Statistics
- Stars: 151
- Watchers: 14
- Forks: 63
- Open Issues: 35
- Releases: 4
Metadata Files
README.md
shinyTree
The shinyTree package enables Shiny application developers to use the
jsTree library in their applications.

Installation
You can install the latest development version of the code using the devtools R package.
```
Install devtools, if you haven't already.
install.packages("devtools")
library(devtools) install_github("shinyTree/shinyTree") ```
Getting Started
01-simple (Live Demo)
library(shiny)
runApp(system.file("examples/01-simple", package = "shinyTree"))
A simple example to demonstrate the usage of the shinyTree package.
02-attributes (Live Demo)
library(shiny)
runApp(system.file("examples/02-attributes", package = "shinyTree"))
Manage properties of your tree by adding attributes to your list when rendering.
03-checkbox (Live Demo)
library(shiny)
runApp(system.file("examples/03-checkbox", package = "shinyTree"))
Use checkboxes to allow users to more easily manage which nodes are selected.
04-selected (Live Demo)
library(shiny)
runApp(system.file("examples/04-selected", package = "shinyTree"))
An example demonstrating how to set an input to the value of the currently selected node in the tree.
05-structure (Live Demo)
library(shiny)
runApp(system.file("examples/05-structure", package = "shinyTree"))
Demonstrates the low-level usage of a shinyTree as an input in which all attributes describing the state of the tree can be read.
06-search (Live Demo)
library(shiny)
runApp(system.file("examples/06-search", package = "shinyTree"))
An example showing the use of the search plugin to allow users to more easily navigate the nodes in your tree.
07-drag-and-drop (Live Demo)
library(shiny)
runApp(system.file("examples/07-drag-and-drop", package = "shinyTree"))
An example demonstrating the use of the drag-and-drop feature which allows the user to reorder the nodes in the tree.
08-class (Live Demo)
library(shiny)
runApp(system.file("examples/08-class", package = "shinyTree"))
An example demonstrating the use of the ability to style nodes using custom classes.
09-themes
library(shiny)
runApp(system.file("examples/09-themes", package = "shinyTree"))
An example demonstrating the use of built-in tree themes.
10-node-ids
library(shiny)
runApp(system.file("examples/10-node-ids", package = "shinyTree"))
An example demonstrating the ability to label and return node identifiers and classes.
11-tree-update
library(shiny)
runApp(system.file("examples/11-tree-update", package = "shinyTree"))
An example demonstrating the ability to update a tree with a new tree model. This was broken in the original version as the tree was destroyed upon initialization.
12-types
library(shiny)
runApp(system.file("examples/12-types", package = "shinyTree"))
An example demonstrating node types with custom icons.
13-icons
library(shiny)
runApp(system.file("examples/13-icons", package = "shinyTree"))
An example demonstrating various ways to use icons on nodes.
14-files
library(shiny)
runApp(system.file("examples/14-files", package = "shinyTree"))
Demonstrates how to create a file browser tree.
15-files
library(shiny)
runApp(system.file("examples/15-data", package = "shinyTree"))
Demonstrates how to attach and retreive metadata from a node.
16-async
library(shiny)
runApp(system.file("examples/16-async", package = "shinyTree"))
Demonstrates how to render a tree asynchronously.
17-contextmenu
library(shiny)
runApp(system.file("examples/17-contextmenu", package = "shinyTree"))
Demonstrates how to enable the contextmenu.
18-modules
library(shiny)
runApp(system.file("examples/18-modules/app.R", package="shinyTree"))
runApp(system.file("examples/18-modules/app_types.R", package="shinyTree"))
Demonstrates how to use shinyTree with shiny modules.
19-data.tree
library(shiny)
runApp(system.file("examples/19-data.tree", package = "shinyTree"))
Demonstrates how to pass a data.tree to shinyTree.
20-api
library(shiny)
runApp(system.file("examples/20-api", package = "shinyTree"))
An example demonstrating how to extend the operations on the tree to the rest of the jsTree's core functionality.
21-options
library(shiny)
runApp(system.file("examples/21-options/app_setState_refresh.R", package="shinyTree"))
Demonstrates how to fine-tune shinyTree's behaviour with options. Specifically:
When internal jstree code calls set_state or refresh, a callback is made so that the shiny
server is notified and observe and observeEvents for the tree are fired.
This can be useful if the developer would like observe and observeEvents to run after
using updateTree. (By default, updateTree does not run observe or observeEvent because it
is assumed that the shiny application knows that the tree is being changed already.)
23-file-icons
library(shiny)
library(shinyTree)
runApp(system.file("examples/23-file-icons", package = "shinyTree"))
An example demonstrating how to create a file tree with individual icons.
Known Bugs
See the Issues page for information on outstanding issues.
License
The development of this project was generously sponsored by the [Institut de and performed by Jeff Allen. The code is licensed under The MIT License (MIT).
Copyright (c) 2014 Institut de Radioprotection et de Sûreté Nucléaire
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Owner
- Name: shinyTree
- Login: shinyTree
- Kind: organization
- Repositories: 1
- Profile: https://github.com/shinyTree
GitHub Events
Total
- Issues event: 2
- Watch event: 8
- Issue comment event: 9
- Fork event: 4
Last Year
- Issues event: 2
- Watch event: 8
- Issue comment event: 9
- Fork event: 4
Committers
Last synced: over 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Michael A Bell | b****a@l****m | 41 |
| trestletech | j****n@t****t | 27 |
| Mike Schaffer | m****f@g****m | 13 |
| thothal | f****n@t****m | 12 |
| Sebastian Gatscha | g****a@t****u | 9 |
| YsoSirius | k****1@g****t | 9 |
| andreas | a****9@g****m | 8 |
| Sandro Raabe | s****e@c****e | 8 |
| mschaff | m****f@i****m | 6 |
| timm_laptop | t****r@n****e | 3 |
| Jasper Schelfhout | j****t@o****u | 3 |
| Sandro Raabe | s****e@p****e | 3 |
| Nikolas Haring | 4****g | 1 |
| Michael A Bell | c****5@c****m | 1 |
| d-callan | d****2@g****m | 1 |
| FvD | F****D | 1 |
Committer Domains (Top 20 + Academic)
Packages
- Total packages: 3
-
Total downloads:
- cran 1,782 last-month
- Total docker downloads: 42,015
-
Total dependent packages: 2
(may contain duplicates) -
Total dependent repositories: 19
(may contain duplicates) - Total versions: 12
- Total maintainers: 1
proxy.golang.org: github.com/shinytree/shinytree
- Documentation: https://pkg.go.dev/github.com/shinytree/shinytree#section-documentation
- License: other
-
Latest release: v0.3.1
published about 3 years ago
Rankings
proxy.golang.org: github.com/shinyTree/shinyTree
- Documentation: https://pkg.go.dev/github.com/shinyTree/shinyTree#section-documentation
- License: other
-
Latest release: v0.3.1
published about 3 years ago
Rankings
cran.r-project.org: shinyTree
jsTree Bindings for Shiny
- Documentation: http://cran.r-project.org/web/packages/shinyTree/shinyTree.pdf
- License: MIT + file LICENSE
-
Latest release: 0.3.1
published almost 3 years ago
Rankings
Maintainers (1)
Dependencies
- R >= 2.15.1 depends
- methods * depends
- htmlwidgets * imports
- jsonlite * imports
- promises * imports
- shiny >= 0.9.0 imports
- stringr * imports
- data.tree * suggests
- shinytest * suggests
- testthat * suggests
- grunt ~0.4.0 development
- grunt-contrib-copy * development
- grunt-contrib-imagemin ~0.4.0 development
- grunt-contrib-less ~0.8.2 development
- jquery >=1.9.1