What Is Bluefish?
Bluefish is a diagramming framework for the web. It relaxes the UI component model popularized by React. The main primitive of Bluefish is the relation. Just as components are the building blocks of user interfaces, relations are the building blocks of diagrams. Unlike components, relations can share children with other relations, and they don't need to fully specify their childrens' layouts.
Bluefish is based on work from the MIT Visualization Group and the [Software is based on work from the MIT Visualization Group and the Software Design Group. You can read more about the theory, design, and implementation of Bluefish in our research paper.