← Все проекты
Проект / Rust

lucifer1004/conch: Conch — интерактивный терминал прямо в документах Typst

Вставляй работающие терминальные сессии с подсветкой синтаксиса и виртуальной файловой системой прямо в PDF-документы Typst.

lucifer1004/conch — open-source проект на Rust, который стоит оценить перед внедрением или доработкой.

★ 12 Rust Форки 0 Issue 2 Оценка 7/10 Карточка проверена

Для кого это

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

Проблема / задача

Скриншоты терминала устаревают, статичный код не передаёт интерактивность, а ручное оформление терминалов в документах — это долго и скучно.

Как это работает

Conch — это WASM-плагин на Rust для Typst, который эмулирует настоящий терминал. Вы описываете виртуальную файловую систему и команды в Typst-документе, а Conch выполняет их и рендерит реалистичное окно терминала с цветным выводом, подсветкой синтаксиса и даже анимацией.

Что видно по README

Проект предлагает трёхуровневую архитектуру: можно использовать просто красивую рамку терминала, рендерить ANSI-последовательности или запустить полноценный симулятор shell с поддержкой 69 команд (ls, grep, sed, pipe и другие). Всё работает внутри Typst через WASM.

Ключевые возможности

Рендеринг интерактивных терминальных сессий в PDFВиртуальная файловая система с предзагруженными файламиПоддержка 69 Unix-команд с аргументами и пайпамиТрёхуровневая архитектура: рамка, ANSI-рендерер, полный симуляторТемы оформления (Dracula, Catppuccin) и анимация курсора

Технологии

RustWebAssembly (WASM)TypstDockerGoWebAssemblyFFmpeg

Интересный факт

Проект использует собственный минималистичный виртуальный файловый движок (bare-vfs), написанный с нуля для работы в no_std-окружении WASM.

С чего начать

  • Установите пакет conch через @preview в Typst
  • Импортируйте system и terminal
  • Опишите виртуальные файлы и команды в документе
  • Скомпилируйте PDF — терминал отрендерится автоматически

Оценка GitRadar

Удобство
7/10
Свежесть
9/10
Перспектива
8/10
Монетизация
4/10
Общая оценка
7/10

Вердикт GitRadar

Стоит попробовать, если вы уже используете Typst для документации. Это уникальный инструмент для создания живых, наглядных примеров команд. Пока проект молодой (12 звёзд), но архитектура продумана.

Наблюдения по обновлениям

Проект активен: есть система сборки на Just, примеры, GIF-демки. 2 открытых issue говорят о развитии.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/lucifer1004/conch
Лицензия
MIT
Создан на GitHub
8 апреля 2026 г.
Последнее обновление репо
8 апреля 2026 г.
Последняя проверка GitRadar
8 апреля 2026 г.
Изученные файлы
README.md, Justfile, wasm/Cargo.toml, wasm/bare-vfs/Cargo.toml, wasm/conch-wasm/Cargo.toml, wasm/bare-vfs/src/dir.rs

FAQ

Что это такое?

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

Для кого подходит?

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

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с lucifer1004/conch?

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