Dryadic is a micro-framework for managing trees of components across disparate rendering contexts.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
src
.babelrc
.eslintrc
.flowconfig
.gitignore
.npmignore
.travis.yml
CHANGELOG.md
LICENSE
README.md
esdoc.json
index.js
package.json
yarn.lock

README.md

dryadic

npm version Build Status Dependency Status devDependency Status

ALPHA, work in progress

A dryad (/ˈdraɪ.æd/; Greek: Δρυάδες, sing.: Δρυάς) is a tree nymph, or female tree spirit, in Greek mythology

A Dryad is a component for managing the creation and control of something.

That 'something' could be a SuperCollider Synth, or a MIDI connection, an SVG node or Canvas in a webrowser, a datasource, a web resource to fetch or an external process.

It is anything that you want to specify parameters for and then create according to those parameters.

Each component manages the creation, configuration, updating and removal of that something.

It is similar to React in that it is declarative and (coming soon) you can diff a tree of Dryads with a new tree and each component can execute just the changes needed to transition to the new desired tree.

https://doc.esdoc.org/github.com/crucialfelix/dryadic/

Compatibility

Works on Node 4+

Contribute

License

The project is licensed under the MIT license.