I used an app called meme generator, it isn't great and it's on mobile. I also think it only works for Android. But ther are many templates that you can customize and you can create your own so it's very fluid.
Edit: https://play.google.com/store/apps/details?id=com.zombodroid.MemeGenerator link for android app