I created a shader that generates planets procedurally. By simulating a simple model of continents and climate, the results are fairly realistic.
Chart showing the influence of different settings
Some planets with randomized settings
A 2D map generated with the same shader
Lots of exposed settings
Overview (not all) of the nodes