Skip to content
TypeScript → F# · Fable 5

Your next Fable binding starts here.

Generate F# bindings from TypeScript declarations. Bring npm packages into your Fable project, with a report of the types that need your attention.

The generator

Declarations in. F# out.

Install the tool, cache its matching TypeScript compiler, and point it at an installed package.

Get generating
dotnet tool install --global xantham
xantham tsc init
xantham generate ./node_modules/your-package
Support packages

The types behind your bindings

Use the shared support libraries alongside the generated F#.

Working with Node.js? See the Node bindings and their current status.

Build with the compiler

TypeScript.Wire

The .NET client for TypeScript 7’s compiler API. Read syntax trees, query types, and inspect diagnostics from your own tools.

Behind the bindings

15 September 2026

How Xantham relates to Glutinum

Shared roots, package graphs, and reusable compiler access from .NET.

Read the post →

Help shape Xantham

A small declaration that reproduces a problem, a clearer example, or a generator improvement makes a useful contribution.

Contributor guide →