Tinymist is a comprehensive suite of tools for Typst document authoring, serving as a language server, document compiler, and project manager. It provides a standardized language service via the Language Server Protocol to enable editor features such as autocompletion, navigation, and semantic highlighting.
The project distinguishes itself by integrating a TCP-based live preview server for real-time visual rendering and an advanced static analysis tool that utilizes abstract syntax trees and bidirectional type checking. It also includes a project management system capable of handling multi-file resolution, entry-point pinning, and dependency tracking.
The toolset covers a broad range of capabilities, including automated document export to formats like PDF, HTML, SVG, and Markdown, as well as quality assurance tools for linting, unit testing, and performance profiling. It further provides editor intelligence through symbol browsing, automated refactoring, and context-aware inlay hints.