New York Public Library has published a Digital Library – a collection of almost 300,000 images. Images are conveniently organized into collections, which are both browsable and searchable. As an example of stuff that you can find there, check this collection of Soviet posters from years 1918-1922.
Found via this post.