FREEDOM251

Freedom251 › Book Layout Software

Vivliostyle

Free plan Open source APILinuxMacSelf-hostedWebWindows

Visit Vivliostyle Alternatives Pricing

Vivliostyle's own site

What Vivliostyle is

Vivliostyle is a free, open-source typesetting project for digital and web publishing based on web standards. Vivliostyle Viewer loads HTML and displays its CSS typesetting in a browser; it can also show EPUB files and web publications. For command-line publishing, Vivliostyle CLI typesets HTML with CSS and exports PDFs, including from EPUB files. Its PRESS-READY option supports PDF/X-1a output, but that workflow requires Ghostscript and Xpdf. Vivliostyle Pub is a web application for editing text, Markdown, or HTML and previewing typesetting; its new version is in alpha. Themes are distributed as npm packages and can be applied through vivliostyle.config.js. Viewer can display HTML hosted on GitHub or Gist, or be copied to a public web-server directory. CLI requires Node.js, and its installation tutorial lists macOS, Windows, and Linux. Vivliostyle uses AGPLv3, permitting modification and commercial use subject to reciprocal license terms. Its FAQ says publications need not publish their HTML or CSS source data.

Who it suits

Vivliostyle may suit publishers who want standards-based typesetting for web, EPUB, or PDF workflows. Its browser viewer, command-line tool, and web editor serve different publishing tasks.

What it does well

  • Viewer displays HTML, EPUB, and web publications
  • CLI exports PDFs from HTML and EPUB
  • Themes are distributed as npm packages
  • AGPLv3 permits modification and commercial use under reciprocal terms

What to know first

  • CLI requires Node.js
  • PDF/X-1a workflow requires Ghostscript and Xpdf
  • Vivliostyle Pub's new version is in alpha

Plans

PlanBilled and limitsPrice
VivliostyleOpen-source typesetting software; no paid plan or usage limits statedFree

As vivliostyle.org lists them, read 9 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the Vivliostyle website.
  2. Install Node.js for CLI use.
  3. Follow the installation tutorial for macOS, Windows, or Linux.
  4. Use the Viewer in a browser to display EPUB, HTML, or web publications.
  5. Use Vivliostyle Pub to edit text, Markdown, or HTML and preview typesetting.
  6. Apply npm package themes through vivliostyle.config.js.

Vivliostyle is an open-source publishing toolkit that turns standards-based HTML and CSS into paginated digital publications and PDFs. It suits developers, technical publishers, and production teams comfortable with web technologies who need browser previewing and scriptable output. Its strongest case is flexible, self-hosted typesetting; readers seeking a guided commercial book-production workflow should look elsewhere.

Overview

Founded in 2018 and maintained by the Vivliostyle Foundation in Saitama, Japan, the project focuses on web-standard typesetting for digital and web publishing. The browser-based Viewer renders HTML with CSS, and can also display EPUB files and web publications. Vivliostyle Pub adds an editing workspace for text, Markdown, or HTML with live typesetting preview, although its newer version is still in alpha and is therefore better suited to experimentation than a mission-critical editorial pipeline.

The project separates presentation from production: authors can preview in a browser, then run the CLI to typeset HTML and export finished files. Publications created with Vivliostyle do not have to publish their HTML or CSS source, which makes the tool practical for releasing compiled books while keeping source materials private.

Key features

Browser and command-line workflows

Vivliostyle Viewer is useful for checking pagination and CSS results without installing a desktop layout suite. It can load HTML hosted on GitHub or Gist, or be copied into a public web-server directory for use on a website. The CLI is the production engine: it accepts HTML and EPUB-related inputs, generates PDF, and can create PDFs from EPUB files. That division suits teams that want a shareable review link and a repeatable build command.

Formats, themes, and print output

Supported imports include HTML, Markdown, EPUB, EPUB OPF, publication manifests, and WebBook, while EPUB and PDF are available as exports. Themes are npm packages configured through vivliostyle.config.js, giving web developers a reusable way to standardize typography and page design across titles. For print workflows, the CLI supports PDF/X-1a through its PRESS-READY option. That option requires Ghostscript and Xpdf, adding setup and dependency management that less technical users may find inconvenient.

Standards-oriented licensing

Vivliostyle is released under AGPLv3. Modification and commercial use are allowed, but the reciprocal license obligations matter when you distribute modified software or integrate it into a service. This is a strong fit for organizations able to manage open-source compliance, and a poor fit for teams that require permissive licensing without copyleft conditions.

Pricing

PlanPriceIncludes
VivliostylefreeOpen-source typesetting software with no paid plan or stated usage limits

There is no subscription, seat charge, or published quota. The cost advantage is substantial for self-hosted projects and automated publishing pipelines, but users take responsibility for installing Node.js, optional print-PDF dependencies, and maintaining their own workflow rather than receiving a packaged commercial service.

Platforms

Vivliostyle supports Linux, macOS, Windows, web use, and self-hosted deployment. The CLI requires Node.js, and its installation guidance covers macOS, Windows, and Linux. Viewer and Pub run in the browser, while self-hosting lets organizations place the viewer in their own web infrastructure.

Who it's for

Choose Vivliostyle if you publish books or web publications from HTML, Markdown, or EPUB, need CSS-driven control over page layout, or want reproducible PDF builds in scripts and CI systems. It is particularly well matched to developers, documentation teams, and publishers already using npm-based tooling. The alpha status of the newer Pub editor and the Node.js and Ghostscript/Xpdf requirements make it less suitable for nontechnical authors who expect a turnkey visual editor and managed exports.

Pros and cons

Pros

  • Free and open source: there is no paid tier or stated usage ceiling, making large or repeated publishing runs economical.
  • Web-standard control: HTML and CSS, npm themes, and browser previewing fit modern content pipelines.
  • Broad publication output: EPUB and PDF export, including PDF/X-1a for print-oriented work.
  • Flexible deployment: the viewer can be embedded on a web server or used with hosted GitHub and Gist files.

Cons

  • Technical setup: CLI users need Node.js, and PRESS-READY PDF/X-1a output adds Ghostscript and Xpdf dependencies.
  • Alpha editor: the new Pub version is not the safest choice for a mature editorial production line.
  • AGPLv3 obligations: reciprocal licensing terms require careful compliance for modified or integrated deployments.

Alternatives

For a wider comparison, see Book Layout Software and eBook Creation Software.

  • Kotobee Author is a freemium, cross-platform ebook tool with Android and iOS support; pick it when interactive ebook production and a broader app-device footprint matter more than Vivliostyle's code-first workflow.
  • Coverfairy offers free and paid cover-generation plans; choose it when the immediate need is cover design rather than full typesetting.
  • Folio Studio provides a free project-based plan with templates, EPUB, and watermark-free PDF; it is a better fit for guided template work.
  • Koberger has a free formatting and preview account but requires Pro to export finished files; choose it for an account-based design workflow if paid exporting is acceptable.
  • Storyloft combines manuscript limits, image credits, and AI conversations in its free tier; pick it when assisted writing and worldbuilding are central.
  • Blurb BookWright is a desktop book-design application with templates and offline editing; choose it for conventional desktop photo-book layout.
  • Bookmint offers web templates, print PDF, and EPUB in beta, with watermarked free exports; it suits browser-first template publishing.
  • BookSetter provides a free beta package for one eligible book with limited corrective exports; choose it for a one-off guided edition.

Verdict

Vivliostyle is the right choice for technically capable publishers who want standards-based CSS layout, browser review, and repeatable EPUB/PDF generation without licensing fees. Its main reason to look elsewhere is the engineering overhead: Node.js, optional print dependencies, alpha editor status, and AGPLv3 compliance make a managed commercial layout platform more practical for teams that prioritize turnkey production.

Verdict

Vivliostyle offers browser-based previewing and command-line PDF output in an open-source publishing project. Check the tool requirements and reciprocal license terms for the workflow you plan to use.

Questions

Is Vivliostyle free?

Yes. Its listed plan is free at 0.00 USD, and the project is open source.

What formats can it work with?

The Viewer can display EPUB, HTML, and web publications. The CLI can generate PDFs from EPUB files; listed import formats also include Markdown, EPUB OPF, publication manifest, and WebBook.

What platforms does it support?

The listed platforms are Linux, macOS, self-hosted, web, and Windows. The CLI installation tutorial covers macOS, Windows, and Linux.

Can Vivliostyle export PDF?

Yes. The CLI exports PDF, including from EPUB files. PRESS-READY PDF/X-1a output requires Ghostscript and Xpdf.

What license does Vivliostyle use?

It uses AGPLv3, which permits modification and commercial use subject to reciprocal license terms.

Do publications have to share their source data?

The FAQ says publications made with Vivliostyle do not have to publish their HTML or CSS source data.

Facts from Vivliostyle's own pages

API
Documentation publishes Core API, CLI configuration reference and a JavaScript API reference. · vivliostyle.org, 15 Oct 2026
Browser editor
Vivliostyle Pub is a web application for editing text, Markdown, or HTML and previewing typesetting, and its new version is in alpha. · vivliostyle.org, 9 Oct 2026
Changelog
GitHub release notes record fixes for Node 22 compatibility, CSS import resolution, interrupted-build cleanup and browser updates. · github.com, 15 Oct 2026
CLI
Vivliostyle CLI typesets HTML or Markdown from the command line and generates publication files. · vivliostyle.org, 15 Oct 2026
CLI output
Vivliostyle CLI typesets HTML with CSS on the command line and exports PDF. · vivliostyle.org, 9 Oct 2026
Commercial use
The FAQ permits commercial use, but modified distributed Vivliostyle code must provide corresponding source under AGPL obligations. · vivliostyle.org, 15 Oct 2026
Dependencies
PDF/X-1a output requires Ghostscript and Xpdf in addition to Vivliostyle CLI. · vivliostyle.org, 15 Oct 2026
Documentation depth
Documentation includes user guides, supported CSS references, API references, contribution guides and a development plan. · vivliostyle.org, 15 Oct 2026
EPUB support
Viewer and CLI can load unzipped EPUB content, and CLI can convert EPUB files to PDF. · github.com, 15 Oct 2026
Extensibility
Developers can create and publish custom Vivliostyle themes as npm packages with a theme scaffolding command. · docs.vivliostyle.org, 15 Oct 2026
Formats
Vivliostyle Viewer can display EPUB, HTML, and web publications, while CLI can generate PDFs from EPUB files. · vivliostyle.org, 9 Oct 2026
Founded
2018 · vivliostyle.org, 28 Sept 2026
Headquarters
The foundation lists its location as Minami-ku, Saitama-shi, Saitama 336-0015, Japan. · vivliostyle.org, 15 Oct 2026
Independent description
The Mind the Gap software survey describes Vivliostyle as browser-based CSS typesetting for paginated EPUB, web publications and PDF export. · assets.pubpub.org, 15 Oct 2026
Independent pipeline
The ADA Multi-Format guide documents a publishing pipeline connecting Fidus Writer and Git repositories with Vivliostyle CSS typesetting. · tibhannover.github.io, 15 Oct 2026
Independent use
A Typebase engineer chose Vivliostyle because Markdown authoring and an npm plus Node.js setup were convenient. · zenn.dev, 15 Oct 2026
Integrations
Viewer can display HTML files hosted on GitHub or Gist, and it can be copied into a public directory on a web server for website use. · vivliostyle.org, 9 Oct 2026
License
Vivliostyle Core, Viewer and CLI use the GNU AGPL version 3 license. · vivliostyle.org, 15 Oct 2026
Limit: automatic TOC
The Typebase review found automatic TOC generation showed chapter titles but not section entries, so the author wrote a custom script. · zenn.dev, 15 Oct 2026
Limit: Markdown expressiveness
The Typebase review reports that Markdown-based authoring limits expression compared with more specialized systems. · zenn.dev, 15 Oct 2026
Limit: page counters
The Typebase review describes manual counter-reset adjustments as necessary when front-matter page counts change. · zenn.dev, 15 Oct 2026
Maker
Vivliostyle Foundation is represented by Shinyu Murakami and was founded in August 2018. · vivliostyle.org, 15 Oct 2026
Markdown
Vivliostyle Flavored Markdown extends CommonMark and GitHub Flavored Markdown for book authoring. · docs.vivliostyle.org, 15 Oct 2026
Math
Viewer supports MathML, TeX and AsciiMath formulas through MathJax integration. · github.com, 15 Oct 2026

Where Vivliostyle stands on Freedom251

Look at these too