Some tips on usage:
When talking about external flux (liquid or gel) used for hand soldering (as opposed to reflow), you must clean all flux residues, even no-clean. Most no-clean fluxes work by having two important high temperatures: one at which it activates, and another where it’s neutralized again. Any such flux that is heated enough to activate, but not hot enough to neutralize will remain in the active state! In hand soldering, this is easy to have happen, because some of the flux will run off and be close enough to a joint to get hot enough to activate, but not to neutralize.
In some testing I did a few years ago, almost every flux I tested was corrosive if left on unheated or only partially heated. (Test was applying flux to both stripped ends of untinned stranded copper wire with clear insulation. One end was then tinned with solder. Then left in a drawer.) Some gel fluxes caused corrosion overnight. Some took a year. Some only on the heated side.
Some other tests on bare copper PCB showed another phenomenon with liquid fluxes: a thin layer that could dry quickly led to no corrosion at all. But droplets that took a day to fully dry (to the point of not being tacky) led to corrosion.
My favorite external flux is Chip Quik SMD291NL: it’s a transparent gel (surprisingly handy property compared to ones that are not, especially for microscope work) which doesn’t give off an acrid snell when heated. It smells like toasted hazelnuts instead. Easy to get from Digi-Key and mouser.