Below is a compilation of all the Pokemon in Pokemon Go that currently have forms or will have forms up to and inlcuding Generation 6. Pokemon forms are variations between the same Pokemon species. These variations can include the: (i) appearance, (ii) types (iii) movesets (iv) base stats.
The CP for all forms has been shown based on the known formulas between main series and Pokemon Go stats. These are raw CP numbers and do not attempt to estimate for any potential future nerfs. For full details, click on the Pokemon for its Pokedex entry.
Starting in Gen 6, some Pokemon can also take on Mega Evolution forms. These are special forms only available in battle with the apprporiate mega evolution stone. Mega evolved Pokemon are the strongest in the main series games and they have been shown seperately below.
If you like Poke Assistant and the free services it provides, the best thing you can do to give back is to recommend it: