Awesome TikZ
TikZ is a wonderful awesome graph drawing package for TeX/LaTeX/ConTeXt. Unlike other TeX packages, TikZ itself is really huge, its manual contains about 1100+ pages, 100+ chapters. Tens of other packages, and serveral GUI applications are based on TikZ.
This project contains a curated list of awesome TikZ documentations, libraries and resources.
Contents
Official Links
PGF/TikZ
-
SourceForge - Code, releases, support and bug reports.
-
CTAN - Latest version release.
PGFPlots
-
SourceForge - Code, releases, support and bug reports.
-
CTAN - Latest version release.
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ć.
-
alemelis/tikz_drawings - Source codes for illustration made in TikZ by Alessandro Melis for various publications.
-
LatexDiagrams - This repo contains many diagrams generated for academic usage, including Algorithms-Data Structures, Artificial Intelligence, BlogDiagrams, DSP, Engineering Software Design, etc.
-
tikz-network - A tool to visualize complex networks in LaTeX.
-
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).
-
itikz - Cell and line magic for PGF/TikZ-to-SVG rendering in Jupyter notebooks.
-
matlab2tikz - Converts MATLAB®/Octave figures to TikZ/pgfplots figures.
-
matplotlib2tikz - Convert matplotlib figure and spits out a TikZ/PGFplots figure.
-
PlotNeuralNet - Latex code for making neural networks diagrams
-
awesome-latex-drawing - Drawing Bayesian networks, graphical models, and technical frameworks in LaTeX.
-
sane_tikz - Create TikZ figures with Python.
-
quiver - A commutative diagram editor that exports to tikz-cd.
Libraries
From CTAN:
-
aobs-tikz - TikZ styles for creating overlaid pictures in beamer.
-
battleship - A style file for typesetting Battleship logic puzzles.
-
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.
-
braids - Draw braid diagrams with PGF/TikZ.
-
celtic - A TikZ library for drawing celtic knots.
-
circuitikz - Draw electrical networks with TikZ.
-
fast-diagram - Easy generation of FAST diagrams.
-
flowchart - Shapes for drawing flowcharts, using TikZ.
-
forest - Drawing (linguistic) trees.
-
grafcet - Draw Grafcet/SFC with TikZ.
-
graph35 – Draw keys and screen items of several Casio calculators.
-
harveyballs - Create Harvey Balls using TikZ.
-
hf-tikz - A simple way to highlight formulas and formula parts.
-
hobby - An implementation of Hobby’s algorithm for PGF/TikZ.
-
karnaugh-map - LATEX package for drawing karnaugh maps with up to 6 variables.
-
karnaughmap - Typeset Karnaugh maps.
-
logicpuzzle - Typeset (grid-based) logic puzzles.
-
makeshape - Declare new PGF shapes.
-
neuralnetwork - Graph-drawing for neural networks.
-
pixelart - A package to draw pixel-art pictures.
-
pgf-blur - PGF/TikZ package for “blurred” shadows.
-
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.
-
pgfplots - Loads, rounds, formats and postprocesses numerical tables.
-
prooftrees - Forest-based proof trees (symbolic logic).
-
pxpgfmark - e-pTEX driver for PGF inter-picture connections.
-
reotex - Draw Reo Channels and Circuits.
-
rulercompass - A TikZ library for straight-edge and compass diagrams.
-
sa-tikz - TikZ library to draw switching architectures.
-
schemabloc - Draw block diagrams, using TikZ.
-
scsnowman - Snowman variants using TikZ.
-
setdeck - Typeset cards for Set.
-
smartdiagram - Generate diagrams from lists.
-
spath3 - Manipulate “soft paths” in PGF.
-
stanli - TikZ Library for Structural Analysis.
-
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-inet - Draw interaction nets 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-timing - Easy generation of timing diagrams as TikZ pictures.
-
tikzinclude - Import TikZ images from colletions.
-
tikzmark - Use TikZ’s method of remembering a position on a page.
-
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.
-
timing-diagrams - Draw timing diagrams.
-
tipfr - Produces calculator’s keys with the help of TikZ.
-
tkz-berge - Macros for drawing graphs of graph theory.
-
tkz-orm - Create Object-Role Model (ORM) diagrams.
-
xebaposter - Create beautiful scientific Persian/Latin posters using TikZ.
Videos
License