microsoft/TypeChat
TypeChat is a library that makes it easy to build natural language interfaces using types. observed · 2026-08-28
Health v2 · maintenance only
73/100
- Activity 98
- Release rhythm 35
- Longevity 83
Flags: no_releases
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 1171
- days_rel: n/a
- days_push: 12
- n_releases_24m: 0
Adoption not part of the score
8680 stars · 414 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
TypeChat is a TypeScript library from Microsoft that replaces prompt engineering with 'schema engineering' for building natural language interfaces. Developers define types representing user intents, and TypeChat constructs LLM prompts, validates and repairs responses against the schema, and summarizes results.
Use cases
- build a natural language interface for my app
- get structured JSON responses from an LLM
- map user intent to typed actions without prompt engineering
- validate and repair LLM output against a schema
- create a chat-based shopping cart or music app
- classify sentiment from natural language input
When to choose
- you want type-safe, schema-validated LLM responses in TypeScript
- you're building intent-driven natural language UIs
- you want to avoid fragile hand-crafted prompts
When to avoid
- you need a production-hardened, actively developed library (npm version is 0.1.4, marked experimental)
- your stack isn't TypeScript/JavaScript, Python, or .NET
- you need free-form generation rather than schema-constrained output
Facets
library · maturity experimental
llm-inference prompt-engineering serialization chatbot agent-framework large-language-models artificial-intelligence web-development developer-tools python dotnet cross-platform schema-engineering structured-output type-safe-llm natural-language-interface response-validation natural-language-processing nodejs typescript
3 sources
- readme: https://github.com/microsoft/TypeChat · fetched 2026-08-28 · 8b14710f8cf6
- homepage: https://microsoft.github.io/TypeChat/ · fetched 2026-08-29 · a1db293196c1
- registry_npm: https://registry.npmjs.org/typechat · fetched 2026-08-29 · 76141b1c5bd3
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| microsoft/TypeChat | main | 73 |
For agents
markdown · JSON · MCP: product_card(name="microsoft/TypeChat")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem