Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-TikZ
A curated list of awesome TikZ packages and resources
https://github.com/maphy-psd/awesome-TikZ
Last synced: 6 days ago
JSON representation
-
Packages
- aobs-tikz - TikZ styles for creating overlaid pictures in beamer.
- binarytree - Drawing binary trees using TikZ.
- blochsphere - Draw pseudo-3D diagrams of Bloch spheres.
- bloques - Generate control diagrams.
- braids - Draw braid diagrams with PGF/TikZ.
- celtic - A TikZ library for drawing celtic knots.
- algobox - Typeset Algobox programs.
- adigraph - Augmenting directed graphs.
- argumentation - Create abstract argumentation frameworks via TikZ.
- annotate-equations - Easily annotate math equations using TikZ.
- background - Placement of background material on pages of a document.
- bearwear - Shirts to dress tikzbears. (from [TikZlings](https://www.ctan.org/pkg/tikzlings))
- 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 - Draw simple bar charts in LATEX.
- bclogo - Creating colourful boxes with logos.
- 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.
- bodeplot - Draw Bode, Nyquist and Nichols plots with gnuplot or pgfplots.
- bussproofs-extra - Extra commands for [bussproofs.sty](https://www.ctan.org/pkg/bussproofs).
- callouts - Put simple annotations and notes inside a picture.
- cartonaugh - A LuaLATEX package for drawing karnaugh maps with up to 6 variables.
- causets - Draw causal set (Hasse) diagrams.
- circularglyphs - A circular glyphs alphabet.
- chemfig - Draw molecules with easy syntax.
- chemplants - Symbology to draw chemical plants with TikZ.
- chemschemex - Typeset and cross-reference chemical schemes based on TikZ code.
- chordbars - Print chord grids for pop/jazz tunes.
- chordbox - Draw chord diagrams.
- codeanatomy - Typeset code with annotations.
- codebox - Highlighted source code in a fancy box.
- cpssp - Draw protein secondary structures.
- customdice - Simple commands for drawing customisable dice.
- ddphonism - LATEX package for twelve-tone matrices, clock diagrams et al.
- drawstack - Draw execution stacks.
- duotenzor - Drawing package for circuit and duotensor diagrams.
- dynkin-diagrams - Draw Dynkin, Coxeter, and Satake diagrams using TikZ.
- easing - easing functions for pgfmath.
- endiagram - Easy creation of potential energy curve diagrams.
- fancytabs - Fancy page border tabs.
- fancyqr - Fancy QR-Codes with TikZ.
- genealogytree - Pedigree and genealogical tree diagrams.
- graph35 - Draw keys and screen items of several Casio calculators.
- gridpapers - Graph paper backgrounds and color schemes.
- 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.
- hmtrump - Describe card games.
- istgame - Drawing Game Trees with TikZ.
- JeuxCartes - Macros to insert playing cards.
- jflap2tikz - Convert JFlap file into a LATEX file depicting the automaton using TikZ.
- jigsaw - Draw jigsaw pieces with TikZ.
- kinematikz - Design kinematic chains and mechanisms.
- kvmap - Create Karnaugh maps with LATEX.
- ladder - Draw simple ladder diagrams using TikZ.
- letterswitharrows - Draw arrows over math letters.
- liftarm - Draw liftarms.
- luamesh - Computes and draws 2D Delaunay triangulation.
- magicwatermark - An easy and flexible way to set watermarks.
- messagepassing - Draw diagrams to represent communication protocols.
- 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.
- nicematrix - Improve the typesetting of mathematical matrices with PGF.
- nimsticks - Draws sticks for games of multi-pile Nim.
- nl-interval - Represent intervals on the number line.
- OutilsGeomTikZ - Some geometric tools, with TikZ.
- oplotsymbl - Some symbols which are not easily available.
- pascaltriangle - Draw beautiful Pascal (Yanghui) triangles.
- 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.~~ **obsolete; superseded by package [tilings](https://www.ctan.org/pkg/tilings)**
- pfdicons - Draw process flow diagrams in chemical engineering.
- pgf-cmykshadings - Support for CMYK and grayscale shadings in PGF/TikZ.
- pgf-interference - Drawing interference patterns with PGF/TikZ.
- pgf-PeriodicTable - Create custom periodic tables of elements.
- pgf-spectra - Draw continuous or discrete spectra using PGF/TikZ.
- pgfornament - Drawing of Vectorian ornaments with PGF/TikZ.
- pgfornament-han - pgfornament library for Chinese traditional motifs and patterns.
- pgfplots - Create normal/logarithmic plots in two and three dimensions
- pgfplotstable - Loads, rounds, formats and postprocesses numerical tables.
- pinoutikz - Draw chip pinouts with TikZ.
- pixelart - A package to draw pixel-art pictures.
- PixelArtTikz - Work with PixelArts, with TikZ.
- playcards - A simple template for drawing playcards.
- PuyoTikZ - Quickly typeset board states of Puyo Puyo games.
- pmdraw - Draw elements of partition monoids.
- polyhedra - A TikZ package for drawing polyhedra.
- postit - A LATEX package for displaying Post-it notes.
- productbox - Typeset a three-dimensional product box.
- proflabo - Draw laboratory equipment.
- progressbar - Visualize shares of total amounts in the form of a (progress-)bar.
- pstring - Typeset sequences with justification pointers.
- ptolemaicastronomy - Diagrams of sphere models for variably strict conditionals (Lewis counterfactuals).
- quantikz - Draw quantum circuit diagrams.
- quizztex - Create quizzes like in TV shows.
- randomwalk - Random walks using TikZ.
- rank-2-roots - Draw (mathematical) rank 2 root systems.
- rest-api - Describing a rest api.
- robotarm - TikZ powered LATEX package to draw parameterized 2D robot arms.
- robust-externalize - Cache anything (TikZ, python, ...) in a robust, efficient and pure way.
- RoueQuestions - Draw a "question wheel" (roue de questions).
- rubikcube - Typeset Rubik cubes and move notation.
- rubiktwocube - Typeset Rubik TwoCubes and move notation.
- Scrabble - Commands for Scrabble boards.
- scratch - Draw programs like "scratch". (obsolete - see scratch3)
- scratchx - Include Scratch programs in LATEX documents.
- scratch3 - Draw programs like "scratch".
- semesterplanner - Create beautiful semester timetables and more.
- simplenodes - Simple nodes in four colors written in TikZ for LATEX.
- sim-os-menus - Insert 'terminal' or 'context menu' or 'viewers' like in an OS.
- spectralsequences - Print spectral sequence diagrams using PGF/TikZ.
- strands - Draw objects constructed from strands.
- string-diagrams - Create string diagrams with LATEX and TikZ.
- structmech - A TikZ command set for structural mechanics drawings.
- tablvar - Typesetting pretty tables of signs and variations according to French usage.
- TangramTikz - Tangram puzzles, with TikZ.
- termsim - Simulate Win10, Ubuntu, and Mac terminals.
- tikz2d-fr - Work with some 2D TikZ's command (french).
- tikz3d-fr - Work with some 3D figures.
- tikz-among-us - Create some AmongUs characters in TikZ environments.
- TikZ-Bagua - Draw Bagua symbols in Yijing.
- tikz-bbox - Precise determination of bounding boxes in TikZ.
- tikz-ext - A collection of libraries for PGF/TikZ.
- tikz-feynhand - Feynman diagrams with TikZ.
- tikz-imagelabels - Put labels on images using TikZ.
- tikz-karnaugh - Typeset Karnaugh maps using TikZ.
- tikz-kalender - A LATEX based calendar using TikZ.
- tikz-ladder - Draw ladder diagrams using TikZ.
- tikz-lake-fig - Schematic diagrams of lakes.
- tikz-layers - TikZ provides graphical layers on TikZ: "behind", "above" and "glass".
- tikz-mirror-lens - Spherical mirrors and lenses in TikZ.
- tikz-nef - create diagrams for neural networks constructed with the methods of the Neural Engineering Framework (NEF).
- tikz-network - Draw networks with TikZ.
- tikz-nfold - Triple, quadruple, and n-fold paths with TikZ.
- TikZ-planets - Illustrate celestial mechanics and the solar system.
- tikz-relay - TikZ library for typesetting electrical diagrams.
- tikz-sfc - Symbols collection for typesetting Sequential Function Chart (SFC) diagrams (PLC programs).
- tikz-swigs - Horizontally and vertically split elliptical nodes.
- tikz-trackschematic - A TikZ library for creating track diagrams in railways.
- TikZbricks - Drawing bricks with TikZ.
- tikzcodeblocks - Helps to draw codeblocks like scratch, NEPO and PXT in TikZ.
- tikzducks - A little fun package for using rubber ducks in TikZ.
- tikzfill - TikZ libraries for filling with images and patterns.
- TikZlings - A collection of cute little animals and similar creatures.
- TikZmarmots - Drawing little marmots in TikZ.
- tikzpackets - Display network packets.
- Tikzpingus - Penguins with TikZ.
- tikzviolinplots - Draws violin plots from data.
- tilings - A TikZ library for drawing tiles and tilings.
- tkz-base - Tools for drawing with a cartesian coordinate system.
- tkz-berge - Macros for drawing graphs of graph theory.
- tkz-bernoulli - Draw Bernoulli trees with TikZ.
- tkz-elements - A Lua library for drawing Euclidean geometry with TikZ or tkz-euclide.
- 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.
- toneval - Tool for linguists and phoneticians to visualize tone value patterns.
- tsemlines - Support for the ancient \emline macro.
- tqft - Drawing TQFT diagrams with TikZ/PGF.
- tzplot - Plot graphs with TikZ abbreviations.
- venndiagram - Creating Venn diagrams with TikZ.
- wargame - A LATEX package to prepare hex'n'counter wargames.
- wheelchart - Draw wheelcharts with TikZ.
- witharrows - "Aligned" math environments with arrows for comments.
- wordle - Create wordle grids.
- worldflags - Drawing flags with TikZ.
- WriteOnGrid - Write on grid lines.
- xistercian - Cistercian numerals in LATEX.
- zx-calculus - A library to typeset ZX Calculus diagrams.
- circuitikz - Draw electrical networks with TikZ.
- fast-diagram - Easy generation of FAST diagrams.
- flowchart - Shapes for drawing flowcharts, using TikZ.
- forest - Drawing (linguistic) trees ([forest-quickstart](https://ctan.org/pkg/forest-quickstart)).
- grafcet - Draw Grafcet/SFC with TikZ.
- 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.
- 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-umlcd - Some LATEX macros for UML Class Diagrams.
- pgf-umlsd - Draw UML Sequence Diagrams.
- pgfgantt - Draw Gantt charts with TikZ.
- 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.
- tikz-3dplot-circleofsphere - Drawing Circles of a Sphere with tikz-3dplot.
- 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. ([source](https://github.com/Vidabe/tikzsymbols))
- timing-diagrams - Draw timing diagrams.
- tipfr - Produces calculator's keys with the help of TikZ.
- tkz-orm - Create Object-Role Model (ORM) diagrams.
- xebaposter - Create beautiful scientific Persian/Latin posters using TikZ.
- battleship - A style file for typesetting Battleship logic puzzles.
- blox - Draw block diagrams, using TikZ.
- bodegraph - Draw Bode, Nyquist and Black plots with gnuplot and TikZ.
- colorframed - Fix color problems with the package “framed”.
- tikzdotncross - Small set of macros for defining/marking coordinates and crossing (jumps) paths.
- tikzquads - A few shapes designed to be used with CircuiTikZ.
- tikzquests - A parametric questions’ repositories framework.
- byo-twemojis - “Build Your Own Twemojis” with TikZ.
- ProfSio - Commands (with TikZ) to work with French “BTS SIO” maths themes.
- tikz-osci - Produce oscilloscope “screen shots”.
- twemojis - Use Twitter’s open source emojis through LaTeX commands.
- pictochrono - Insert "chronometer pictograms" with a duration.
- aobs-tikz - TikZ styles for creating overlaid pictures in beamer.
- FadingImage - Add full width fading pictures at the top or bottom of a page.
-
Official Links
- SourceForge - Code, releases, support and bug reports.
- CTAN - Latest version release.
-
Libraries
-
TikZ in action
- Distribute evenly and randomly circles
- Cool Text Highlighting in LaTeX
- Extract x, y coordinate of an arbitrary point in TikZ
- 3D bodies in TikZ
- Manual/automatic line breaks and text alignment in TikZ nodes
- How to scale a tikzpicture including texts?
- How can we draw a Christmas tree with decorations, using TikZ?
- How can we display fireworks?
- Simulating hand-drawn lines
- How to draw a Sankey Diagram using TikZ
- Sieve of Eratosthenes in tikz
- Make your own quadrille, graph, hex, etc. paper!
-
Books
- VisualTikZ - Visual help for TikZ based on images with minimum text.
- LaTeX/PGF/TikZ - A short tutorial from wikibooks.
- MinimalTikZ - A very minimal introduction to TikZ.
- TEX-nutshell - A short document about TEX principles.
- PGF Manual - About 1200 pages, 300 of which contains the core concepts.
- PGF Manual - About 1200 pages, 300 of which contains the core concepts.
- PGFPlots Manual - About 560 pages.
- PGF Manual - About 1200 pages, 300 of which contains the core concepts.
-
Gallery
- 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.
- walmes/Tikz - Collection of TikZ art from Prof. Walmes M. Zeviani, contains about 200 TikZ figures, most of which were done to teach statistics.
- 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.
- gratex - Visual graph creator for LaTeX (PGF & TikZ).
- tikztosvg - A utility for rendering TikZ diagrams to SVG.
- ktikz - Provides a nice user interface for making pictures using TikZ.
- matlab2tikz - Converts MATLAB®/Octave figures to TikZ/pgfplots figures.
- matplotlib2tikz - Convert matplotlib figure and spits out a TikZ/PGFplots figure.
-
Community
- StackExchange - see the [tikz-ext](https://www.ctan.org/pkg/tikz-ext) package!
- texwelt.de - german forum for TeX topics
- pgf-users - A friendly and relatively active mailing list.
- ![
Categories
Sub Categories