This is an alternative site for discovering Elm packages. You may be looking for the official Elm package site instead.
Directed graph for representing relationships between UI components.
version 1.0.0
license BSD3
native-modules False
elm-version 0.18.0 <= v < 0.19.0
Tag 1.0.0
Committed At 2018-03-27 21:15:37 UTC
elm-lang/html 2.0.0 <= v < 3.0.0 2.0.0
elm-lang/core 5.1.1 <= v < 6.0.0 5.1.1


Directed graph for UI components

Build Status

This library provides a directed acyclic graph for representing relationships between UI components.

This is an experimental implementation which attempts to expose a graph as a list of paths, similar in concept to xpath. In other words, the graph is converted to a flat list to make processing easier.

This library has been implemented with the idea of of been used for the Bubblegum UI library. However, it should be possible to use it for other purposes.

If you are looking for a general purpose Graph library, I would recommend the elm-community/graph one instead.


  • No more than 1000 nodes or edges.
  • Only one edge with the same source and destination.
  • The graph should not have any cycles (loops).

Getting Started

Installing Elm packages

There is no dependency.

elm-app package install flarebyte/bubblegum-graph


Please read for details on our code of conduct, and the process for submitting pull requests to us.


Managed automatically by Elm version rules.


  • Olivier Huin - Initial work - olih

See also the list of contributors who participated in this project.


This project is licensed under the BSD 3-Clause License - see the file for details