GraphScript is an extensible standard for defining special properties on a hierarchy of reactive objects.
Note: graphscript is a core library of the Brains@Play Framework
graphscript is an object-oriented library organized based on the principles of graph theory.
- Nodes: There is a hierarchy of objects.
- Graph: These are contained in a shared scope.
- Edges: Node properties can be linked to modifying each other.
Beyond these basic features, you can selectively enable other GraphScript properties (distinguished with a __) using loaders.
Scroll through the code in examples for very clear, compelling implementatons that flex our features.
-
Browser:
npm i graphscript
- ~190kb dist
-
Node:
npm i graphscript-node
- ~220Kb dist
-
Core:
npm i graphscript-core
- ~20Kb dist
-
Additional Services:
npm i graphscript-services
This library is maintained by Garrett Flynn and Joshua Brewster, who use contract work and community contributions through Open Collective to support themselves.
Support us with a monthly donation and help us continue our activities!
Become a sponsor and get your logo here with a link to your site!