Skip to content
forked from varkor/quiver

A graphical editor for commutative diagrams that exports to tikz-cd

License

Notifications You must be signed in to change notification settings

cartesiancat/quiver

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

65 Commits
 
 
 
 
 
 
 
 

Repository files navigation

quiver

A graphical editor for commutative diagrams that exports to tikz-cd.

Features

  • An intuitive graphical interface for creating and modifying commutative diagrams.
  • Support for objects, morphisms, natural transformations.
  • tikz-cd (LaTeX) export.
  • Shareable links.
  • Smart label alignment and edge offset.
  • Parallel (shifted) arrows.
  • Arrow styles, including:
    • Dashed and dotted edges.
    • Maps to arrows.
    • Monomorphisms and epimorphisms.
    • Inclusions.
    • Pullbacks and pushouts.
    • Adjunctions.
    • Equality.
    • Harpoons.
    • Squiggly arrows.
  • Multiple selection.
  • A history system with undo and redo.
  • Panning.

Screenshots

The interface:

image

Parallel arrows:

image

Natural transformations:

image

Adjunctions:

image

About

A graphical editor for commutative diagrams that exports to tikz-cd

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 93.2%
  • CSS 6.6%
  • HTML 0.2%