Vivliostyle.js
📖 The power of CSS typesetting, right at your fingertips.
Install / Use
/learn @vivliostyle/Vivliostyle.jsREADME
<img src="https://vivliostyle.org/assets/vivliostyle-logo.svg" width="300" alt="Vivliostyle" /><br/>
[![GitHub tag][github-tag]][github-tag-url] [![Build Status][build-status]][build-status-url] [![GitHub contributors][contributors]][contributors-url] [![PR's welcome][pr-welcome]][pr-welcome-url]
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
<!-- START doctoc generated TOC please keep comment here to allow auto update --> <!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --> <!-- END doctoc generated TOC please keep comment here to allow auto update -->Packages
@vivliostyle/core
A core library for HTML+CSS typesetting with EPUB/Web publications support.
See API Reference for further details.
@vivliostyle/viewer
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
A command-line interface of Vivliostyle.
@vivliostyle/react
Use React component as a Vivliostyle renderer.
@vivliostyle/vfm
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
Vivliostyle Print allows page-layouting using Vivliostyle Core for printing within a website without destroying the original layout.
create-book
The fastest way to start writing book with Vivliostyle ecosystem.
create-vivliostyle-theme
Create Vivliostyle theme at ease.
Contribution
- See Contribution Guide for development setup.
- Development Wiki
Bug Reports & Feature Requests
Please report on GitHub Issues.
Contributors ✨
Thanks goes to these wonderful people (emoji key):
<!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --> <!-- prettier-ignore-start --> <!-- markdownlint-disable --> <table> <tbody> <tr> <td align="center" valign="top" width="14.28%"><a href="https://github.com/sorotokin"><img src="https://avatars3.githubusercontent.com/u/11699780?v=4?s=80" width="80px;" alt="sorotokin"/><br /><sub><b>sorotokin</b></sub></a><br /><a href="https://github.com/vivliostyle/vivliostyle.js/commits?author=sorotokin" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="http://kwkbtr.info"><img src="https://avatars3.githubusercontent.com/u/3595560?v=4?s=80" width="80px;" alt="KAWAKUBO Toru"/><br /><sub><b>KAWAKUBO Toru</b></sub></a><br /><a href="https://github.com/vivliostyle/vivliostyle.js/commits?author=kwkbtr" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://bibi.epub.link"><img src="https://avatars0.githubusercontent.com/u/3631499?v=4?s=80" width="80px;" alt="Satoru MATSUSHIMA (℠)"/><br /><sub><b>Satoru MATSUSHIMA (℠)</b></sub></a><br /><a href="https://github.com/vivliostyle/vivliostyle.js/commits?author=satorumurmur" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="http://null.ly"><img src="https://avatars2.githubusercontent.com/u/291185?v=4?s=80" width="80px;" alt="Seiya Konno"/><br /><sub><b>Seiya Konno</b></sub></a><br /><a href="https://github.com/vivliostyle/vivliostyle.js/commits?author=nulltask" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="http://www.johanneswilm.org"><img src="https://avatars2.githubusercontent.com/u/595512?v=4?s=80" width="80px;" alt="Johannes Wilm"/><br /><sub><b>Johannes Wilm</b></sub></a><br /><a href="https://github.com/vivliostyle/vivliostyle.js/commits?author=johanneswilm" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://florian.rivoal.net"><img src="https://avatars0.githubusercontent.com/u/113268?v=4?s=80" width="80px;" alt="Florian Rivoal"/><br /><sub><b>Florian Rivoal</b></sub></a><br /><a href="https://github.com/vivliostyle/vivliostyle.js/commits?author=frivoal" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://skoji.jp"><img src="https://avatars1.githubusercontent.com/u/119629?v=4?s=80" width="80px;" alt="Satoshi KOJIMA"/><br /><sub><b>Satoshi KOJIMA</b></sub></a><br /><a href="https://github.com/vivliostyle/vivliostyle.js/commits?author=skoji" title="Code">💻</a></td> </tr> <tr> <td align="center" valign="top" width="14.28%"><a href="http://unageanu.hatenablog.com/"><img src="https://avatars2.githubusercontent.com/u/11205?v=4?s=80" width="80px;" alt="Masaya Yamauchi"/><br /><sub><b>Masaya Yamauchi</b></sub></a><br /><a href="https://github.com/vivliostyle/vivliostyle.js/commits?author=unageanu" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://github.com/MurakamiShinyu"><img src="https://avatars1.githubusercontent.com/u/3324737?v=4?s=80" width="80px;" alt="Shinyu Murakami"/><br /><sub><b>Shinyu Murakami</b></sub></a><br /><a href="https://github.com/vivliostyle/vivliostyle.js/commits?author=MurakamiShinyu" title="Code">💻</a> <a href="https://github.com/vivliostyle/vivliostyle.js/commits?author=MurakamiShinyu" title="Documentation">📖</a> <a href="#talk-MurakamiShinyu" title="Talks">📢</a></td> <td align="center" valign="top" width="14.28%"><a href="https://blog.kubosho.com"><img src="https://avatars0.githubusercontent.com/u/430267?v=4?s=80" width="80px;" alt="Shota Kubota"/><br /><sub><b>Shota Kubota</b></sub></a><br /><a href="https://github.com/vivliostyle/vivliostyle.js/commits?author=kubosho" title="Code">💻</a></td> <td align="center" valign="top" width="14.28%"><a href="https://harusamex.com"><img src="https://avatars1.githubusercontent.com/u/1771005?v=4?s=80" width="80px;" alt="spring-raining"/><br /><sub><b>spring-raining</b></sub></a><br /><a href="https://github.com/vivliostyle/vivliostyle.js/commits?author=spring-raining" title="Code">💻</a> <a href="https://github.com/vivliostyle/vivliostyle.js/commits?author=spring-raining" title="Documentation">📖</a> <a href="#taRelated Skills
node-connect
341.6kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.6kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
341.6kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.6kCommit, push, and open a PR
