How do they do 100 kHz with a relay?
ESD gun, not EFT.

With a 50 Ohm output impedance and 4 kV you need "only" max 80 A. What's wrong with abusing some SiC mosfets a little beyond their datasheet specs?
Exactly. It's an eminently doable project; filling in the pulse generator, drivers, and output networks is the bulk of it.
And, what I mean by salvaged parts is, I've got a FQA9N90C here doing 500V in 10ns (into 22 ohms); similar ratings are a common sight in flyback supplies.
The LISN projects on here seem to have been a modest success, I wonder if other EMC equipment might prove interesting.
Other devices that could fit the bill:
- Hydrogen thyratron. Quite specialized, though can get lucky finding them in surplus radar units. Radar is essentially the same peak power level as EFT, just replace the PFN (shorter pulse width, less flat pulse) and add a matching transformer (since the thyratron will be at full ratings at a somewhat higher load resistance than 50 ohms).
- Spark gaps. 100% All Natural(R). Good luck getting any consistency with it, though? Amplitude can't be controlled, needs attenuators for control (rated for the peak power!).
- Hard vacuum tubes: maybe. Definitely won't be cheap, or widely available. I haven't been able to get more than 3kW peak from a TV tube; you're basically looking at transmitter types here. Or modulator tubes -- again, radar hardware FTW. Biggest downside: the load impedance needs to be rather high, maybe 500 ohms or more, so the bandwidth drops very quickly, and the magic 5ns rise time may quickly disappear. Ceramic (planar and radial beam) types have been used in physics before (klystron drivers, beam diverters, etc.).
- Avalanche transistors (BJTs). These don't do all that much power by themselves, so don't scale well. A MMBT3904 might do a few hundred watts; thousands would be needed, synchronized perfectly. FMMT417 and friends are good for more power, but hundreds might still be needed. They are rather expensive too (avalanche ratings are very niche), maybe the regular commercial equivalents can be used as-is, or with qualification testing, who knows. Risetime may suffer due to timing errors; I'm not sure how reliable avalanche triggering is. Like a spark gap, these can't be throttled; needs relays (to change how many pulsers get connected to the output) or attenuators.
Speaking of bandwidth, peaking networks can be used to extend it somewhat, on the amplifying types (vacuum tubes, MOSFETs) -- but I am not aware of any means to extend the bandwidth of a capacitive source, into a resistive load, more than about 40% (namely, using a series peaking network -- tee coils only apply for capacitive sources and loads!)
Tim