All Projects → booktype → Booktype

booktype / Booktype

Licence: agpl-3.0
Booktype is a free, open source platform that produces beautiful, engaging books formatted for print, Amazon, iBooks and almost any ereader within minutes.

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Booktype

Markdownslides
MarkdownSlides is a Reveal.js and PDF slides generator from MARKDOWN files, that also generate HTML, EPUB and DOCX documents. The idea is that from a same MARKDOWN file we can get slides and books without worrying about style, just worrying about content.
Stars: ✭ 121 (-85.06%)
Mutual labels:  books, pdf, epub
Elixirbooks
List of Elixir books
Stars: ✭ 1,021 (+26.05%)
Mutual labels:  books, pdf, epub
Open Publisher
Using Jekyll to create outputs that can be used as Pandoc inputs. In short - input markdown, output mobi, epub, pdf, and print-ready pdf. With a focus on fiction.
Stars: ✭ 242 (-70.12%)
Mutual labels:  ebooks, pdf, epub
kthoom
Comic Book Reader in the Browser
Stars: ✭ 97 (-88.02%)
Mutual labels:  books, epub, ebooks
Crowbook
Converts books written in Markdown to HTML, LaTeX/PDF and EPUB
Stars: ✭ 399 (-50.74%)
Mutual labels:  pdf, epub
E Books
IT technical related e-books and PPT information, continuous updating. For those in need, Keep real, peace and love.
Stars: ✭ 357 (-55.93%)
Mutual labels:  ebooks, pdf
Free Livros
Educação é um direito de todos
Stars: ✭ 433 (-46.54%)
Mutual labels:  books, ebooks
Plato
Document reader
Stars: ✭ 473 (-41.6%)
Mutual labels:  pdf, epub
Percollate
A command-line tool to turn web pages into beautiful, readable PDF, EPUB, or HTML docs.
Stars: ✭ 3,535 (+336.42%)
Mutual labels:  pdf, epub
Polar Bookshelf
Polar is a personal knowledge repository for PDF and web content supporting incremental reading and document annotation.
Stars: ✭ 4,411 (+444.57%)
Mutual labels:  ebooks, pdf
Mdpdf
Markdown to PDF command line app with support for stylesheets
Stars: ✭ 512 (-36.79%)
Mutual labels:  pdf, pdf-converter
Lightnovel Crawler
Download and generate e-books from online sources.
Stars: ✭ 344 (-57.53%)
Mutual labels:  pdf, epub
Technical Ebooks
PDFs for programming tutorials.
Stars: ✭ 342 (-57.78%)
Mutual labels:  ebooks, pdf
Serverless Libreoffice
Run LibreOffice in AWS Lambda to create PDFs & convert documents
Stars: ✭ 410 (-49.38%)
Mutual labels:  pdf, pdf-converter
Django Easy Pdf
PDF views, the easy way
Stars: ✭ 324 (-60%)
Mutual labels:  django, pdf
Pdf To Text
Extract text from a pdf
Stars: ✭ 462 (-42.96%)
Mutual labels:  pdf, pdf-converter
Dinktopdf
C# .NET Core wrapper for wkhtmltopdf library that uses Webkit engine to convert HTML pages to PDF.
Stars: ✭ 682 (-15.8%)
Mutual labels:  pdf, pdf-converter
Images To Pdf
An app to convert images to PDF file!
Stars: ✭ 602 (-25.68%)
Mutual labels:  pdf, pdf-converter
Recipes
Django application for managing recipes
Stars: ✭ 695 (-14.2%)
Mutual labels:  django, pdf
Easybook
Book publishing as easy as it should be (built with Symfony components)
Stars: ✭ 744 (-8.15%)
Mutual labels:  pdf, epub

Booktype

Booktype makes it easier and quicker for authors, companies and organisations to edit and publish books. It imports DOCX or EPUB files, converts them into single-source HTML for online editing and proofreading, and uses CSS Paged Media to produce good-looking output for print, the open web, and almost any ebook reader, in seconds. Booktype facilitates collaborative, agile production across time zones and borders.

Booktype is built on the Django web framework and many great Python libraries.

The Booktype user interface is being translated into many languages by our community of contributors. Your help with development or translation is always welcome!

Installation

Installation instructions for Booktype on GNU/Linux and OS X can be found in the Booktype user manual.

Files for installation using Docker can be found in the Booktype-docker repository.

More information

How to contribute

  1. Fork the booktype/Booktype repository. Please see GitHub help on forking or use this direct link to fork.
  2. Clone your fork to your local machine.
  3. Create a new local branch.
  4. Run tests and make sure your contribution works correctly.
  5. Create a pull request with details of your new feature, bugfix or other contribution.
  6. Sign and return the contributor agreement paperwork, either for an individual, or an entity such as a company, university or other organisation. This paperwork gives us the right to use your work in Booktype, and makes it clear that you retain ownership of the copyright in your contribution.

Testing

Booktype uses the py.test testing framework with the pytest-django plugin. It makes the testing process easier, and also provides the ability to run ready-made django (unittest) tests.

To run tests:

  1. Open a terminal and activate the virtual environment (Booktype must be installed).
  2. Go to (cd command) instance root (folder with manage.py and pytest.ini file).
  3. Run the py.test command.
  4. If you want pytest to print test coverage information, you should run py.test --cov-report term-missing --cov=path/to/Booktype. You can read more about coverage here: pytest-cov

License

Booktype is licensed under the GNU AGPL license.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].