Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Stream Flow EditorNew to Visual Studio Code? Get it now.
Stream Flow Editor

Stream Flow Editor

Agustín Moyano

|
118 installs
| (0) | Free
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Stream Flow Editor

Stream Flow Editor is a vscode plugin that leverages the visual editor for Stream Flow Control (sfc), a very powerful way to orchestrate node streams.

Simple transformation

Features

Out of the box streams

Besides NodeJS stream classes, (Duplex , Readable , Transform and Writable ) you can orchestrate sfc's own streams implementation:

  • FlowAll : Check all piped streams, and flow data to all which matches criteria. FlowAll

  • FlowEach : Stream every element of an array individually. FlowEach

  • FlowFirst : Flow the first message from multiple source streams and discard the rest. FlowFirst

  • FlowHold : Hold flow from multiple source streams until a condition is met. If no method is overwitten, then holds flow until end is signaled on all sources. FlowHold

  • FlowJoin : Join messages from multiple sources into a single messages. If no method is overwitten, then releases a message when there is exactly one message from each source. FlowJoin

  • FlowOne : Check all piped streams, and flow data to the first that matches criteria. FlowOne

  • FlowWait : Wait untill every source ended to emit end event. FlowWait

  • Rule : A rule represents a piece of business logic. Streams can be chained by an arbitrary event name, or by resolve/reject functions. Rule

  • Goal : Goal wrapps many streams within, hidding complex business logic. Represents a goal to achieve. Goal

Custom streams

You are able to define custom stream types to reuse

Custom Type

YAML style multiple documents

You can have a multiple document yaml, or a json file that starts with an array.

Multiple Docs

Goal navigation

Double click on Goal streams to navigate to it's children

Goal Navigation

Reorder messy diagrams

Reorder

Requirements

In order for your stream flows to run, you must have installed sfc in your project.

Version compatibility

Editor version Max SFC version
1.0.1 1.3.x
1.2.0 1.4.x

File pattern

Stream Flow Editor recognizes files with the following pattern

  • Files with extension yaml, yml or json that lives in a directory named 'sfc'
  • Files which name ends with '.sfc.yaml', '.sfc.yml' or '.sfc.json'
  • YAML files which extension is '.sfc' (Not recomended. You won't have syntax highlighting or text completion)
  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft