Skip to content

blueatom is an application to create diagrams. It extends PlantUML syntax to allow for a more feature rich diagram creation experience.

License

Notifications You must be signed in to change notification settings

katebrune/blueatom

Repository files navigation

blueatom

blueatom is an application to create software diagrams. It extends PlantUML syntax to allow for a more feature rich diagram creation experience.

Check it out at blueatom.dev

Features

  • Full PlantUML diagramming experience
  • Ability to enable additional PlantUML libraries
  • Add layers to diagrams to create multiple views from a single document

Usage/Examples

Sequence diagram with layers

@[my-first-layer]
Me->blueatom: Hello!
@[my-second-layer]
blueatom->Me: Hi!

C4 diagram with layers

Enable C4 library in the Settings tab first.

Person(user, "User")
SystemBoundary(mysystem, "My System") {
  Container(ui, "ui")
  Container(api, "api")
  ContainerDb(db, "db")
  @[with-new-service]
  Container(mynewservice, "My New Service")
}

Rel(user, ui, "")
Rel(ui, api, "")
Rel(api, db, "")
@[with-new-service]
Rel(api, mynewservice, "")

Support

For support, create a new Issue.

License

GNU GPLv3

About

blueatom is an application to create diagrams. It extends PlantUML syntax to allow for a more feature rich diagram creation experience.

Topics

Resources

License

Stars

Watchers

Forks