GitBook es una herramienta para crear documentación de proyectos y libros técnicos usando el lenguaje Markdown y Git/Github. Permite incluir ejemplos y ejercicios interactivos para posteriormente publicarlos en línea vía Github o cualquier otro sistema de hospedaje. A través de Markdown se maquetan los documentos y Gitbook permite generar versiones en distintos formatos como PDF, e-book o Web. Uno de los objetivos de GitBook es que la documentación que se crea sea fácilmente editable y abierta a contribuciones, por eso usando Git/Github se puede publicar un libro y manejar las colaboraciones de forma transparente. Para el desarrollo de material docente es ideal, puesto que permite una constante colaboración con los estudiantes.