A framework that makes creating interactive tutorials. It handles both displaying the tutorials and saving the user progress in them. See more details on GitHub.