This example flowchart uses the tikz-ext bundle. It was written by Qrrbrbirlbel answering a question on TeX.SE.
\documentclass[tikz,border=10pt]{standalone}\usetikzlibrary{arrows.meta, % for arrow tipsbackgrounds, % for background layerext.paths.ortho, % for ortho pathsext.positioning-plus, % forext.node-families.shapes.geometric, % loads ext.node-families and% shapes.geometric, % for ellipsecalc} % for ($$)\tikzset{basic box/.style={shape=rectangle, rounded corners, align=center, draw=#1, fill=#1!25},header node/.style={node family/width=header nodes,font=\strut\Large\ttfamily,text depth=+.3ex, fill=white, draw},header/.style={%inner ysep=+1.5em,append after command={\pgfextra{\let\TikZlastnode\tikzlastnode}node [header node] (header-\TikZlastnode) at (\TikZlastnode.north) {#1}% the next node contains both \tikzlastnode and its header% this is needed so that h- can be used to connect linesnode [span=(\TikZlastnode)(header-\TikZlastnode)]at (fit bounding box) (h-\TikZlastnode) {}}},fat blue line/.style={ultra thick, blue}}\begin{document}\begin{tikzpicture}[node distance=1cm and 1.2cm,thick,nodes={align=center},>={Latex[scale=.9]},ortho/install shortcuts]\path[node family/width=loop]node[shape=ellipse, fill=red] (imp-sol) {ellipsoid box}node[fill=yellow, below=of imp-sol] (rec-box) {rectangular box, and very wiiiiiiiiiiiiiiide \\ 2nd line};