- Home
- Code Transpilers
- Fable
On the recordRead 9 Oct 202621 facts
Fable
On the record
- Audience
- The documentation describes Fable as a way to build applications with F#, including browser UIs, and provides guidance for .NET and JavaScript developers.fable.io · read 9 Oct 2026
- Beam requirement
- The Beam setup guide requires Erlang/OTP 25 or higher and rebar3.fable.io · read 4 Oct 2026
- Build integrations
- For JavaScript projects, Fable integrates with bundlers including Vite, Parcel, and Webpack.fable.io · read 9 Oct 2026
- Build workflow
- The CLI supports release, watch, and clean commands, plus options such as output directory and source maps.fable.io · read 4 Oct 2026
- Compatibility limit
- Not all NuGet packages work with Fable; the documentation advises checking whether each library is Fable-compatible.fable.io · read 9 Oct 2026
- Dependencies
- Fable uses NuGet to load F# libraries, while JavaScript dependencies are listed in package.json.fable.io · read 9 Oct 2026
- Editor support
- The official site names Visual Studio Code and JetBrains Rider among the editors usable with Fable.fable.io · read 9 Oct 2026
- JavaScript interop
- Fable supports importing JavaScript modules and using NPM packages from F# code.fable.io · read 4 Oct 2026
- JavaScript output
- Fable transpiles F# to ES2015 JavaScript.fable.io · read 9 Oct 2026
- Language features
- The site highlights F# features including immutability by default, pattern matching, units of measure, and type providers.fable.io · read 9 Oct 2026
- Libraries
- The documentation lists Fable.Core, Fable.Browser.Dom, Fable.Elmish.React, and Thoth.Json as libraries available for Fable projects, and cautions that not all NuGet libraries work with Fable.fable.io · read 4 Oct 2026
- License
- The Fable repository identifies its license as MIT.github.com · read 9 Oct 2026
- Online access
- The homepage links to an online Fable REPL.fable.io · read 4 Oct 2026
- Other targets
- Dart and Python are listed as beta, Rust as alpha, and PHP and Beam (Erlang) as experimental.fable.io · read 4 Oct 2026
- Output targets
- Fable lists JavaScript and TypeScript as stable targets, Dart and Python as beta, Rust as alpha, and PHP and Beam (Erlang) as experimental.fable.io · read 9 Oct 2026
- Project setup
- The getting started guide installs Fable as a .NET tool and adds Fable.Core to an F# project.fable.io · read 4 Oct 2026
- Python requirement
- Fable Python targets Python 3.12 or higher; Python 3.10 and 3.11 are deprecated.fable.io · read 4 Oct 2026
- Stable targets
- JavaScript and TypeScript are listed as stable targets.fable.io · read 4 Oct 2026