streamlit_book provide tools to create interactive multipaged apps on streamlit apps using python and simple folder convention.


  • Reads and renders python files of the provided folders.

  • Multipaging compatible with native streamlit multipage. It can renders chapters (previous, next and reload buttons) or a book (collection of chapters).

  • Interactive activities: true or false question, single choice question, multiple choice question and to do list.

  • User answers can (optionally) be saved.

  • User’s token to persist a session.

  • Admin view: stats on users and saved answers.

Use streamlit_book to create more rich and interactive apps, activities and quizzes!


Are you using streamlit_book? Let me know and I will add it!