← Ко всем open source проектам

Typst

typst/typst

Typst — система верстки документов на основе разметки: быстрый способ писать статьи, отчеты, учебные материалы и PDF без тяжелого визуального редактора.

Форки 1,629
Автор typst
Язык Rust
Лицензия Не указано
Обновлено 2026-06-27

Что это такое

Typst — система верстки документов на основе текстовой разметки. Она позволяет писать статьи, отчеты, учебные материалы и PDF-файлы в исходном тексте, а затем собирать аккуратный результат.

Проект интересен как современная альтернатива тяжелым визуальным редакторам и сложным научным системам верстки. Typst стремится сделать разметку мощной, но более доступной для изучения.

Проблема, которую решает Typst, знакома авторам технических документов: нужно контролировать структуру, формулы, ссылки, изображения и повторяемость результата, не превращая правки в борьбу с визуальным редактором.

Что внутри репозитория

Внутри репозитория находится реализация на Rust, примеры, инструкции по установке и использованию, команды для сборки PDF, наблюдения за файлами и работы со шрифтами.

Typst подходит для документов, где важны версия в Git, повторяемая сборка и удобное редактирование обычным текстом. Это особенно полезно для исследователей, преподавателей, инженеров и авторов учебных материалов.

Как это обычно используют

Обычный сценарий: написать исходный файл с заголовками, текстом, формулами и списками, затем выполнить команду сборки и получить PDF. При изменениях можно включить наблюдение за файлом и пересобирать документ автоматически.

Для командной работы Typst удобен тем, что изменения в тексте легко сравнивать, обсуждать и хранить в репозитории. Документ становится ближе к коду, но остается ориентированным на конечного читателя.

Минимальный документ Typst

Фрагмент показывает идею разметки: структура, текст и формулы описываются в файле, из которого затем собирается PDF.

Язык: Plain text
= Report

This document was written in Typst.

$ E = m c^2 $

- fast editing
- reproducible output

Что получается на практике

Сильная сторона проекта — сочетание выразительности и скорости. Rust-реализация помогает быстро собирать документы, а синтаксис разметки остается сравнительно компактным.

Еще одно преимущество — понятный путь для новых пользователей. В отличие от систем, где первый документ требует большого шаблона, Typst позволяет начать с короткого файла и постепенно добавлять сложность.

Ограничения и аккуратные места

Ограничение в том, что экосистема вокруг Typst моложе, чем вокруг давно устоявшихся инструментов верстки. Для редких издательских требований или старых шаблонов может понадобиться ручная доработка.

Также стоит учитывать привычки команды. Если все авторы работают только в визуальных редакторах, переход на текстовую разметку потребует обучения и договоренностей.

Кому подойдет

Лучше всего Typst подходит людям, которые хотят управляемые документы, читаемый исходный текст и быстрый PDF-результат без тяжелого редакторского интерфейса.

В каталоге Typst важен как проект на стыке разработки и письма: он показывает, что создание документов может быть таким же воспроизводимым и проверяемым, как сборка программы.