Bindings

Typed bindings for the JavaScript ecosystem

Hand-written, strongly typed F# and C# wrappers for the libraries and browser APIs you already use. Each package targets a specific upstream version, so the types match the JavaScript you actually ship.

Binding versions are refreshed from NuGet. Library versions show the latest stable release on npm.

JavaScript libraries

Typed wrappers for charting, maps, editors, documents, UI frameworks and more.

Charts & visualization

6

Chart.js

WebSharper.ChartJs 10.1.0.667

4.4.0+

Canvas charts — line, bar, radar, doughnut and more — configured through a typed model.

Latest 4.6.1 Recent

D3

WebSharper.D3 10.1.0.667

7.9.2

Data-driven documents: selections, scales, shapes, transitions and geo projections.

Latest 7.9.2 Up to date

Highcharts

WebSharper.Highcharts 10.1.0.667

latest

Interactive charts, Highstock and Highmaps, generated from the official Highcharts API.

Latest 13.1.1 Up to date

Highstock

WebSharper.Highstock 10.1.0.667

latest

Time-series and financial charts with navigator, range selector and data grouping.

Latest 13.1.1 Up to date

Highmaps

WebSharper.Highmaps 10.1.0.667

latest

Geographic maps and map series, generated from the official Highcharts API.

Latest 13.1.1 Up to date

Plotly.js

WebSharper.Plotly 10.1.0.667

2.26.0+

Interactive scientific and statistical charts with a typed trace and layout model.

Latest 4.2.0

Editors & documents

5

CodeMirror

WebSharper.CodeMirror 10.1.0.667

6.0.0+

The modular CodeMirror 6 editor, with typed language extensions and themes.

Latest 6.0.2 Up to date

highlight.js

WebSharper.HighlightJS 10.1.0.667

11.8.0+

Client-side syntax highlighting with the core build and typed language registration.

Latest 11.12.0 Recent

jsPDF

WebSharper.JsPDF 10.1.0.667

2.5.1+

Client-side PDF generation — text, images, tables and page breaks.

Latest 4.2.1

Remarkable

WebSharper.Remarkable 10.1.0.667

2.0.1+

Markdown parsing and rendering with configurable options.

Latest 2.0.1 Up to date

SlickGrid

WebSharper.SlickGrid 10.1.0.667

5.18.0+

Fast virtualized data grids with sorting, formatting and editing.

Latest 5.20.2 Recent

UI components

5

React

WebSharper.React 10.1.0.667

18.0.0+

React components and hooks with typed props and state.

Latest 19.3.1

FluentUI React

WebSharper.FluentUI.React.Components 10.1.0.667

9.41.0+

Fluent UI React components — buttons, dialogs, inputs and layout primitives.

Latest 9.75.1 Recent

FluentUI Icons

WebSharper.FluentUI.React.Icons 10.1.0.667

2.0.220+

The full Fluent UI icon set exposed as typed React components.

Latest 2.0.345 Up to date

SweetAlert2

WebSharper.SweetAlert 10.1.0.667

11.7.0+

Accessible modal dialogs and alerts with a small, typed API.

Latest 11.26.25 Recent

jQuery

WebSharper.JQuery 10.1.0.667

latest

jQuery selections, events, Ajax and Deferred, plus sitelet router helpers.

Latest 4.0.0 Up to date

Maps & geo

2

Leaflet

WebSharper.Leaflet 10.1.0.667

1.9.4+

Interactive maps, markers, popups and tile layers from F#.

Latest 1.9.4 Up to date

TopoJSON

WebSharper.TopoJson 10.1.0.667

3.1.0+

TopoJSON decoding and geometry conversion for D3 maps.

Latest 3.1.0 Up to date

Utilities & dates

4

Anime.js

WebSharper.AnimeJs 10.1.0.667

3.2.1+

A lightweight animation engine with a declarative API for CSS, SVG and DOM animations.

Latest 4.5.0

date-fns

WebSharper.DateFNS 10.1.0.667

2.30.0+

Immutable date manipulation with a large set of small, composable functions.

Latest 4.4.0

Moment.js

WebSharper.Moment 10.1.0.667

2.29.4+

Date parsing, formatting, durations and time zones.

Latest 2.31.0 Recent

SignalR

WebSharper.SignalR 10.1.0.667

5.0.9

Typed SignalR hubs and clients for real-time server push.

Latest 10.0.11

Math & typesetting

2

math.js

WebSharper.MathJS 10.1.0.667

14.5.2+

Arbitrary-precision numbers, expression parsing, matrices, vectors and units.

Latest 15.2.0

MathJax

WebSharper.MathJax 10.1.0.667

latest

TeX and MathML typesetting with the MathJax v3 API.

Latest 4.1.3 Up to date

Mobile & native

3

Capacitor

WebSharper.Capacitor 10.1.0.667

6.0.2+

Typed bindings for the official Capacitor plugins — camera, filesystem, browser, haptics and more.

Latest 8.6.0

Capacitor Community

WebSharper.Capacitor.Community 10.1.0.667

4.0.1+

Community Capacitor plugins, including Bluetooth LE, text-to-speech, native audio and camera preview.

Latest 8.0.2

Capacitor CapGo

WebSharper.Capacitor.CapGo 10.1.0.667

6.7.0+

CapGo plugins for over-the-air updates, purchases, uploads and native device features.

Latest 8.54.2

Browser APIs

Typed access to modern browser APIs — no third-party library, no hand-written interop.

Graphics & compute

1

WebGPU

WebSharper.WebGPU 10.1.0.667

Native API

GPU-accelerated graphics and compute from the browser.

Devices

3

WebUSB

WebSharper.WebUSB 10.1.0.667

Native API

Communicate with USB devices directly from the browser.

Web Serial

WebSharper.WebSerial 10.1.0.667

Native API

Read from and write to serial devices.

WebMIDI

WebSharper.WebMIDI 10.1.0.667

Native API

MIDI input, output and device discovery.

Media & communication

2

WebRTC

WebSharper.WebRTC 10.1.0.667

Native API

Camera and microphone streams, plus peer-to-peer media types.

Web Speech

WebSharper.WebSpeech 10.1.0.667

Native API

Speech synthesis and speech recognition.

Storage & state

2

Web Locks

WebSharper.WebLocks 10.1.0.667

Native API

Coordinate access to resources across tabs and workers.

IndexedDB

WebSharper.IndexedDB 10.1.0.667

Native API

Structured client-side storage with typed object stores.

Input & UI

2

Touch Events

WebSharper.TouchEvents 10.1.0.667

Native API

Touch and pointer events for mobile interactions.

Popover API

WebSharper.Popover 10.1.0.667

Native API

Native HTML popovers anchored to elements.

Performance

1

Performance API

WebSharper.PerformanceAPI 10.1.0.667

Native API

Navigation and resource timing, plus custom performance marks.