cetz and libraries plus fletcher
should cover many of these. Obviously they’re not as mature as tikz, due to how new typst is.
As for circuits, I don’t think there is a non-manual way right now. There’s a WIP unpublished package called cirCeTZ, but I’m not sure if it’s in a usable state