Fable 4.28.0

There is a newer prerelease version of this package available.
See the version list below for details.
dotnet tool install --global Fable --version 4.28.0
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local Fable --version 4.28.0
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Fable&version=4.28.0
                    
nuke :add-package Fable --version 4.28.0
                    

Fable: F# |> JS

Nuget Build Join the chat at https://gitter.im/fable-compiler/Fable

Follow us on Twitter!

Fable is an F# to JavaScript compiler powered FSharp Compiler Services, designed to make F# a first-class citizen of the JavaScript ecosystem. Check the website for more information and if you find the project useful, don't forget to give us a star!

Fable actually uses a fork of FCS with a few tweaks. Binaries are in lib/fcs folder. See this PR for more info.

Getting started

Check this page.

Building

Requirements

Use VSCode Dev Container

You can use VSCode Dev Container to get a preconfigured environment both with requirements and VSCode extensions.

  1. You need to have docker installed and running.
  2. Install the Dev Container extension in VSCode
  3. Open the project in VSCode and click on the green button in the bottom left corner.
Use your machine

Make sure the following requirements are installed in your system:

Build

Run ./build.sh or ./build.cmd to see the build options.

When using VSCode, you can also run the build tasks from the command palette (Ctrl+Shift+P) by typing Run Task and selecting the task you want to run.

We also configured several debug configurations that you can use from the debug panel (Ctrl+Shift+D). This is useful as you can attach the debugger to the Fable compiler process to check what's going on.

Contributing

Just by using Fable you're already contributing! You can help the community a lot by sharing examples and experiences in your personal (or Fable's) blog and/or by editing the Fable Resources page.

Send bug reports (ideally with minimal code to reproduce the problem) and feature requests to this GitHub repository. To interact with the community you can use the Gitter chat but please note maintainers are not checking the chat regularly.

If you are up to contribute a fix or a feature yourself, you're more than welcome! Please send first an issue or a minimal Work In Progess PR so we can discuss the implementation details in advance.

List of changelogs

Product Compatible and additional computed target framework versions.
.NET net6.0 is compatible.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
5.0.0-alpha.22 877 12/26/2025
5.0.0-alpha.21 689 12/15/2025
5.0.0-alpha.20 949 12/8/2025
5.0.0-alpha.19 553 12/4/2025
5.0.0-alpha.18 733 12/3/2025
5.0.0-alpha.17 666 11/27/2025
5.0.0-alpha.16 182 11/25/2025
5.0.0-alpha.15 1,140 11/19/2025
5.0.0-alpha.14 6,082 7/25/2025
5.0.0-alpha.13 4,251 5/4/2025
5.0.0-alpha.12 1,497 3/14/2025
5.0.0-alpha.11 836 3/3/2025
5.0.0-alpha.10 1,206 2/16/2025
5.0.0-alpha.9 1,754 1/28/2025
5.0.0-alpha.8 236 1/27/2025
5.0.0-alpha.7 473 1/23/2025
5.0.0-alpha.6 204 1/23/2025
5.0.0-alpha.5 862 1/9/2025
5.0.0-alpha.4 258 1/3/2025
5.0.0-alpha.3 687 12/18/2024
5.0.0-alpha.2 336 11/26/2024
5.0.0-alpha.1 195 11/24/2024
4.28.0 2,965 11/25/2025
4.27.0 2,555 11/13/2025
4.25.0 14,419 4/26/2025
4.24.0 39,741 11/19/2024
4.23.0 9,400 10/28/2024
4.22.0 12,324 10/2/2024
4.21.0 6,261 9/19/2024
4.20.0 4,741 9/4/2024
4.19.3 35,262 6/17/2024
4.19.2 586 6/13/2024
4.19.1 526 6/13/2024
4.19.0 2,103 6/10/2024
4.18.0 2,478 5/23/2024
4.17.0 16,802 4/23/2024
4.16.0 11,880 3/20/2024
4.15.0 1,116 3/18/2024
4.14.0 13,288 3/1/2024
4.13.0 4,982 2/20/2024
4.12.2 18,228 2/13/2024
4.12.1 932 2/13/2024
4.11.0 6,090 1/30/2024
4.10.0 19,168 1/25/2024
4.9.0 33,677 12/14/2023
4.8.1 1,719 12/12/2023
4.8.0 849 12/12/2023
4.7.0 9,554 12/6/2023
4.6.0 12,119 11/27/2023
4.5.0 26,130 11/7/2023
4.4.1 3,033 10/25/2023
4.4.0 20,203 10/24/2023
4.3.0 5,039 10/18/2023
4.2.2 4,459 10/14/2023
4.2.1 14,585 9/29/2023
4.1.4 53,671 5/16/2023
4.1.3 8,202 4/28/2023
4.1.2 4,173 4/22/2023
4.1.1 784 4/22/2023
4.1.0 1,212 4/18/2023
4.1.0-beta-001 807 4/16/2023
4.0.5 2,163 4/8/2023
4.0.4 2,611 4/4/2023
4.0.3 2,384 3/30/2023
4.0.2 1,249 3/27/2023
4.0.1 24,434 3/18/2023
4.0.0 6,973 3/14/2023
4.0.0-theta-018 57,872 11/19/2022
4.0.0-theta-017 769 11/16/2022
4.0.0-theta-016 912 11/13/2022
4.0.0-theta-015 733 11/5/2022
4.0.0-theta-014 545 10/31/2022
4.0.0-theta-012 1,315 10/14/2022
4.0.0-theta-011 1,106 10/4/2022
4.0.0-theta-010 568 9/28/2022
4.0.0-theta-009 569 9/28/2022
4.0.0-theta-008 574 9/22/2022
4.0.0-theta-007 522 9/21/2022
4.0.0-theta-006 585 9/18/2022
4.0.0-theta-005 528 9/17/2022
4.0.0-theta-004 629 9/14/2022
4.0.0-theta-003 460 9/12/2022
4.0.0-theta-002 440 9/11/2022
4.0.0-theta-001 495 9/9/2022
4.0.0-snake-island-alpha-026 547 9/8/2022
4.0.0-snake-island-alpha-025 532 9/6/2022
4.0.0-snake-island-alpha-024 691 9/2/2022
4.0.0-snake-island-alpha-023 485 8/30/2022
4.0.0-snake-island-alpha-021 1,081 8/21/2022
4.0.0-snake-island-alpha-020 546 8/14/2022
4.0.0-snake-island-alpha-019 621 7/31/2022
4.0.0-snake-island-alpha-018 457 7/30/2022
4.0.0-snake-island-alpha-017 496 7/27/2022
4.0.0-snake-island-alpha-016 458 7/26/2022
4.0.0-snake-island-alpha-015 414 7/26/2022
4.0.0-snake-island-alpha-014 461 7/25/2022
4.0.0-snake-island-alpha-013 467 7/25/2022
4.0.0-snake-island-alpha-012 593 7/12/2022
4.0.0-snake-island-alpha-011 462 6/23/2022
4.0.0-snake-island-alpha-010 486 6/3/2022
4.0.0-snake-island-alpha-009 414 6/2/2022
4.0.0-snake-island-alpha-008 452 6/1/2022
4.0.0-snake-island-alpha-007 483 5/25/2022
4.0.0-snake-island-alpha-006 431 5/24/2022
4.0.0-snake-island-alpha-005 475 5/23/2022
4.0.0-snake-island-alpha-004 453 5/21/2022
4.0.0-snake-island-alpha-003 457 5/20/2022
4.0.0-snake-island-alpha-002 433 5/19/2022
4.0.0-snake-island-alpha-001 477 5/11/2022
3.7.22 4,287 5/11/2023
3.7.21 392 5/11/2023
3.7.20 37,883 9/27/2022
3.7.19 708 9/27/2022
3.7.18 9,301 8/16/2022
3.7.17 7,171 7/21/2022
3.7.16 4,579 7/5/2022
3.7.15 1,108 6/29/2022
3.7.14 4,729 6/14/2022
3.7.12 3,971 5/27/2022
3.7.11 7,359 5/1/2022
3.7.10 937 4/29/2022
3.7.9 10,289 4/1/2022
3.7.8 1,924 3/24/2022
3.7.7 5,546 3/22/2022
3.7.6 3,129 3/16/2022
3.7.5 24,903 3/1/2022
3.7.4 1,130 2/25/2022
3.7.3 4,882 2/23/2022
3.7.2 1,552 2/22/2022
3.7.1 6,401 2/17/2022
3.7.0 8,944 2/7/2022
3.7.0-beta-015 1,409 1/26/2022
3.7.0-beta-014 508 1/24/2022
3.7.0-beta-012 558 1/18/2022
3.7.0-beta-011 490 1/14/2022
3.7.0-beta-010 435 1/14/2022
3.7.0-beta-009 443 1/12/2022
3.7.0-beta-008 438 1/11/2022
3.7.0-beta-007 472 1/11/2022
3.7.0-beta-006 468 1/11/2022
3.7.0-beta-005 476 1/7/2022
3.7.0-beta-004 446 1/5/2022
3.7.0-beta-003 523 1/4/2022
3.7.0-beta-002 452 12/28/2021
3.7.0-beta-001 459 12/20/2021
3.6.3 19,655 12/1/2021
3.6.2 9,002 11/26/2021
3.6.1 12,286 11/23/2021
3.6.0 1,927 11/19/2021
3.6.0-beta-003 590 11/17/2021
3.6.0-beta-002 438 11/15/2021
3.6.0-beta-001 460 11/14/2021
3.4.10 1,641 11/8/2021
3.4.9 2,763 11/5/2021
3.4.8 687 11/4/2021
3.4.7 1,831 10/28/2021
3.4.6 1,297 10/26/2021
3.4.5 927 10/21/2021
3.4.4 1,159 10/20/2021
3.4.3 22,457 10/14/2021
3.4.2 1,495 10/5/2021
3.4.1 757 10/4/2021
3.4.0 1,075 10/1/2021
3.3.1 1,945 9/27/2021
3.3.0 3,719 9/16/2021
3.3.0-beta-002 650 8/28/2021
3.3.0-beta-001 410 8/27/2021
3.2.14 1,557 9/11/2021
3.2.12 5,021 8/26/2021
3.2.11 6,340 8/19/2021
3.2.10 3,059 8/2/2021
3.2.9 47,465 7/8/2021
3.2.8 2,750 6/26/2021
3.2.7 694 6/25/2021
3.2.6 2,927 6/22/2021
3.2.5 1,087 6/21/2021
3.2.4 922 6/16/2021
3.2.3 969 6/11/2021
3.2.2 1,123 6/3/2021
3.2.1 20,503 5/28/2021
3.2.0 757 5/28/2021
3.1.16 7,917 5/14/2021
3.1.15 7,010 4/16/2021
3.1.14 5,174 4/9/2021
3.1.12 3,419 3/23/2021
3.1.11 5,173 3/17/2021
3.1.10 1,429 3/16/2021
3.1.9 2,979 3/15/2021
3.1.8 718 3/15/2021
3.1.7 1,235 3/11/2021
3.1.6 788 3/11/2021
3.1.5 7,246 2/18/2021
3.1.4 1,154 2/12/2021
3.1.3 717 2/12/2021
3.1.2 10,755 1/25/2021
3.1.1 6,391 1/13/2021
3.1.0 1,189 1/11/2021
3.1.0-beta-001 600 1/8/2021
3.0.5 2,288 12/22/2020
3.0.4 1,470 12/19/2020
3.0.3 817 12/18/2020
3.0.2 1,363 12/16/2020
3.0.1 1,506 12/11/2020
3.0.0 3,620 12/4/2020
3.0.0-nagareyama-rc-011 839 12/2/2020
3.0.0-nagareyama-rc-010 721 11/28/2020
3.0.0-nagareyama-rc-009 1,279 11/25/2020
3.0.0-nagareyama-rc-008 800 11/19/2020
3.0.0-nagareyama-rc-007 1,036 11/15/2020
3.0.0-nagareyama-rc-006 799 11/13/2020
3.0.0-nagareyama-rc-005 616 11/12/2020
3.0.0-nagareyama-rc-004 690 11/10/2020
3.0.0-nagareyama-rc-003 663 11/9/2020
3.0.0-nagareyama-rc-002 770 11/8/2020
3.0.0-nagareyama-rc-001 734 11/7/2020
3.0.0-nagareyama-beta-005 668 10/31/2020
3.0.0-nagareyama-beta-004 820 10/27/2020
3.0.0-nagareyama-beta-003 658 10/25/2020
3.0.0-nagareyama-beta-002 776 10/23/2020
3.0.0-nagareyama-beta-001 612 10/23/2020
3.0.0-nagareyama-alpha-017 609 10/22/2020
3.0.0-nagareyama-alpha-016 614 10/22/2020
3.0.0-nagareyama-alpha-015 643 10/19/2020
3.0.0-nagareyama-alpha-014 691 10/18/2020
3.0.0-nagareyama-alpha-012 654 10/15/2020
3.0.0-nagareyama-alpha-011 612 10/15/2020
3.0.0-nagareyama-alpha-010 644 10/13/2020
3.0.0-nagareyama-alpha-009 646 10/11/2020
3.0.0-nagareyama-alpha-008 734 10/5/2020
3.0.0-nagareyama-alpha-007 666 10/2/2020
3.0.0-nagareyama-alpha-006 623 9/30/2020
3.0.0-nagareyama-alpha-005 615 9/29/2020
3.0.0-nagareyama-alpha-004 669 9/28/2020
3.0.0-nagareyama-alpha-003 648 9/14/2020
3.0.0-nagareyama-alpha-002 608 9/13/2020
3.0.0-nagareyama-alpha-001 751 9/13/2020

## Fixed

- [All] Fix `BuildalyzerCracker` so it can work on .NET 10 (by @MangelMaxime)
- [All] Fix `--cwd` with quoted paths (by @MangelMaxime)