vivliostyle/vivliostyle.js

๐Ÿ“– The power of CSS typesetting, right at your fingertips.

TypeScript

799

5,379 commits

updated Oct 19, 2026

See the code

README

Vivliostyle

GitHub tag Build Status GitHub contributors PR's welcome

Vivliostyle is an open source project for a new typesetting system based on web standard technology.

Vivliostyle.js offers HTML+CSS typesetting and rich paged viewing with EPUB/Web publications support.

๐ŸŒ Vivliostyle.org
๐Ÿ“– Documentation
๐Ÿค Join Community
๐Ÿ•ถ Awesome Vivliostyle
๐Ÿ’… Vivliostyle Themes

Table of contents

Packages

@vivliostyle/core

npm: version npm: total downloads

A core library for HTML+CSS typesetting with EPUB/Web publications support.

See API Reference for further details.

@vivliostyle/viewer

npm: version npm: total downloads

A web app provides intuitive UI for Vivliostyle.

Use officially-hosted Vivliostyle Viewer or download a distribution package from https://vivliostyle.github.io.

@vivliostyle/cli

npm: version npm: total downloads

A command-line interface of Vivliostyle.

@vivliostyle/react

npm: version npm: total downloads

Use React component as a Vivliostyle renderer.

@vivliostyle/vfm

npm: version npm: total downloads

Vivliostyle Flavored Markdown (VFM) is a Markdown syntax optimized for book authoring. It is standardized and published for Vivliostyle and its sibling projects.

@vivliostyle/print

npm: version npm: total downloads

Vivliostyle Print allows page-layouting using Vivliostyle Core for printing within a website without destroying the original layout.

create-book

npm: version npm: total downloads

The fastest way to start writing book with Vivliostyle ecosystem.

create-vivliostyle-theme

npm: total downloads

Create Vivliostyle theme at ease.

Contribution

Bug Reports & Feature Requests

Please report on GitHub Issues.

Contributors โœจ

Thanks goes to these wonderful people (emoji key):

This project follows the all-contributors specification. Contributions of any kind welcome!

Bronze Sponsor

Generative AI Policy

This project uses generative AI tools in its development and discloses that use in AI_POLICY.md, the Vivliostyle organization's generative AI policy.

License

Licensed under AGPL Version 3.

Vivliostyle Core is implemented based on Peter Sorotokin's EPUB Adaptive Layout implementation, which is licensed under Apache License, Version 2.0.

css
epub
typesetting
vivliostyle

vivliostyle/vivliostyle.js

๐Ÿ“– The power of CSS typesetting, right at your fingertips.

TypeScript

799

5,379 commits

updated Oct 19, 2026

See the code

README

Vivliostyle

GitHub tag Build Status GitHub contributors PR's welcome

Vivliostyle is an open source project for a new typesetting system based on web standard technology.

Vivliostyle.js offers HTML+CSS typesetting and rich paged viewing with EPUB/Web publications support.

๐ŸŒ Vivliostyle.org
๐Ÿ“– Documentation
๐Ÿค Join Community
๐Ÿ•ถ Awesome Vivliostyle
๐Ÿ’… Vivliostyle Themes

Table of contents

Packages

@vivliostyle/core

npm: version npm: total downloads

A core library for HTML+CSS typesetting with EPUB/Web publications support.

See API Reference for further details.

@vivliostyle/viewer

npm: version npm: total downloads

A web app provides intuitive UI for Vivliostyle.

Use officially-hosted Vivliostyle Viewer or download a distribution package from https://vivliostyle.github.io.

@vivliostyle/cli

npm: version npm: total downloads

A command-line interface of Vivliostyle.

@vivliostyle/react

npm: version npm: total downloads

Use React component as a Vivliostyle renderer.

@vivliostyle/vfm

npm: version npm: total downloads

Vivliostyle Flavored Markdown (VFM) is a Markdown syntax optimized for book authoring. It is standardized and published for Vivliostyle and its sibling projects.

@vivliostyle/print

npm: version npm: total downloads

Vivliostyle Print allows page-layouting using Vivliostyle Core for printing within a website without destroying the original layout.

create-book

npm: version npm: total downloads

The fastest way to start writing book with Vivliostyle ecosystem.

create-vivliostyle-theme

npm: total downloads

Create Vivliostyle theme at ease.

Contribution

Bug Reports & Feature Requests

Please report on GitHub Issues.

Contributors โœจ

Thanks goes to these wonderful people (emoji key):

This project follows the all-contributors specification. Contributions of any kind welcome!

Bronze Sponsor

Generative AI Policy

This project uses generative AI tools in its development and discloses that use in AI_POLICY.md, the Vivliostyle organization's generative AI policy.

License

Licensed under AGPL Version 3.

Vivliostyle Core is implemented based on Peter Sorotokin's EPUB Adaptive Layout implementation, which is licensed under Apache License, Version 2.0.

css
epub
typesetting
vivliostyle

Project health

Overall

4.7/10

Maintained

10/10

Code review

0/10
OpenSSF Scorecard

Latest release

2019.8.101 ยท Aug 19, 2019

Releases this year

0
Deprecated

Significant stargazers

Clรฉment Pit-Claudel

375 followers ยท starred Jul 2025

Yisi

2,422 followers ยท starred Oct 2022

ๅ”้ณณ

8,991 followers ยท starred Jul 2016

Guillaume Grossetie

256 followers ยท starred May 2026