A little over 70,000 memes.
All of the memes are from Imgur.
They were collected using some unholy combination of imgurpython and a web scraper.
Each meme is formatted:
MEME NAME
TOP TEXT
BOTTOM TEXT
Lots of these memes contain vulgar and/or unpleasant language. You have been warned!
Enjoy.