summary: Collection of instructional videos demonstrating key OHIF development workflows, including creating, linking, and publishing modes and extensions, with step-by-step demonstrations of the OHIF CLI and NPM publishing process.
<iframesrc="https://player.vimeo.com/video/884891676?badge=0&autopause=0&player_id=0&app_id=58479"frameBorder="0"allow="autoplay; fullscreen; picture-in-picture"allowFullScreenstyle={{position:"absolute",top:0,left:0,width:"100%",height:"100%"}}title="Create and link a mode"></iframe>
</div>
### Creating and Linking an Extension
The second video creates and links an extension. The mode from the first
<iframesrc="https://player.vimeo.com/video/884891718?badge=0&autopause=0&player_id=0&app_id=58479"frameBorder="0"allow="autoplay; fullscreen; picture-in-picture"allowFullScreenstyle={{position:"absolute",top:0,left:0,width:"100%",height:"100%"}}title="Create and link an extension"></iframe>
</div>
### Publishing an Extension to NPM
The third video shows how the extension created in the second video can
<iframesrc="https://player.vimeo.com/video/884891701?badge=0&autopause=0&player_id=0&app_id=58479"frameBorder="0"allow="autoplay; fullscreen; picture-in-picture"allowFullScreenstyle={{position:"absolute",top:0,left:0,width:"100%",height:"100%"}}title="Publish an extension to NPM"></iframe>
</div>
### Publishing a Mode to NPM
The fourth video shows how the mode created in the first video can be
<iframesrc="https://player.vimeo.com/video/884893445?badge=0&autopause=0&player_id=0&app_id=58479"frameBorder="0"allow="autoplay; fullscreen; picture-in-picture"allowFullScreenstyle={{position:"absolute",top:0,left:0,width:"100%",height:"100%"}}title="Publish a mode to NPM"></iframe>
</div>
### Adding a Mode from NPM
The fifth video adds the mode and extension published in NPM to OHIF. Note
that since the mode references the extension both are added with one CLI
<iframesrc="https://player.vimeo.com/video/884893388?badge=0&autopause=0&player_id=0&app_id=58479"frameBorder="0"allow="autoplay; fullscreen; picture-in-picture"allowFullScreenstyle={{position:"absolute",top:0,left:0,width:"100%",height:"100%"}}title="Add a mode from NPM"></iframe>
</div>
### Submitting a Mode to OHIF
The sixth video demonstrates how a mode can be submitted to OHIF to have it
<iframesrc="https://player.vimeo.com/video/884893372?badge=0&autopause=0&player_id=0&app_id=58479"frameBorder="0"allow="autoplay; fullscreen; picture-in-picture"allowFullScreenstyle={{position:"absolute",top:0,left:0,width:"100%",height:"100%"}}title="Submit a mode to OHIF"></iframe>