Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/maphy-psd/awesome-TikZ

A curated list of awesome TikZ packages and resources
https://github.com/maphy-psd/awesome-TikZ

List: awesome-TikZ

Last synced: about 1 month ago
JSON representation

A curated list of awesome TikZ packages and resources

Awesome Lists containing this project

README

        

# awesome-TikZ

[![Awesome](https://awesome.re/badge.svg)](https://awesome.re)

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](#official-links)
- [Packages](#packages)
- [Libraries](#libraries)
- [TikZ in action](#tikz-in-action)
- [Books](#books)
- [Gallery](#gallery)
- [Community](#community)
- [Tools](#tools)

## Official Links

- [SourceForge](https://sourceforge.net/projects/pgf/) - Code, releases, support and bug reports.
- [CTAN](https://www.ctan.org/pkg/pgf) - Latest version release.

## Packages
- [adigraph](https://ctan.org/pkg/adigraph) - Augmenting directed graphs.
- [argumentation](https://www.ctan.org/pkg/argumentation) - Create abstract argumentation frameworks via TikZ.
- [algobox](https://ctan.org/pkg/algobox) - Typeset Algobox programs.
- [annotate-equations](https://www.ctan.org/pkg/annotate-equations) - Easily annotate math equations using TikZ.
- [aobs-tikz](http://www.ctan.org/tex-archive/graphics/pgf/contrib/aobs-tikz) - TikZ styles for creating overlaid pictures in beamer.
- [background](https://ctan.org/pkg/background) - Placement of background material on pages of a document.
- [battleship](http://www.ctan.org/tex-archive/graphics/pgf/contrib/battleship) - A style file for typesetting Battleship logic puzzles.
- [bearwear](https://www.ctan.org/pkg/bearwear) - Shirts to dress tikzbears. (from [TikZlings](https://www.ctan.org/pkg/tikzlings))
- [bezierplot](https://www.ctan.org/pkg/bezierplot) - bezierplot approximates smooth function graphs with cubic bezier splines in order to be used with TikZ or METAPOST. ([source](https://github.com/linusromer/bezierplot))
- [bchart](https://ctan.org/pkg/bchart) - Draw simple bar charts in LATEX.
- [bclogo](https://ctan.org/pkg/bclogo) - Creating colourful boxes with logos.
- [binarytree](http://www.ctan.org/tex-archive/graphics/pgf/contrib/binarytree) - Drawing binary trees using TikZ.
- [blochsphere](http://www.ctan.org/tex-archive/graphics/pgf/contrib/blochsphere) - Draw pseudo-3D diagrams of Bloch spheres.
- [bloques](http://www.ctan.org/tex-archive/graphics/pgf/contrib/bloques) - Generate control diagrams.
- [blox](http://www.ctan.org/tex-archive/graphics/pgf/contrib/blox) - Draw block diagrams, using TikZ.
- [bodegraph](http://www.ctan.org/tex-archive/graphics/pgf/contrib/bodegraph) - Draw Bode, Nyquist and Black plots with gnuplot and TikZ.
- [bohr](https://ctan.org/pkg/bohr) - Simple atom representation according to the Bohr model.
- [bondgraph](https://ctan.org/pkg/bondgraph) - Create bond graph figures in LATEX documents.
- [bondgraphs](https://ctan.org/pkg/bondgraphs) - Draws bond graphs in LATEX, using PGF/TikZ.
- [bodeplot](https://www.ctan.org/pkg/bodeplot) - Draw Bode, Nyquist and Nichols plots with gnuplot or pgfplots.
- [braids](http://www.ctan.org/tex-archive/graphics/pgf/contrib/braids) - Draw braid diagrams with PGF/TikZ.
- [bussproofs-extra](https://www.ctan.org/pkg/bussproofs-extra) - Extra commands for [bussproofs.sty](https://www.ctan.org/pkg/bussproofs).
- [byo-twemojis](https://www.ctan.org/pkg/byo-twemojis) - “Build Your Own Twemojis” with TikZ.
- [callouts](https://ctan.org/pkg/callouts) - Put simple annotations and notes inside a picture.
- [cartonaugh](https://www.ctan.org/pkg/cartonaugh) - A LuaLATEX package for drawing karnaugh maps with up to 6 variables.
- [causets](https://www.ctan.org/pkg/causets) - Draw causal set (Hasse) diagrams.
- [celtic](http://www.ctan.org/tex-archive/graphics/pgf/contrib/celtic) - A TikZ library for drawing celtic knots.
- [circuitikz](http://www.ctan.org/tex-archive/graphics/pgf/contrib/circuitikz) - Draw electrical networks with TikZ.
- [circularglyphs](https://www.ctan.org/pkg/circularglyphs) - A circular glyphs alphabet.
- [chemfig](https://ctan.org/pkg/chemfig) - Draw molecules with easy syntax.
- [chemplants](https://www.ctan.org/pkg/chemplants) - Symbology to draw chemical plants with TikZ.
- [chemschemex](https://ctan.org/pkg/chemschemex) - Typeset and cross-reference chemical schemes based on TikZ code.
- [chordbars](https://www.ctan.org/pkg/chordbars) - Print chord grids for pop/jazz tunes.
- [chordbox](https://www.ctan.org/pkg/chordbox) - Draw chord diagrams.
- [codeanatomy](https://www.ctan.org/pkg/codeanatomy) - Typeset code with annotations.
- [codebox](https://www.ctan.org/pkg/codebox) - Highlighted source code in a fancy box.
- [colorframed](https://www.ctan.org/pkg/colorframed) - Fix color problems with the package “framed”.
- [cpssp](https://ctan.org/pkg/cpssp) - Draw protein secondary structures.
- [customdice](https://www.ctan.org/pkg/customdice) - Simple commands for drawing customisable dice.
- [ddphonism](https://www.ctan.org/pkg/ddphonism) - LATEX package for twelve-tone matrices, clock diagrams et al.
- [drawstack](https://ctan.org/pkg/drawstack) - Draw execution stacks.
- [duotenzor](https://ctan.org/pkg/duotenzor) - Drawing package for circuit and duotensor diagrams.
- [dynkin-diagrams](https://ctan.org/pkg/dynkin-diagrams) - Draw Dynkin, Coxeter, and Satake diagrams using TikZ.
- [easing](https://www.ctan.org/pkg/easing) - easing functions for pgfmath.
- [endiagram](https://www.ctan.org/pkg/endiagram) - Easy creation of potential energy curve diagrams.
- [FadingImage](https://www.ctan.org/pkg/fadingimage) - Add full width fading pictures at the top or bottom of a page.
- [fancytabs](https://ctan.org/pkg/fancytabs) - Fancy page border tabs.
- [fancyqr](https://www.ctan.org/pkg/fancyqr) - Fancy QR-Codes with TikZ.
- [fast-diagram](http://www.ctan.org/tex-archive/graphics/pgf/contrib/fast-diagram) - Easy generation of FAST diagrams.
- [flowchart](http://www.ctan.org/tex-archive/graphics/pgf/contrib/flowchart) - Shapes for drawing flowcharts, using TikZ.
- [forest](http://www.ctan.org/tex-archive/graphics/pgf/contrib/forest) - Drawing (linguistic) trees ([forest-quickstart](https://ctan.org/pkg/forest-quickstart)).
- [genealogytree](https://ctan.org/pkg/genealogytree) - Pedigree and genealogical tree diagrams.
- [grafcet](http://www.ctan.org/tex-archive/graphics/pgf/contrib/grafcet) - Draw Grafcet/SFC with TikZ.
- [graph35](https://www.ctan.org/pkg/graph35) - Draw keys and screen items of several Casio calculators.
- [gridpapers](https://www.ctan.org/pkg/gridpapers) - Graph paper backgrounds and color schemes.
- [guitarchordschemes](https://ctan.org/pkg/guitarchordschemes) - Guitar Chord and Scale Tablatures.
- [guitartabs](https://www.ctan.org/pkg/guitartabs) - A class for drawing guitar tablatures easily.
- [harveyballs](http://www.ctan.org/tx-archive/graphics/pgf/contrib/harveyballs) - Create Harvey Balls using TikZ.
- [havannah](https://ctan.org/pkg/havannah) - Diagrams of board positions in the games of Havannah and Hex.
- [hf-tikz](http://www.ctan.org/tex-archive/graphics/pgf/contrib/hf-tikz) - A simple way to highlight formulas and formula parts.
- [hmtrump](https://www.ctan.org/pkg/hmtrump) - Describe card games.
- [hobby](http://www.ctan.org/tex-archive/graphics/pgf/contrib/hobby) - An implementation of Hobby’s algorithm for PGF/TikZ.
- [istgame](https://ctan.org/pkg/istgame) - Drawing Game Trees with TikZ.
- [JeuxCartes](https://www.ctan.org/pkg/jeuxcartes) - Macros to insert playing cards.
- [jflap2tikz](https://ctan.org/pkg/jflap2tikz) - Convert JFlap file into a LATEX file depicting the automaton using TikZ.
- [jigsaw](https://www.ctan.org/pkg/jigsaw) - Draw jigsaw pieces with TikZ.
- [karnaugh-map](http://www.ctan.org/tex-archive/graphics/pgf/contrib/karnaugh-map) - LATEX package for drawing karnaugh maps with up to 6 variables.
- [karnaughmap](http://www.ctan.org/tex-archive/graphics/pgf/contrib/karnaughmap) - Typeset Karnaugh maps.
- [kinematikz](https://www.ctan.org/pkg/kinematikz) - Design kinematic chains and mechanisms.
- [kvmap](https://www.ctan.org/pkg/kvmap) - Create Karnaugh maps with LATEX.
- [ladder](https://ctan.org/pkg/ladder) - Draw simple ladder diagrams using TikZ.
- [letterswitharrows](https://www.ctan.org/pkg/letterswitharrows) - Draw arrows over math letters.
- [liftarm](https://www.ctan.org/pkg/liftarm) - Draw liftarms.
- [luamesh](https://ctan.org/pkg/luamesh) - Computes and draws 2D Delaunay triangulation.
- [logicpuzzle](http://www.ctan.org/tex-archive/graphics/pgf/contrib/logicpuzzle) - Typeset (grid-based) logic puzzles.
- [magicwatermark](https://www.ctan.org/pkg/magicwatermark) - An easy and flexible way to set watermarks.
- [makeshape](http://www.ctan.org/tex-archive/graphics/pgf/contrib/makeshape) - Declare new PGF shapes.
- [messagepassing](https://www.ctan.org/pkg/messagepassing) - Draw diagrams to represent communication protocols.
- [memorygraphs](https://www.ctan.org/pkg/memorygraphs) - TikZ styles to typeset graphs of program memory.
- [mdframed](https://ctan.org/pkg/mdframed) - Framed environments that can split at page boundaries.
- [metrix](https://ctan.org/pkg/metrix) - Typeset metric marks for Latin text.
- [MilSymb](https://www.ctan.org/pkg/milsymb) - LATEX package for TikZ based drawing of military symbols as per NATO APP-6(C).
- [modiagram](https://ctan.org/pkg/modiagram) - Drawing molecular orbital diagrams.
- [moderntimeline](https://ctan.org/pkg/moderntimeline) - Timelines for use with moderncv.
- [mycv](https://ctan.org/pkg/mycv) - A list-driven CV class, allowing TikZ decorations.
- [neuralnetwork](http://www.ctan.org/tex-archive/graphics/pgf/contrib/neuralnetwork) - Graph-drawing for neural networks.
- [nicematrix](https://ctan.org/pkg/nicematrix) - Improve the typesetting of mathematical matrices with PGF.
- [nimsticks](https://www.ctan.org/pkg/nimsticks) - Draws sticks for games of multi-pile Nim.
- [nl-interval](https://www.ctan.org/pkg/nl-interval) - Represent intervals on the number line.
- [OutilsGeomTikZ](https://www.ctan.org/pkg/outilsgeomtikz) - Some geometric tools, with TikZ.
- [oplotsymbl](https://ctan.org/pkg/oplotsymbl) - Some symbols which are not easily available.
- [pascaltriangle](https://www.ctan.org/pkg/pascaltriangle) - Draw beautiful Pascal (Yanghui) triangles.
- [pas-crosswords](https://ctan.org/pkg/pas-crosswords) - Creating crossword grids, using TikZ.
- [pas-tableur](https://ctan.org/pkg/pas-tableur) - Create a spreadsheet layout.
- [pdfreview](https://ctan.org/pkg/pdfreview) - Annotate PDF files with margin notes.
- ~~[penrose](https://www.ctan.org/pkg/penrose) - A TikZ library for producing Penrose tilings.~~ **obsolete; superseded by package [tilings](https://www.ctan.org/pkg/tilings)**
- [pfdicons](https://www.ctan.org/pkg/pfdicons) - Draw process flow diagrams in chemical engineering.
- [pgf-blur](http://www.ctan.org/tex-archive/graphics/pgf/contrib/pgf-blur) - PGF/TikZ package for "blurred" shadows.
- [pgf-cmykshadings](https://www.ctan.org/pkg/pgf-cmykshadings) - Support for CMYK and grayscale shadings in PGF/TikZ.
- [pgf-interference](https://www.ctan.org/pkg/pgf-interference) - Drawing interference patterns with PGF/TikZ.
- [pgf-PeriodicTable](https://www.ctan.org/pkg/pgf-periodictable) - Create custom periodic tables of elements.
- [pgf-pie](http://www.ctan.org/tex-archive/graphics/pgf/contrib/pgf-pie) - Draw pie charts, using PGF.
- [pgf-soroban](http://www.ctan.org/tex-archive/graphics/pgf/contrib/pgf-soroban) - Create images of the soroban using TikZ/PGF.
- [pgf-spectra](https://www.ctan.org/pkg/pgf-spectra) - Draw continuous or discrete spectra using PGF/TikZ.
- [pgf-umlcd](http://www.ctan.org/tex-archive/graphics/pgf/contrib/pgf-umlcd) - Some LATEX macros for UML Class Diagrams.
- [pgf-umlsd](http://www.ctan.org/tex-archive/graphics/pgf/contrib/pgf-umlsd) - Draw UML Sequence Diagrams.
- [pgfgantt](http://www.ctan.org/tex-archive/graphics/pgf/contrib/pgfgantt) - Draw Gantt charts with TikZ.
- [pgfornament](https://ctan.org/pkg/pgfornament) - Drawing of Vectorian ornaments with PGF/TikZ.
- [pgfornament-han](https://www.ctan.org/pkg/pgfornament-han) - pgfornament library for Chinese traditional motifs and patterns.
- [pgfplots](https://www.ctan.org/pkg/pgfplots) - Create normal/logarithmic plots in two and three dimensions
- [pgfplotstable](https://ctan.org/pkg/pgfplotstable) - Loads, rounds, formats and postprocesses numerical tables.
- [pictochrono](https://www.ctan.org/pkg/pictochrono) - Insert "chronometer pictograms" with a duration.
- [pinoutikz](https://www.ctan.org/pkg/pinoutikz) - Draw chip pinouts with TikZ.
- [pixelart](https://ctan.org/pkg/pixelart) - A package to draw pixel-art pictures.
- [PixelArtTikz](https://www.ctan.org/pkg/pixelarttikz) - Work with PixelArts, with TikZ.
- [playcards](https://www.ctan.org/pkg/playcards) - A simple template for drawing playcards.
- [PuyoTikZ](https://www.ctan.org/pkg/puyotikz) - Quickly typeset board states of Puyo Puyo games.
- [pmdraw](https://www.ctan.org/pkg/pmdraw) - Draw elements of partition monoids.
- [polyhedra](https://www.ctan.org/pkg/polyhedra) - A TikZ package for drawing polyhedra.
- [postit](https://www.ctan.org/pkg/postit) - A LATEX package for displaying Post-it notes.
- [productbox](https://ctan.org/pkg/productbox) - Typeset a three-dimensional product box.
- [proflabo](https://www.ctan.org/pkg/proflabo) - Draw laboratory equipment.
- [ProfSio](https://www.ctan.org/pkg/profsio) - Commands (with TikZ) to work with French “BTS SIO” maths themes.
- [progressbar](https://ctan.org/pkg/progressbar) - Visualize shares of total amounts in the form of a (progress-)bar.
- [prooftrees](http://www.ctan.org/tex-archive/graphics/pgf/contrib/prooftrees) - Forest-based proof trees (symbolic logic).
- [pstring](https://ctan.org/pkg/pstring) - Typeset sequences with justification pointers.
- [ptolemaicastronomy](https://www.ctan.org/pkg/ptolemaicastronomy) - Diagrams of sphere models for variably strict conditionals (Lewis counterfactuals).
- [pxpgfmark](http://www.ctan.org/tex-archive/graphics/pgf/contrib/pxpgfmark) - e-pTEX driver for PGF inter-picture connections.
- [quantikz](https://www.ctan.org/pkg/quantikz) - Draw quantum circuit diagrams.
- [quizztex](https://www.ctan.org/pkg/quizztex) - Create quizzes like in TV shows.
- [randomwalk](https://ctan.org/pkg/randomwalk) - Random walks using TikZ.
- [rank-2-roots](https://www.ctan.org/pkg/rank-2-roots) - Draw (mathematical) rank 2 root systems.
- [rest-api](https://www.ctan.org/pkg/rest-api) - Describing a rest api.
- [reotex](http://www.ctan.org/tex-archive/graphics/pgf/contrib/reotex) - Draw Reo Channels and Circuits.
- [robotarm](https://www.ctan.org/pkg/robotarm) -TikZ powered LATEX package to draw parameterized 2D robot arms.
- [robust-externalize](https://www.ctan.org/pkg/robust-externalize) - Cache anything (TikZ, python, ...) in a robust, efficient and pure way.
- [RoueQuestions](https://www.ctan.org/pkg/rouequestions) - Draw a "question wheel" (roue de questions).
- [rubikcube](https://ctan.org/pkg/rubikcube) - Typeset Rubik cubes and move notation.
- [rubiktwocube](https://ctan.org/pkg/rubiktwocube) - Typeset Rubik TwoCubes and move notation.
- [rulercompass](http://www.ctan.org/tex-archive/graphics/pgf/contrib/rulercompass) - A TikZ library for straight-edge and compass diagrams.
- [sa-tikz](http://www.ctan.org/tex-archive/graphics/pgf/contrib/sa-tikz) - TikZ library to draw switching architectures.
- [schemabloc](http://www.ctan.org/tex-archive/graphics/pgf/contrib/schemabloc) - Draw block diagrams, using TikZ.
- [Scrabble](https://www.ctan.org/pkg/scrabble) - Commands for Scrabble boards.
- [scratch](https://ctan.org/pkg/scratch) - Draw programs like "scratch". (obsolete - see scratch3)
- [scratchx](https://ctan.org/pkg/scratchx) - Include Scratch programs in LATEX documents.
- [scratch3](https://www.ctan.org/pkg/scratch3) - Draw programs like "scratch".
- [scsnowman](http://www.ctan.org/tex-archive/graphics/pgf/contrib/scsnowman) - Snowman variants using TikZ.
- [semesterplanner](https://www.ctan.org/pkg/semesterplanner) - Create beautiful semester timetables and more.
- [setdeck](http://www.ctan.org/tex-archive/graphics/pgf/contrib/setdeck) - Typeset cards for Set.
- [simplenodes](https://www.ctan.org/pkg/simplenodes) - Simple nodes in four colors written in TikZ for LATEX.
- [sim-os-menus](https://www.ctan.org/pkg/sim-os-menus) - Insert 'terminal' or 'context menu' or 'viewers' like in an OS.
- [smartdiagram](http://www.ctan.org/tex-archive/graphics/pgf/contrib/smartdiagram) - Generate diagrams from lists.
- [spectralsequences](https://ctan.org/pkg/spectralsequences) - Print spectral sequence diagrams using PGF/TikZ.
- [spath3](http://www.ctan.org/tex-archive/graphics/pgf/contrib/spath3) - Manipulate “soft paths” in PGF.
- [stanli](http://www.ctan.org/tex-archive/graphics/pgf/contrib/stanli) - TikZ Library for Structural Analysis.
- [strands](https://www.ctan.org/pkg/strands) - Draw objects constructed from strands.
- [string-diagrams](https://www.ctan.org/pkg/string-diagrams) - Create string diagrams with LATEX and TikZ.
- [structmech](https://www.ctan.org/pkg/structmech) - A TikZ command set for structural mechanics drawings.
- [tablvar](https://www.ctan.org/pkg/tablvar) - Typesetting pretty tables of signs and variations according to French usage.
- [TangramTikz](https://www.ctan.org/pkg/tangramtikz) - Tangram puzzles, with TikZ.
- [termsim](https://www.ctan.org/pkg/termsim) - Simulate Win10, Ubuntu, and Mac terminals.
- [ticollege](http://www.ctan.org/tex-archive/graphics/pgf/contrib/ticollege) - Graphical representation of keys on a standard scientific calculator.
- [tikz2d-fr](https://www.ctan.org/pkg/tikz2d-fr) - Work with some 2D TikZ's command (french).
- [tikz3d-fr](https://www.ctan.org/pkg/tikz3d-fr) - Work with some 3D figures.
- [tikz-3dplot](http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikz-3dplot) - Coordinate transformation styles for 3d plotting in TikZ.
- [tikz-among-us](https://www.ctan.org/pkg/tikz-among-us) - Create some AmongUs characters in TikZ environments.
- [tikz-bayesnet](http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikz-bayesnet) - Draw Bayesian networks, graphical models and directed factor graphs.
- [TikZ-Bagua](https://www.ctan.org/pkg/tikz-bagua) - Draw Bagua symbols in Yijing.
- [tikz-bbox](https://www.ctan.org/pkg/tikz-bbox) - Precise determination of bounding boxes in TikZ.
- [tikz-cd](http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikz-cd) - Create commutative diagrams with TikZ.
- [tikz-dependency](http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikz-dependency) - A library for drawing dependency graphs.
- [tikz-dimline](http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikz-dimline) - Technical dimension lines using PGF/TikZ.
- [tikz-ext](https://www.ctan.org/pkg/tikz-ext) - A collection of libraries for PGF/TikZ.
- [tikz-feynman](http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikz-feynman) - Feynman diagrams with TikZ.
- [tikz-feynhand](https://ctan.org/pkg/tikz-feynhand) - Feynman diagrams with TikZ.
- [tikz-imagelabels](https://www.ctan.org/pkg/tikz-imagelabels) - Put labels on images using TikZ.
- [tikz-inet](http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikz-inet) - Draw interaction nets with TikZ.
- [tikz-karnaugh](https://ctan.org/pkg/tikz-karnaugh) - Typeset Karnaugh maps using TikZ.
- [tikz-kalender](https://ctan.org/pkg/tikz-kalender) - A LATEX based calendar using TikZ.
- [tikz-ladder](https://ctan.org/pkg/tikz-ladder) - Draw ladder diagrams using TikZ.
- [tikz-lake-fig](https://www.ctan.org/pkg/tikz-lake-fig) - Schematic diagrams of lakes.
- [tikz-layers](https://ctan.org/pkg/tikz-layers) - TikZ provides graphical layers on TikZ: "behind", "above" and "glass".
- [tikz-mirror-lens](https://www.ctan.org/pkg/tikz-mirror-lens) - Spherical mirrors and lenses in TikZ.
- [tikz-nef](https://ctan.org/pkg/tikz-nef) - create diagrams for neural networks constructed with the methods of the Neural Engineering Framework (NEF).
- [tikz-network](https://www.ctan.org/pkg/tikz-network) - Draw networks with TikZ.
- [tikz-nfold](https://www.ctan.org/pkg/tikz-nfold) - Triple, quadruple, and n-fold paths with TikZ.
- [tikz-opm](http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikz-opm) - Typeset OPM diagrams.
- [tikz-optics](http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikz-optics) - A library for drawing optical setups with TikZ.
- [tikz-osci](https://www.ctan.org/pkg/tikz-osci) - Produce oscilloscope “screen shots”.
- [tikz-page](http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikz-page) - Small macro to help building nice and complex layout materials.
- [tikz-palattice](http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikz-palattice) - Draw particle accelerator lattices with TikZ.
- [TikZ-planets](https://www.ctan.org/pkg/tikz-planets) - Illustrate celestial mechanics and the solar system.
- [tikz-qtree](http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikz-qtree) - Use existing qtree syntax for trees in TikZ.
- [tikz-relay](https://ctan.org/pkg/tikz-relay) - TikZ library for typesetting electrical diagrams.
- [tikz-sfc](https://ctan.org/pkg/tikz-sfc) - Symbols collection for typesetting Sequential Function Chart (SFC) diagrams (PLC programs).
- [tikz-swigs](https://www.ctan.org/pkg/tikz-swigs) - Horizontally and vertically split elliptical nodes.
- [tikz-timing](http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikz-timing) - Easy generation of timing diagrams as TikZ pictures.
- [tikz-trackschematic](https://www.ctan.org/pkg/tikz-trackschematic) - A TikZ library for creating track diagrams in railways.
- [tikz-3dplot-circleofsphere](https://github.com/matthias-wolff/tikz-3dplot-circleofsphere) - Drawing Circles of a Sphere with tikz-3dplot.
- [TikZbricks](https://www.ctan.org/pkg/tikzbricks) - Drawing bricks with TikZ.
- [tikzcodeblocks](https://ctan.org/pkg/tikzcodeblocks) - Helps to draw codeblocks like scratch, NEPO and PXT in TikZ.
- [tikzducks](https://ctan.org/pkg/tikzducks) - A little fun package for using rubber ducks in TikZ.
- [tikzdotncross](https://www.ctan.org/pkg/tikzdotncross) - Small set of macros for defining/marking coordinates and crossing (jumps) paths.
- [tikzfill](https://www.ctan.org/pkg/tikzfill) - TikZ libraries for filling with images and patterns.
- [tikzinclude](http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikzinclude) - Import TikZ images from colletions.
- [TikZlings](https://www.ctan.org/pkg/tikzlings) - A collection of cute little animals and similar creatures.
- [tikzmark](http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikzmark) - Use TikZ's method of remembering a position on a page.
- [TikZmarmots](https://www.ctan.org/pkg/tikzmarmots) - Drawing little marmots in TikZ.
- [tikzorbital](http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikzorbital) - Atomic and molecular orbitals using TikZ.
- [tikzpagenodes](http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikzpagenodes) - A single TikZ node for the whole page.
- [tikzpackets](https://www.ctan.org/pkg/tikzpackets) - Display network packets.
- [tikzpeople](http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikzpeople) - Draw people-shaped nodes in TikZ.
- [tikzpfeile](http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikzpfeile) - Draw arrows using PGF/TikZ.
- [Tikzpingus](https://www.ctan.org/pkg/tikzpingus) - Penguins with TikZ.
- [tikzposter](http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikzposter) - Create scientific posters using TikZ.
- [tikzscale](http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikzscale) - Resize pictures while respecting text size.
- [tikzsymbols](http://www.ctan.org/tex-archive/graphics/pgf/contrib/tikzsymbols) - Some symbols created using TikZ. ([source](https://github.com/Vidabe/tikzsymbols))
- [tikzviolinplots](https://www.ctan.org/pkg/tikzviolinplots) - Draws violin plots from data.
- [tikz-mirror-lens](https://www.ctan.org/pkg/tikz-mirror-lens) - Spherical mirrors and lenses in TikZ.
- [tikzquads](https://www.ctan.org/pkg/tikzquads) - A few shapes designed to be used with CircuiTikZ.
- [tikzquests](https://www.ctan.org/pkg/tikzquests) - A parametric questions’ repositories framework.
- [tikzviolinplots](https://www.ctan.org/pkg/tikzviolinplots) - Draws violin plots from data.
- [tikz3d-fr](https://www.ctan.org/pkg/tikz3d-fr) - Work with some 3D figures.
- [tilings](https://www.ctan.org/pkg/tilings) - A TikZ library for drawing tiles and tilings.
- [timing-diagrams](http://www.ctan.org/tex-archive/graphics/pgf/contrib/timing-diagrams) - Draw timing diagrams.
- [tipfr](http://www.ctan.org/tex-archive/graphics/pgf/contrib/tipfr) - Produces calculator's keys with the help of TikZ.
- [tkz-base](https://www.ctan.org/pkg/tkz-base) - Tools for drawing with a cartesian coordinate system.
- [tkz-berge](https://www.ctan.org/pkg/tkz-berge) - Macros for drawing graphs of graph theory.
- [tkz-bernoulli](https://www.ctan.org/pkg/tkz-bernoulli) - Draw Bernoulli trees with TikZ.
- [tkz-elements](https://ctan.org/pkg/tkz-elements) - A Lua library for drawing Euclidean geometry with TikZ or tkz-euclide.
- [tkz-fct](https://www.ctan.org/pkg/tkz-fct) - Tools for drawing graphs of functions.
- [tkz-kiviat](https://www.ctan.org/pkg/tkz-kiviat) - Draw Kiviat graphs.
- [tkz-linknodes](https://www.ctan.org/pkg/tkz-linknodes) - Link nodes in mathematical environments.
- [tkz-graph](https://www.ctan.org/pkg/tkz-graph) - Draw graph-theory graphs.
- [tkz-tab](https://www.ctan.org/pkg/tkz-tab) - Tables of signs and variations using PGF/TikZ.
- [tkz-euclide](https://www.ctan.org/pkg/tkz-euclide) - Tools for drawing Euclidean geometry.
- [tkz-orm](http://www.ctan.org/tex-archive/graphics/pgf/contrib/tkz-orm) - Create Object-Role Model (ORM) diagrams.
- [toneval](https://www.ctan.org/pkg/tonevalue) - Tool for linguists and phoneticians to visualize tone value patterns.
- [tsemlines](https://ctan.org/pkg/tsemlines) - Support for the ancient \emline macro.
- [tqft](https://ctan.org/pkg/tqft) - Drawing TQFT diagrams with TikZ/PGF.
- [twemojis](https://www.ctan.org/pkg/twemojis) - Use Twitter’s open source emojis through LaTeX commands.
- [tzplot](https://www.ctan.org/pkg/tzplot) - Plot graphs with TikZ abbreviations.
- [venndiagram](https://ctan.org/pkg/venndiagram) - Creating Venn diagrams with TikZ.
- [wargame](https://www.ctan.org/pkg/wargame) - A LATEX package to prepare hex'n'counter wargames.
- [wheelchart](https://www.ctan.org/pkg/wheelchart) - Draw wheelcharts with TikZ.
- [witharrows](https://ctan.org/pkg/witharrows) - "Aligned" math environments with arrows for comments.
- [wordle](https://www.ctan.org/pkg/wordle) - Create wordle grids.
- [worldflags](https://www.ctan.org/pkg/worldflags) - Drawing flags with TikZ.
- [WriteOnGrid](https://www.ctan.org/pkg/writeongrid) - Write on grid lines.
- [xebaposter](http://www.ctan.org/tex-archive/graphics/pgf/contrib/xebaposter) - Create beautiful scientific Persian/Latin posters using TikZ.
- [xistercian](https://www.ctan.org/pkg/xistercian) - Cistercian numerals in LATEX.
- [zx-calculus](https://www.ctan.org/pkg/zx-calculus) - A library to typeset ZX Calculus diagrams.

## Libraries
- [List of available TikZ libraries with a short introduction](https://tex.stackexchange.com/q/42611/41901)

## TikZ in action
- [Distribute evenly and randomly circles](https://tex.stackexchange.com/questions/87497/tikz-distribute-evenly-and-randomly-circles)
- [Cool Text Highlighting in LaTeX](https://tex.stackexchange.com/a/6029/41901)
- [Extract x, y coordinate of an arbitrary point in TikZ](https://tex.stackexchange.com/a/33706/41901)
- [3D bodies in TikZ](https://tex.stackexchange.com/q/42812/41901)
- [Manual/automatic line breaks and text alignment in TikZ nodes](https://tex.stackexchange.com/a/124114/41901)
- [How to scale a tikzpicture including texts?](https://tex.stackexchange.com/a/26852/41901)
- [How can we draw a Christmas tree with decorations, using TikZ?](https://tex.stackexchange.com/q/39149/41901)
- [How can we display fireworks?](https://tex.stackexchange.com/q/39485/41901)
- [Simulating hand-drawn lines](https://tex.stackexchange.com/a/49961/41901)
- [How to draw a Sankey Diagram using TikZ](https://tex.stackexchange.com/a/88821/41901)
- [Sieve of Eratosthenes in tikz](https://tex.stackexchange.com/q/44673/41901)
- [Make your own quadrille, graph, hex, etc. paper!](https://github.com/mcnees/LaTeX-Graph-Paper)

## Books

- [PGF Manual](http://mirrors.ctan.org/graphics/pgf/base/doc/pgfmanual.pdf) - About 1200 pages, 300 of which contains the core concepts.
- [PGFPlots Manual](http://mirrors.ctan.org/graphics/pgf/contrib/pgfplots/doc/pgfplots.pdf) - About 560 pages.
- [VisualTikZ](https://www.ctan.org/pkg/visualtikz) - Visual help for TikZ based on images with minimum text.
- [LaTeX/PGF/TikZ](https://en.wikibooks.org/wiki/LaTeX/PGF/TikZ) - A short tutorial from wikibooks.
- [MinimalTikZ](http://cremeronline.com/LaTeX/minimaltikz.pdf) - A very minimal introduction to TikZ.
- [TEX-nutshell](https://www.ctan.org/pkg/tex-nutshell) - A short document about TEX principles.

## Gallery

- [TeXample](http://www.texample.net/tikz/) - Gallery of wonderful examples made by TikZ.
- [walmes/Tikz](https://github.com/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](https://github.com/MartinThoma/LaTeX-examples/tree/master/tikz) - Contains about 350 TikZ examples from Martin. Thoma.
- [Nice Scientific Pictures](https://tex.stackexchange.com/questions/158668/nice-scientific-pictures-show-off) - Contains some really nice TikZ examples, together with pictures drawn by other TeX friends.
- [Love heart with LaTeX](https://tex.stackexchange.com/questions/139733/can-we-make-a-love-heart-with-latex) - Contains lovely code to make a heart by LaTeX/TikZ.
- [PetarV-/TikZ](https://github.com/PetarV-/TikZ) - A collection of publication-ready PGF/TikZ figures by Petar Veličković.

## Tools

- [dot2texi](https://ctan.org/pkg/dot2texi) - Create graphs within LATEX using the dot2tex tool.
- [esk](https://ctan.org/pkg/esk) - Package to encapsulate Sketch files in LATEX sources.
- [tikzedt](http://www.tikzedt.org/) - A combined WYSIWYG/text editor designed for editing Tikz code.
- [ktikz](https://github.com/fhackenberger/ktikz) - Provides a nice user interface for making pictures using TikZ.
- [gratex](https://sourceforge.net/projects/gratex/) - Visual graph creator for LaTeX (PGF & TikZ).
- [matlab2tikz](https://github.com/matlab2tikz/matlab2tikz) - Converts MATLAB®/Octave figures to TikZ/pgfplots figures.
- [matplotlib2tikz](https://github.com/nschloe/matplotlib2tikz) - Convert matplotlib figure and spits out a TikZ/PGFplots figure.
- [tikztosvg](https://www.ctan.org/pkg/tikztosvg) - A utility for rendering TikZ diagrams to SVG.

## Community

- [StackExchange](https://tex.stackexchange.com/questions/tagged/tikz-pgf) - see the [tikz-ext](https://www.ctan.org/pkg/tikz-ext) package!
- [texwelt.de](https://texwelt.de/wissen/themen/tikz/) - german forum for TeX topics
- [pgf-users](https://sourceforge.net/p/pgf/mailman/pgf-users/) - A friendly and relatively active mailing list.

License
-------

[![](http://opentf.github.io/GuokrBadge/cc/gs/cc_by.flat.guokr.32.svg)](https://creativecommons.org/licenses/by/4.0/)