GitBook is a command line tool (and Node.js library) for building beautiful books using GitHub/Git and Markdown (or AsciiDoc). You can publish and host books easily online using gitbook.com. A desktop editor is also available. GitBook can be used either on your computer for building local books or on GitBook.com for hosting them. To get started, check out the installation instructions in the documentation. GitBook can be used to create book, public documentation, enterprise manual, thesis, research papers, etc.

GitBook Features

Write using Markdown or AsciiDoc

Output as a website or ebook (pdf, epub, mobi)

Multi-Languages

Lexicon / Glossary

Cover

Variables and Templating

Content References

Plugins

Beautiful default theme

GitBook Editor

Expressive Markup – Books are written using Markdown or Asciidoc. LaTeX is supported to typeset mathematics. GitBook gives you complete control over your book’s markup, empowering you to express your ideas with clarity and precision.

Convenient editing – The Editor is smart at editing books in the GitBook format. It helps you edit swiftly, using auto-completion, shortcuts, drag and drop, etc.

Version Control – Manage versions of your book thanks to the powerful Git technology. The Editor lets you review changes made by you and others, to facilitate collaborative writing.