TikZ
TikZ stands for “TikZ ist kein Zeichenprogramm” (“TikZ is not a drawing program” - a recursive joke).
TikZ is a diagram‑drawing language for LaTeX. It lets you describe graphics in plain text and have LaTeX render them as high‑quality vector images that match the style of your document.