sile

Install command:
brew install sile

Modern typesetting system inspired by TeX

https://sile-typesetter.org

License: MIT

Development: Pull requests

Formula JSON API: /api/formula/sile.json

Formula code: sile.rb on GitHub

Bottle (binary package) installation support provided for:

macOS on
Apple Silicon
tahoe
sequoia
sonoma
macOS on
Intel
sonoma
Linux ARM64
x86_64

Current versions:

stable 0.15.13
head ⚡️ HEAD

Revision: 1

Depends on:

fontconfig 2.17.1 XML-based font configuration API for X Windows
harfbuzz 12.3.2 OpenType text shaping engine
icu4c@78 78.2 C/C++ and Java libraries for Unicode and globalization
libpng 1.6.54 Library for manipulating PNG images
luajit 2.1.1767980792 Just-In-Time Compiler (JIT) for the Lua programming language
luarocks 3.12.2 Package manager for the Lua programming language
openssl@3 3.6.1 Cryptography and SSL/TLS Toolkit
freetype 2.14.1 Software library to render fonts

Depends on when building from source:

jq 1.8.1 Lightweight and flexible command-line JSON processor
pkgconf 2.5.1 Package compiler and linker metadata toolkit
poppler 26.01.0 PDF rendering library (based on the xpdf-3.0 code base)
rust 1.93.0 Safe, concurrent, practical language
By default SILE uses the font Gentium Plus to render all documents that do not specifically call for something else. If this font is not available on your system you may encounter errors. Of lower priority depending on your use case, the math typesetting package defaults to using Libertinus Math and the default monospace font is Hack.

These fonts can be installed via Homebrew:
    brew install --cask font-gentium-plus
    brew install --cask font-libertinus
    brew install --cask font-hack

Alternatively you can download and install the fonts yourself:
    https://software.sil.org/gentium/
    https://github.com/alerque/libertinus
    https://sourcefoundry.org/hack/

Analytics:

Installs (30 days)
sile 29
Installs on Request (30 days)
sile 29
Build Errors (30 days)
sile 0
Installs (90 days)
sile 128
Installs on Request (90 days)
sile 128
Installs (365 days)
sile 592
sile --HEAD 6
Installs on Request (365 days)
sile 591
sile --HEAD 6