Sorcerers Apprentice
Hero
A "witch" can just be any female spellcaster who lives on the edge of society and engages in traditional witchy pursuits. Pointy hats optional!
I was very disappointed with his occultist class and his witch subclasss.KibblesTasty, arguably the most well known homebrewer on Reddit has an Occultist class, which has a witch subclass. His stuff is usually well balanced and fund to play. The Occultist is very new, so the least tested however.
That is why Bard works so well.From what I've seen the witch is usually somewhere between a druid and an enchanter-subclass wizard--some healing, lots of debuffs particularly of the mental variety.
From a game design standpoint, "witch" occupies a much clearer conceptual space than "sorcerer" or "warlock" does and is more immediately familiar and understandable to a new player and the general public than almost any other class. (The general public will give you a blank stare when you mention "cleric" or "druid," for example.)I can't think of anything that normal witch lore has that is so "radical" it needs to be covered as a new class, the current ones can handle it just fine.