Easily Convert Markdown files to HTML, LaTeX/PDF and EPUB with this Free Tool: Crowbook
Crowbook is an open-source free command-line tool designed for authors to write novels and fiction in Markdown without worrying about formatting or typography.
It generates output in HTML, PDF, and EPUB (v2 or v3) formats, ensuring readable books with correct typography. Using pulldown-cmark, it supports CommonMark Markdown for seamless writing and formatting. The configuration file allows customization, and examples of its output are available in its user guide in multiple formats.
Features
- You can play with the online demo version
- There are two ways to install Crowbook: either using precompiled binaries, or compiling it using cargo
- Cargo is the package manager for Rust
- Crowbook's aim is to allow you to write a book in Markdow
- For Linux, Windows and MacOSX
- Crowbook supports HTML, PDF and EPUB
- It does its best to "clean" the input text before rendering it
Install
Cargo is the package manager for Rust. You can install it here. Once that is done:
cargo install crowbook
will automatically download the latest crowbook
release on crates.io, compile it, and install it on your system.
How to use?
The app is a straightforward, you can create books easily with the following command:
$ crowbook my.book --create chapter_*.md
Output formats
Crowbook supports HTML, PDF and EPUB (either version 2 or 3) as output formats. See the Crowbook User Guide rendered in HTML, EPUB and PDF.
Input formats
Crowbook uses pulldown-cmark and thus should support most of CommonMark Markdown. Inline HTML, however, is not implemented, and probably won't be, as the goal is to have books that can also be generated in PDF (and maybe ODT).
License
rowbook is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License (LGPL), version 2.1 or (at your option) any later version.