TikZ online

Draw TikZ online in your browser: the picture is source code next to your text, and a real TeX Live compiles it on every engine here.

First page of the TikZ example, compiled with pdfLaTeX

Open in LaTeX.to Download the example (zip)

How to draw with TikZ on LaTeX.to

Everything runs in your browser: nothing to install, no login, no compile timeout.

What TikZ is

TikZ is a drawing language you write inside the document. A picture is source code between \begin{tikzpicture} and \end{tikzpicture}, so it comes out in the document's own fonts and its own mathematics, and there is no image file to keep in sync when a label changes. It ships as part of pgf, calls no outside program, and pgfplots builds function and data plots on top of it. Styles are defined once and reused, coordinates can be computed, and a figure ends up as easy to revise as a paragraph.

Which engines render it

Every engine on this site draws TikZ.

Which engine to use

pdfLaTeX, unless the document needs something else. It compiles fastest, and nearly every TikZ example you will find was written for it. Move to LuaLaTeX when a big pgfplots figure runs out of memory, since it grows its memory as it goes, or when you want to compute the figure's data in Lua. Use XeLaTeX when the text around the picture needs fontspec fonts. The TikZ template is a document with four figures ready to copy from.

TikZ vs PSTricks

PSTricks is the other drawing language, and it draws in PostScript, so it needs the LaTeX, XeLaTeX or LuaLaTeX route. TikZ runs everywhere, and it is where a new figure should start. TikZ vs PSTricks is the long answer.

More engines: PSTricks and all engines. Compare: TikZ vs PSTricks.