# dryadic

> Declarative, reactive orchestration framework for Creative Coding

Latest version **1.0.0** (published 2019-11-27) · MIT license · 0 weekly downloads

## Install

```sh
npm install dryadic
pnpm add dryadic
yarn add dryadic
bun add dryadic
```

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.0 |
| Published | 2019-11-27 |
| First published | 2016-04-04 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Node | >= 10.0.0 |
| Dependencies | 2 |
| Unpacked size | 167.2 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 11 |
| Author | Chris Sattinger |
| Maintainers | crucialfelix |
| Keywords | creative coding, supercollider, typescript |

## Links

- npm: https://www.npmjs.com/package/dryadic
- Repository: https://github.com/crucialfelix/dryadic
- Homepage: https://github.com/crucialfelix/dryadic#readme
- Issues: https://github.com/crucialfelix/dryadic/issues
- npm.io page: https://npm.io/package/dryadic

## Dependencies (2)

- [lodash](https://npm.io/package/lodash.md) ^4.17.15
- [is-plain-object](https://npm.io/package/is-plain-object.md) ^3.0.0

## Alternatives

- [@openai/codex-sdk](https://npm.io/package/@openai/codex-sdk.md) — 731.4K weekly downloads
- [babel-plugin-transform-react-jsx](https://npm.io/package/babel-plugin-transform-react-jsx.md) — 565.0K weekly downloads
- [babel-helper-remove-or-void](https://npm.io/package/babel-helper-remove-or-void.md) — 508.5K weekly downloads
- [@pnpm/store-controller-types](https://npm.io/package/@pnpm/store-controller-types.md) — 186.9K weekly downloads
- [react-native-signature-canvas](https://npm.io/package/react-native-signature-canvas.md) — 155.6K weekly downloads

## Recent versions

- 1.0.0 (latest) — 2019-11-27
- 0.3.2 — 2017-05-04
- 0.3.1 — 2017-04-24
- 0.3.0 — 2016-10-24
- 0.2.1 — 2016-08-18
- 0.2.0 — 2016-04-27
- 0.1.0 — 2016-04-04

## README

dryadic
=======

[![npm version](https://badge.fury.io/js/dryadic.svg)](http://badge.fury.io/js/dryadic) [![Build Status](https://travis-ci.org/crucialfelix/dryadic.svg?branch=master)](https://travis-ci.org/crucialfelix/dryadic) [![Dependency Status](https://david-dm.org/crucialfelix/dryadic.svg)](https://david-dm.org/crucialfelix/dryadic) [![devDependency Status](https://david-dm.org/crucialfelix/dryadic/dev-status.svg)](https://david-dm.org/crucialfelix/dryadic#info=devDependencies)

BETA, 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.


Compatibility
-------------

Works on Node 10+

Contribute
----------

- Issue Tracker: https://github.com/crucialfelix/dryadic/issues
- Source Code: https://github.com/crucialfelix/dryadic

License
-------

The project is licensed under the MIT license.

---
_Source: https://npm.io/package/dryadic · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
