This question has been converted to Community Wiki and wiki locked
because it is an example of a question that seeks a list of answers
and appears to be popular enough to protect it from closure. It
should be treated as a special case and should not be viewed as the
type of question that is encouraged on this, or any Stack Exchange
site, but if you wish to contribute more content to it then feel free
to do so by editing this answer.
MapStory is a possibility. It's a platform for "playable" maps of time dependant information. I've heard it referred to as "YouTube for maps". Not exactly the same as Esri Story Maps, but there are some similarities.
You should try TimeMapper made by the OKFN (Open Knowledge Foundation).
Explore some examples like the Major Battles in the Napoleonic Wars or the US City Bankruptcies - Spending Stories to have an idea about what it does.
See also another project called StoryMap JS by the "Knight lab". It does something quite similar to ESRI or MapStory solutions.