All Projects → varkor → Quiver

varkor / Quiver

Licence: mit
A modern commutative diagram editor for the web.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to Quiver

Tikzcd Editor
A simple visual editor for creating commutative diagrams.
Stars: ✭ 1,627 (-9.56%)
Mutual labels:  latex, tikz, category-theory, editor, diagram, tikzcd
Tikz drawings
Drawing in LaTeX
Stars: ✭ 18 (-99%)
Mutual labels:  latex, tikz
Awesome Tikz
A curated list of awesome TikZ documentations, libraries and resources
Stars: ✭ 804 (-55.31%)
Mutual labels:  latex, tikz
Swiftlatex
SwiftLaTeX, a WYSIWYG Browser-based LaTeX Editor
Stars: ✭ 1,664 (-7.5%)
Mutual labels:  latex, editor
Core2d
A multi-platform data driven 2D diagram editor.
Stars: ✭ 475 (-73.6%)
Mutual labels:  editor, diagram
Diagram
☊ Tool for making node graphs. Inspired by dependency graph. Used mainly for automation services 📈
Stars: ✭ 510 (-71.65%)
Mutual labels:  editor, diagram
Matlab2tikz
This program converts MATLAB®/Octave figures to TikZ/pgfplots figures for smooth integration into LaTeX.
Stars: ✭ 1,041 (-42.13%)
Mutual labels:  latex, tikz
Web
The web front end for Overleaf, a web-based collaborative LaTeX editor
Stars: ✭ 305 (-83.05%)
Mutual labels:  latex, editor
Milewski Ctfp Pdf
Bartosz Milewski's 'Category Theory for Programmers' unofficial PDF and LaTeX source
Stars: ✭ 9,037 (+402.33%)
Mutual labels:  latex, category-theory
Texstudio
TeXstudio is a fully featured LaTeX editor. Our goal is to make writing LaTeX documents as easy and comfortable as possible.
Stars: ✭ 1,300 (-27.74%)
Mutual labels:  latex, editor
Vuerd Vscode
ERD Editor vscode extension
Stars: ✭ 95 (-94.72%)
Mutual labels:  editor, diagram
Heimer
Heimer is a simple cross-platform mind map, diagram, and note-taking tool written in Qt.
Stars: ✭ 380 (-78.88%)
Mutual labels:  editor, diagram
Marktext
📝A simple and elegant markdown editor, available for Linux, macOS and Windows.
Stars: ✭ 22,894 (+1172.6%)
Mutual labels:  latex, editor
Tikz
Complete collection of my PGF/TikZ figures.
Stars: ✭ 668 (-62.87%)
Mutual labels:  latex, tikz
Qilin App
Fully hackable text editor developed for exact sciences with built-in KaTeX and AsciiMath support. Extensible via plugins and themes. Exportable as HTML, PDF and GFM.
Stars: ✭ 336 (-81.32%)
Mutual labels:  latex, editor
Latex Examples
Examples for the usage of LaTeX
Stars: ✭ 1,032 (-42.63%)
Mutual labels:  latex, tikz
tikz favorites
collection of favorite TikZ graphics
Stars: ✭ 62 (-96.55%)
Mutual labels:  latex, tikz
Mak
A universal notepad. (WIP)
Stars: ✭ 270 (-84.99%)
Mutual labels:  latex, editor
Awesome Ebooks
收录开源的经典技术书籍 PDF 文件及相关网站,持续更新中...
Stars: ✭ 51 (-97.17%)
Mutual labels:  latex, editor
Tikzplotlib
Convert matplotlib figures to TikZ/PGFplots for smooth integration into LaTeX.
Stars: ✭ 1,338 (-25.63%)
Mutual labels:  latex, tikz

quiver: a modern commutative diagram editor

quiver

quiver is a modern, graphical editor for commutative and pasting diagrams, capable of rendering high-quality diagrams for screen viewing, and exporting to LaTeX via tikz-cd.

Creating and modifying diagrams with quiver is orders of magnitude faster than writing the equivalent LaTeX by hand and, with a little experience, competes with pen-and-paper.

Try quiver out: q.uiver.app

Features & screenshots

quiver features an efficient, intuitive interface for creating complex commutative diagrams and pasting diagrams. It's easy to draw diagrams involving pullbacks and pushouts,

Pullback

adjunctions,

Adjunction

and higher cells.

3-cell

Object placement is based on a flexible grid that resizes according to the size of the labels.

Flexible grid

Arrow styles

There is a wide range of composable arrow styles.

Colours

And full use of colour for labels and arrows.

Screenshot mode

quiver is intended to look good for screenshots, as well as to export LaTeX that looks as close as possible to the original diagram.

Keyboard hints

Diagrams may be created and modified using either the mouse, by clicking and dragging, or using the keyboard, with a complete set of keyboard shortcuts for performing any action.

Export to LaTeX

When you export diagrams to LaTeX, quiver will embed a link to the diagram, which will allow you to return to it later if you decide it needs to be modified, or to share it with others.

Other features

  • Multiple selection, making mass changes easy and fast.
  • A history system, allowing you to undo/redo actions.
  • Support for custom macro definitions: simply paste a URL corresponding to the file containing your \newcommands.
  • Export embeddable diagrams to HTML.
  • Panning and zooming, for large diagrams.
  • Smart label alignment and edge offset.

Importing macros and colours

To use custom macros and colours in quiver, create a file containing the definitions, like the following.

\newcommand{\cat}{\mathscr}
\newcommand{\psh}{\widehat}
\newcommand{\smcat}{\mathbb}
\newcommand{\yo}{よ}

Upload the file to a publicly accessible URL (for instance, gist.github.com), and paste the URL for the raw text into the "Macros" input at the bottom of quiver.

Currently, macros may be defined using \newcommand, and colours may be defined using \definecolor (using the colour modes: rgb, RGB or gray).

Building

Run make from the command line, and then open src/index.html in your favourite web browser.

If this fails, you might be using an incompatible version of Make or Bash. In this case, you can manually download the latest release of KaTeX and place it under src/ as src/KaTeX/. Then open src/index.html in your favourite web browser. If KaTeX has not been given the correct path, you will get an error telling you that KaTeX failed to load.

If you have any other problems building quiver, open an issue detailing the problem and I'll try to help.

Thanks to

  • S. C. Steenkamp, for helpful discussions regarding the aesthetic rendering of arrows.
  • AndréC, for the custom TikZ style for curves of a fixed height.
  • Nathan Corbyn, for adding the ability to export embeddable diagrams to HTML.
  • Everyone who has improved quiver by reporting issues or suggesting improvements.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].