Blockbench
Create, edit and paint texture right inside the program. Create or import palettes, paint, or draw shapes. Blockbench can automatically create a UV map and template for your model so that you can start painting right away. You can paint directly on the model in 3D space, use the 2D texture editor, or connect your favorite external image editor ...