The alkali metals, which occupy group 1 of the periodic table. This is because the valence shells of these elements have only 1 electron, so easily form an ionic bond with a non-metal compound by donating this. A cation is formed by this donation, since there is one fewer electron orbiting the nucleus than there is in the atomic form - conversely an anion is formed when an atom gains an extra electron to become negatively charged.