myriad-dreamin/tinymist

Tinymist [ˈtaɪni mɪst] is an integrated language service for Typst [taɪpst].

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 51 minutes ago
Type:Library / SDKCategory(s):Editors & IDEsDeveloper Tools
Added to GitGenius on September 19th, 2026
Created on March 6th, 2024
Open Issues & Pull Requests: 213 (+0)
GitHub issues: Enabled
Number of forks: 188
Total Stargazers: 3,545 (+1)
Total Subscribers: 7 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 10.6 hours
Mean response time: 12.8 days
90th percentile: 35.0 days
Tracked items: 576

Most active contributors

Sign in to see contributor activity.

How this project is maintained

About 19% of issues opened in the past year have never received a reply. 85% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "editor-integration" is answered fastest, typically in about 3 hours, while "question" waits about 31 hours. 69% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 54% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 163
New in 7 days: 4
Closed in 7 days: 5
Avg open age: 334 days
Stale 30+ days: 147
Stale 90+ days: 122

Recent activity

Opened in 7 days: 4
Closed in 7 days: 4
Comments in 7 days: 2
Events in 7 days: 7

Top labels

  • enhancement (233)
  • bug (193)
  • need-to-investigate (116)
  • document-preview (36)
  • question (32)
  • good first issue (27)
  • upstream (27)
  • editor-integration (21)

Most active issues this week

Sign in to see which issues are moving.

Detailed Description

Tinymist is a language server and integrated development environment for Typst, a markup-based typesetting system.

The tool addresses the need for editor support when working with Typst documents by implementing the Language Server Protocol and Debug Adapter Protocol. It provides real-time analysis of Typst code, enabling features like code completion, diagnostics, and navigation. The project is structured as a collection of components: a core analyzing library for Typst, a command-line interface, a language server implementation, a preview server for live document rendering, and a VSCode extension that brings these capabilities into the editor.

Developers using Typst should consider Tinymist if they want comprehensive IDE-like support within their editor. The tool is particularly suited for those working with Typst in VSCode, where the extension provides seamless integration. The project's architecture as both a standalone CLI and an LSP server means it can serve different workflows, whether you prefer command-line tooling or editor-integrated features.

The project shows active development with continuous integration workflows in place. The codebase is written in Rust, indicating a focus on performance and reliability for the language analysis components. Documentation is maintained separately from the main repository, suggesting a commitment to keeping usage guidance current and accessible.