Data modeling tool for nodejs
A toolbox for displaying and modifying diagrams on the web
bpmn-js extension which makes sure that `isExecutable` is set on `bpmn:Process`
pure nodejs OPCUA SDK - module client
pure nodejs OPCUA SDK - module server
pure nodejs OPCUA SDK - module node-opcua
Camunda Modeler moddle extensions
Camunda Connectors Store with all out of the box connectors
A simple element template chooser
Linting for Camunda
A simple properties panel for bpmn-js
A bpmn-js extension which allows to render selected elements as images
Adding native (cross-browser and application) copy and paste to bpmn-js
Align diagrams to the diagram origin
bpmn-js token simulation extension
bpmn-js plugin for handling external variable providers
Add execution platform meta-data to BPMN and DMN diagrams
[](https://circleci.com/gh/ProcessMaker/modeler)
AutoRest Modeler Version Four (component)
A variable provider that extracts variables from a zeebe:Property element. This Module includes a variable provider and a [properties panel](https://github.com/bpmn-io/bpmn-js-properties-panel) extension.
A visual grid for diagram-js
pure nodejs OPCUA SDK - module modeler
Element templates for bpmn-js
Add exporter meta-data to BPMN, CMMN and DMN diagrams
RubyTree is a Ruby implementation of the generic tree data structure. It provides simple APIs to store named nodes, and to access, modify, and traverse the tree. The data model is node-centric, where nodes in the tree are the primary structural elements. It supports all common tree-traversal methods (pre-order, post-order, and breadth first). RubyTree mixes in the Enumerable and Comparable modules and behaves like a standard Ruby collection (iteration, comparison, etc.). RubyTree also includes a binary tree implementation, which provides in-order node traversal besides the other methods. RubyTree can import from and export to JSON, and supports Ruby’s object marshaling.
Zz structures are an interesting way of representing relations invented by Ted Nelson, whose domain model I provide in a gem Yzz. In this gem, YNelson, I combine Yzz with the universal Petri net provided by YPetri (another gem I wrote) to obtain a hybrid data structure that formalizes and generelizes a spreadsheet. Because let us note spreadsheets (as I have seen them) can be considered Petri nets of a kind, with cell functions acting as Petri net transitions. At the same time, spreadsheets are globally orthogonal structures with 3 typical dimensions (rows, columns and sheets). By using zz structures, the globally orthogonal spreadsheet is generalized as a locally orthogonal zz structure, with relations represented as zz dimensions, thus generalizing and formalizing a spreadsheet. The catch is that I have not yet finished the thinking process regarding what everything should be a zz object: Places (cells) and transitions definitely yes, but how about nets and dimensions? Should YNelson go as far as making namespaces into zz objects? The reason why these questions are hard to answer is because Ted Nelson himself, while providing interfaces guidelines (zz structure views, cursors...) did not comment on these questions. While being a (textual) DSL, YNelson aims to provide convenience on par with actual spreadsheet apps. Unlike YPetri, YNelson also aims to be able to specify more than one Petri net node per command, but this is still under development. See the user guide and the documentation for the details. YNelson documentation is available online, but due to formatting issues, you may prefer to generate the documentation on your own by running rdoc in the gem directory. For an example of how YPetri can be used to model complex dynamical systems, see the eukaryotic cell cycle model which I released as "cell_cycle" gem.
Contentful API wrapper library exposing an ActiveRecord-like interface