Works great with d3.js too. Couldn't've made this map of the early days of the Ukraine crisis[0] without Natural Earth.
Also helpful to that end: the Global Administrative Areas[1] database.
Finally, it would've been impossible to even start getting my head around how to go about these things if it wasn't for this amazing tutorial by Mike Bostock[2].