This site is searchable, and contains the plays, poems and sonnets of Shakespeare . The plays include a character list with explanations. The sonnets options are cool, allowing you to compare 2 side by side, read a range of them, or just go to individual ones. I was really surprised to note that aside from the sonnets there are only 5 extant Shakespearian poems. I guess it’s totally true that you learn something every day!