Inform is the big one for "GET LAMP"-style parser text adventures although I haven't used it for years.
For choice based text games there is Twine and ink (plus many others).
I personally used ink[0] for a project[1] and it was a joy to use. It comes with an IDE of sorts that makes just sitting down and writing your story easy before you add the bells and whistles.