Skip to content

A curated list of awesome TikZ packages and resources

License

Notifications You must be signed in to change notification settings

registor/awesome-TikZ-1

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 

Repository files navigation

awesome-TikZ

Awesome Build Status

A curated list of awesome TikZ packages and resources

TikZ is a wonderful awesome graph drawing package for TeX/LaTeX/ConTeXt. Unlike other TeX packages, TikZ itself is really huge. Tons of other packages, and serveral GUI applications are based on TikZ.

Contents

Official Links

  • SourceForge - Code, releases, support and bug reports.
  • CTAN - Latest version release.

Packages

  • adigraph - Augmenting directed graphs.
  • algobox - Typeset Algobox programs.
  • aobs-tikz - TikZ styles for creating overlaid pictures in beamer.
  • background - Placement of background material on pages of a document.
  • battleship - A style file for typesetting Battleship logic puzzles.
  • bezierplot - bezierplot approximates smooth function graphs with cubic bezier splines in order to be used with TikZ or METAPOST. (source)
  • bchart - Draw simple bar charts in LATEX.
  • bclogo - Creating colourful boxes with logos.
  • binarytree - Drawing binary trees using TikZ.
  • blochsphere - Draw pseudo-3D diagrams of Bloch spheres.
  • bloques - Generate control diagrams.
  • blox - Draw block diagrams, using TikZ.
  • bodegraph - Draw Bode, Nyquist and Black plots with gnuplot and TikZ.
  • bohr - Simple atom representation according to the Bohr model.
  • bondgraph - Create bond graph figures in LATEX documents.
  • bondgraphs - Draws bond graphs in LATEX, using PGF/TikZ.
  • braids - Draw braid diagrams with PGF/TikZ.
  • callouts - Put simple annotations and notes inside a picture.
  • celtic - A TikZ library for drawing celtic knots.
  • circuitikz - Draw electrical networks with TikZ.
  • chemfig - Draw molecules with easy syntax.
  • chemschemex - Typeset and cross-reference chemical schemes based on TikZ code.
  • chordbars - Print chord grids for pop/jazz tunes.
  • cpssp - Draw protein secondary structures.
  • drawstack - Draw execution stacks.
  • duotenzor - Drawing package for circuit and duotensor diagrams.
  • dynkin-diagrams - Draw Dynkin, Coxeter, and Satake diagrams using TikZ.
  • fancytabs - Fancy page border tabs.
  • fast-diagram - Easy generation of FAST diagrams.
  • flowchart - Shapes for drawing flowcharts, using TikZ.
  • forest - Drawing (linguistic) trees (forest-quickstart).
  • genealogytree - Pedigree and genealogical tree diagrams.
  • grafcet - Draw Grafcet/SFC with TikZ.
  • graph35 - Draw keys and screen items of several Casio calculators.
  • guitarchordschemes - Guitar Chord and Scale Tablatures.
  • guitartabs - A class for drawing guitar tablatures easily.
  • harveyballs - Create Harvey Balls using TikZ.
  • havannah - Diagrams of board positions in the games of Havannah and Hex.
  • hf-tikz - A simple way to highlight formulas and formula parts.
  • hobby - An implementation of Hobby’s algorithm for PGF/TikZ.
  • istgame - Drawing Game Trees with TikZ.
  • jflap2tikz - Convert JFlap file into a LATEX file depicting the automaton using TikZ.
  • jigsaw - Draw jigsaw pieces with TikZ.
  • karnaugh-map - LATEX package for drawing karnaugh maps with up to 6 variables.
  • karnaughmap - Typeset Karnaugh maps.
  • kvmap - Create Karnaugh maps with LATEX.
  • ladder - Draw simple ladder diagrams using TikZ.
  • luamesh - Computes and draws 2D Delaunay triangulation.
  • logicpuzzle - Typeset (grid-based) logic puzzles.
  • makeshape - Declare new PGF shapes.
  • memorygraphs - TikZ styles to typeset graphs of program memory.
  • mdframed - Framed environments that can split at page boundaries.
  • metrix - Typeset metric marks for Latin text.
  • MilSymb - LATEX package for TikZ based drawing of military symbols as per NATO APP-6(C).
  • modiagram - Drawing molecular orbital diagrams.
  • moderntimeline - Timelines for use with moderncv.
  • mycv - A list-driven CV class, allowing TikZ decorations.
  • neuralnetwork - Graph-drawing for neural networks.
  • nicematrix - Matrices with continuous dotted lines drawn with TikZ.
  • oplotsymbl - Some symbols which are not easily available.
  • pas-crosswords - Creating crossword grids, using TikZ.
  • pas-tableur - Create a spreadsheet layout.
  • pdfreview - Annotate PDF files with margin notes.
  • penrose - A TikZ library for producing Penrose tilings.
  • pgf-blur - PGF/TikZ package for "blurred" shadows.
  • pgf-cmykshadings - Support for CMYK and grayscale shadings in PGF/TikZ.
  • pgf-pie - Draw pie charts, using PGF.
  • pgf-soroban - Create images of the soroban using TikZ/PGF.
  • pgf-spectra - Draw continuous or discrete spectra using PGF/TikZ.
  • pgf-umlcd - Some LATEX macros for UML Class Diagrams.
  • pgf-umlsd - Draw UML Sequence Diagrams.
  • pgfgantt - Draw Gantt charts with TikZ.
  • pgfornament - Drawing of Vectorian ornaments with PGF/TikZ.
  • pgfplots - Create normal/logarithmic plots in two and three dimensions
  • pgfplotstable - Loads, rounds, formats and postprocesses numerical tables.
  • pixelart - A package to draw pixel-art pictures.
  • productbox - Typeset a three-dimensional product box.
  • progressbar - Visualize shares of total amounts in the form of a (progress-)bar.
  • prooftrees - Forest-based proof trees (symbolic logic).
  • pstring - Typeset sequences with justification pointers.
  • pxpgfmark - e-pTEX driver for PGF inter-picture connections.
  • quantikz - Draw quantum circuit diagrams.
  • randomwalk - Random walks using TikZ.
  • rank-2-roots - Draw (mathematical) rank 2 root systems.
  • reotex - Draw Reo Channels and Circuits.
  • rubikcube - Typeset Rubik cubes and move notation.
  • rubiktwocube - Typeset Rubik TwoCubes and move notation.
  • rulercompass - A TikZ library for straight-edge and compass diagrams.
  • sa-tikz - TikZ library to draw switching architectures.
  • schemabloc - Draw block diagrams, using TikZ.
  • scratch - Draw programs like "scratch".
  • scratchx - Include Scratch programs in LATEX documents.
  • scsnowman - Snowman variants using TikZ.
  • setdeck - Typeset cards for Set.
  • smartdiagram - Generate diagrams from lists.
  • spectralsequences - Print spectral sequence diagrams using PGF/TikZ.
  • spath3 - Manipulate “soft paths” in PGF.
  • stanli - TikZ Library for Structural Analysis.
  • structmech - A TikZ command set for structural mechanics drawings.
  • tablvar - Typesetting pretty tables of signs and variations according to French usage.
  • ticollege - Graphical representation of keys on a standard scientific calculator.
  • tikz-3dplot - Coordinate transformation styles for 3d plotting in TikZ.
  • tikz-bayesnet - Draw Bayesian networks, graphical models and directed factor graphs.
  • tikz-cd - Create commutative diagrams with TikZ.
  • tikz-dependency - A library for drawing dependency graphs.
  • tikz-dimline - Technical dimension lines using PGF/TikZ.
  • tikz-feynman - Feynman diagrams with TikZ.
  • tikz-feynhand - Feynman diagrams with TikZ.
  • tikz-inet - Draw interaction nets with TikZ.
  • tikz-karnaugh - Typeset Karnaugh maps using TikZ.
  • tikz-kalender - A LATEX based calendar using TikZ.
  • tikz-ladder - Draw ladder diagrams using TikZ.
  • tikz-layers - TikZ provides graphical layers on TikZ: "behind", "above" and "glass".
  • tikz-nef - create diagrams for neural networks constructed with the methods of the Neural Engineering Framework (NEF).
  • tikz-network - Draw networks with TikZ.
  • tikz-opm - Typeset OPM diagrams.
  • tikz-optics - A library for drawing optical setups with TikZ.
  • tikz-page - Small macro to help building nice and complex layout materials.
  • tikz-palattice - Draw particle accelerator lattices with TikZ.
  • tikz-qtree - Use existing qtree syntax for trees in TikZ.
  • tikz-relay - TikZ library for typesetting electrical diagrams.
  • tikz-sfc - Symbols collection for typesetting Sequential Function Chart (SFC) diagrams (PLC programs).
  • tikz-timing - Easy generation of timing diagrams as TikZ pictures.
  • tikzcodeblocks - Helps to draw codeblocks like scratch, NEPO and PXT in TikZ.
  • tikzducks - A little fun package for using rubber ducks in TikZ.
  • tikzinclude - Import TikZ images from colletions.
  • TikZlings - A collection of cute little animals and similar creatures.
  • tikzmark - Use TikZ's method of remembering a position on a page.
  • TikZmarmots - Drawing little marmots in TikZ.
  • tikzorbital - Atomic and molecular orbitals using TikZ.
  • tikzpagenodes - A single TikZ node for the whole page.
  • tikzpeople - Draw people-shaped nodes in TikZ.
  • tikzpfeile - Draw arrows using PGF/TikZ.
  • tikzposter - Create scientific posters using TikZ.
  • tikzscale - Resize pictures while respecting text size.
  • tikzsymbols - Some symbols created using TikZ. (source)
  • timing-diagrams - Draw timing diagrams.
  • tipfr - Produces calculator's keys with the help of TikZ.
  • tkz-base - Tools for drawing with a cartesian coordinate system.
  • tkz-berge - Macros for drawing graphs of graph theory.
  • tkz-fct - Tools for drawing graphs of functions.
  • tkz-kiviat - Draw Kiviat graphs.
  • tkz-linknodes - Link nodes in mathematical environments.
  • tkz-graph - Draw graph-theory graphs.
  • tkz-tab - Tables of signs and variations using PGF/TikZ.
  • tkz-euclide - Tools for drawing Euclidean geometry.
  • tkz-orm - Create Object-Role Model (ORM) diagrams.
  • tsemlines - Support for the ancient \emline macro.
  • tqft - Drawing TQFT diagrams with TikZ/PGF.
  • venndiagram - Creating Venn diagrams with TikZ.
  • witharrows - "Aligned" math environments with arrows for comments.
  • xebaposter - Create beautiful scientific Persian/Latin posters using TikZ.

Libraries

TikZ in action

Books

Gallery

  • TeXample - Gallery of wonderful examples made by TikZ.
  • walmes/Tikz - Collection of TikZ art from Prof. Walmes M. Zeviani, contains about 200 TikZ figures, most of which were done to teach statistics.
  • MartinThoma/LaTeX-examples - Contains about 350 TikZ examples from Martin. Thoma.
  • Nice Scientific Pictures - Contains some really nice TikZ examples, together with pictures drawn by other TeX friends.
  • Love heart with LaTeX - Contains lovely code to make a heart by LaTeX/TikZ.
  • PetarV-/TikZ - A collection of publication-ready PGF/TikZ figures by Petar Veličković.

Tools

  • dot2texi - Create graphs within LATEX using the dot2tex tool.
  • esk - Package to encapsulate Sketch files in LATEX sources.
  • tikzedt - A combined WYSIWYG/text editor designed for editing Tikz code.
  • ktikz - Provides a nice user interface for making pictures using TikZ.
  • gratex - Visual graph creator for LaTeX (PGF & TikZ).
  • matlab2tikz - Converts MATLAB®/Octave figures to TikZ/pgfplots figures.
  • matplotlib2tikz - Convert matplotlib figure and spits out a TikZ/PGFplots figure.

Community

License

About

A curated list of awesome TikZ packages and resources

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published