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 1,166 12/26/2025
5.0.0-alpha.21 722 12/15/2025
5.0.0-alpha.20 969 12/8/2025
5.0.0-alpha.19 556 12/4/2025
5.0.0-alpha.18 734 12/3/2025
5.0.0-alpha.17 691 11/27/2025
5.0.0-alpha.16 185 11/25/2025
5.0.0-alpha.15 1,153 11/19/2025
5.0.0-alpha.14 6,195 7/25/2025
5.0.0-alpha.13 4,310 5/4/2025
5.0.0-alpha.12 1,503 3/14/2025
5.0.0-alpha.11 839 3/3/2025
5.0.0-alpha.10 1,210 2/16/2025
5.0.0-alpha.9 1,756 1/28/2025
5.0.0-alpha.8 237 1/27/2025
5.0.0-alpha.7 475 1/23/2025
5.0.0-alpha.6 205 1/23/2025
5.0.0-alpha.5 863 1/9/2025
5.0.0-alpha.4 262 1/3/2025
5.0.0-alpha.3 690 12/18/2024
5.0.0-alpha.2 339 11/26/2024
5.0.0-alpha.1 198 11/24/2024
4.28.0 3,300 11/25/2025
4.27.0 2,767 11/13/2025
4.25.0 14,500 4/26/2025
4.24.0 40,023 11/19/2024
4.23.0 9,626 10/28/2024
4.22.0 12,377 10/2/2024
4.21.0 6,322 9/19/2024
4.20.0 4,772 9/4/2024
4.19.3 35,474 6/17/2024
4.19.2 591 6/13/2024
4.19.1 536 6/13/2024
4.19.0 2,110 6/10/2024
4.18.0 2,486 5/23/2024
4.17.0 16,863 4/23/2024
4.16.0 11,903 3/20/2024
4.15.0 1,122 3/18/2024
4.14.0 13,367 3/1/2024
4.13.0 4,988 2/20/2024
4.12.2 18,237 2/13/2024
4.12.1 938 2/13/2024
4.11.0 6,097 1/30/2024
4.10.0 19,173 1/25/2024
4.9.0 33,810 12/14/2023
4.8.1 1,723 12/12/2023
4.8.0 854 12/12/2023
4.7.0 9,574 12/6/2023
4.6.0 12,123 11/27/2023
4.5.0 26,234 11/7/2023
4.4.1 3,035 10/25/2023
4.4.0 20,204 10/24/2023
4.3.0 5,041 10/18/2023
4.2.2 4,460 10/14/2023
4.2.1 14,602 9/29/2023
4.1.4 53,695 5/16/2023
4.1.3 8,205 4/28/2023
4.1.2 4,174 4/22/2023
4.1.1 787 4/22/2023
4.1.0 1,218 4/18/2023
4.1.0-beta-001 809 4/16/2023
4.0.5 2,169 4/8/2023
4.0.4 2,623 4/4/2023
4.0.3 2,399 3/30/2023
4.0.2 1,254 3/27/2023
4.0.1 24,480 3/18/2023
4.0.0 6,979 3/14/2023
4.0.0-theta-018 57,874 11/19/2022
4.0.0-theta-017 773 11/16/2022
4.0.0-theta-016 915 11/13/2022
4.0.0-theta-015 737 11/5/2022
4.0.0-theta-014 547 10/31/2022
4.0.0-theta-012 1,322 10/14/2022
4.0.0-theta-011 1,110 10/4/2022
4.0.0-theta-010 574 9/28/2022
4.0.0-theta-009 570 9/28/2022
4.0.0-theta-008 577 9/22/2022
4.0.0-theta-007 525 9/21/2022
4.0.0-theta-006 590 9/18/2022
4.0.0-theta-005 532 9/17/2022
4.0.0-theta-004 631 9/14/2022
4.0.0-theta-003 463 9/12/2022
4.0.0-theta-002 443 9/11/2022
4.0.0-theta-001 498 9/9/2022
4.0.0-snake-island-alpha-026 553 9/8/2022
4.0.0-snake-island-alpha-025 538 9/6/2022
4.0.0-snake-island-alpha-024 696 9/2/2022
4.0.0-snake-island-alpha-023 487 8/30/2022
4.0.0-snake-island-alpha-021 1,087 8/21/2022
4.0.0-snake-island-alpha-020 548 8/14/2022
4.0.0-snake-island-alpha-019 624 7/31/2022
4.0.0-snake-island-alpha-018 460 7/30/2022
4.0.0-snake-island-alpha-017 499 7/27/2022
4.0.0-snake-island-alpha-016 461 7/26/2022
4.0.0-snake-island-alpha-015 417 7/26/2022
4.0.0-snake-island-alpha-014 465 7/25/2022
4.0.0-snake-island-alpha-013 471 7/25/2022
4.0.0-snake-island-alpha-012 602 7/12/2022
4.0.0-snake-island-alpha-011 464 6/23/2022
4.0.0-snake-island-alpha-010 492 6/3/2022
4.0.0-snake-island-alpha-009 418 6/2/2022
4.0.0-snake-island-alpha-008 456 6/1/2022
4.0.0-snake-island-alpha-007 486 5/25/2022
4.0.0-snake-island-alpha-006 434 5/24/2022
4.0.0-snake-island-alpha-005 479 5/23/2022
4.0.0-snake-island-alpha-004 456 5/21/2022
4.0.0-snake-island-alpha-003 460 5/20/2022
4.0.0-snake-island-alpha-002 436 5/19/2022
4.0.0-snake-island-alpha-001 480 5/11/2022
3.7.22 4,299 5/11/2023
3.7.21 395 5/11/2023
3.7.20 37,904 9/27/2022
3.7.19 712 9/27/2022
3.7.18 9,316 8/16/2022
3.7.17 7,175 7/21/2022
3.7.16 4,583 7/5/2022
3.7.15 1,112 6/29/2022
3.7.14 4,735 6/14/2022
3.7.12 3,974 5/27/2022
3.7.11 7,364 5/1/2022
3.7.10 938 4/29/2022
3.7.9 10,295 4/1/2022
3.7.8 1,926 3/24/2022
3.7.7 5,548 3/22/2022
3.7.6 3,132 3/16/2022
3.7.5 24,925 3/1/2022
3.7.4 1,133 2/25/2022
3.7.3 4,885 2/23/2022
3.7.2 1,557 2/22/2022
3.7.1 6,405 2/17/2022
3.7.0 8,946 2/7/2022
3.7.0-beta-015 1,410 1/26/2022
3.7.0-beta-014 510 1/24/2022
3.7.0-beta-012 559 1/18/2022
3.7.0-beta-011 494 1/14/2022
3.7.0-beta-010 437 1/14/2022
3.7.0-beta-009 446 1/12/2022
3.7.0-beta-008 439 1/11/2022
3.7.0-beta-007 474 1/11/2022
3.7.0-beta-006 470 1/11/2022
3.7.0-beta-005 483 1/7/2022
3.7.0-beta-004 447 1/5/2022
3.7.0-beta-003 526 1/4/2022
3.7.0-beta-002 453 12/28/2021
3.7.0-beta-001 467 12/20/2021
3.6.3 19,661 12/1/2021
3.6.2 9,004 11/26/2021
3.6.1 12,287 11/23/2021
3.6.0 1,927 11/19/2021
3.6.0-beta-003 597 11/17/2021
3.6.0-beta-002 443 11/15/2021
3.6.0-beta-001 461 11/14/2021
3.4.10 1,643 11/8/2021
3.4.9 2,766 11/5/2021
3.4.8 690 11/4/2021
3.4.7 1,836 10/28/2021
3.4.6 1,298 10/26/2021
3.4.5 929 10/21/2021
3.4.4 1,159 10/20/2021
3.4.3 22,461 10/14/2021
3.4.2 1,496 10/5/2021
3.4.1 761 10/4/2021
3.4.0 1,079 10/1/2021
3.3.1 1,946 9/27/2021
3.3.0 3,723 9/16/2021
3.3.0-beta-002 653 8/28/2021
3.3.0-beta-001 413 8/27/2021
3.2.14 1,561 9/11/2021
3.2.12 5,025 8/26/2021
3.2.11 6,342 8/19/2021
3.2.10 3,062 8/2/2021
3.2.9 47,467 7/8/2021
3.2.8 2,754 6/26/2021
3.2.7 696 6/25/2021
3.2.6 2,927 6/22/2021
3.2.5 1,088 6/21/2021
3.2.4 923 6/16/2021
3.2.3 970 6/11/2021
3.2.2 1,128 6/3/2021
3.2.1 20,508 5/28/2021
3.2.0 760 5/28/2021
3.1.16 7,920 5/14/2021
3.1.15 7,013 4/16/2021
3.1.14 5,179 4/9/2021
3.1.12 3,421 3/23/2021
3.1.11 5,175 3/17/2021
3.1.10 1,430 3/16/2021
3.1.9 2,981 3/15/2021
3.1.8 720 3/15/2021
3.1.7 1,238 3/11/2021
3.1.6 790 3/11/2021
3.1.5 7,248 2/18/2021
3.1.4 1,159 2/12/2021
3.1.3 718 2/12/2021
3.1.2 10,756 1/25/2021
3.1.1 6,394 1/13/2021
3.1.0 1,193 1/11/2021
3.1.0-beta-001 605 1/8/2021
3.0.5 2,290 12/22/2020
3.0.4 1,473 12/19/2020
3.0.3 820 12/18/2020
3.0.2 1,366 12/16/2020
3.0.1 1,509 12/11/2020
3.0.0 3,624 12/4/2020
3.0.0-nagareyama-rc-011 846 12/2/2020
3.0.0-nagareyama-rc-010 722 11/28/2020
3.0.0-nagareyama-rc-009 1,280 11/25/2020
3.0.0-nagareyama-rc-008 805 11/19/2020
3.0.0-nagareyama-rc-007 1,039 11/15/2020
3.0.0-nagareyama-rc-006 803 11/13/2020
3.0.0-nagareyama-rc-005 619 11/12/2020
3.0.0-nagareyama-rc-004 692 11/10/2020
3.0.0-nagareyama-rc-003 667 11/9/2020
3.0.0-nagareyama-rc-002 773 11/8/2020
3.0.0-nagareyama-rc-001 737 11/7/2020
3.0.0-nagareyama-beta-005 674 10/31/2020
3.0.0-nagareyama-beta-004 823 10/27/2020
3.0.0-nagareyama-beta-003 661 10/25/2020
3.0.0-nagareyama-beta-002 780 10/23/2020
3.0.0-nagareyama-beta-001 614 10/23/2020
3.0.0-nagareyama-alpha-017 611 10/22/2020
3.0.0-nagareyama-alpha-016 616 10/22/2020
3.0.0-nagareyama-alpha-015 645 10/19/2020
3.0.0-nagareyama-alpha-014 693 10/18/2020
3.0.0-nagareyama-alpha-012 656 10/15/2020
3.0.0-nagareyama-alpha-011 614 10/15/2020
3.0.0-nagareyama-alpha-010 647 10/13/2020
3.0.0-nagareyama-alpha-009 649 10/11/2020
3.0.0-nagareyama-alpha-008 738 10/5/2020
3.0.0-nagareyama-alpha-007 671 10/2/2020
3.0.0-nagareyama-alpha-006 624 9/30/2020
3.0.0-nagareyama-alpha-005 618 9/29/2020
3.0.0-nagareyama-alpha-004 675 9/28/2020
3.0.0-nagareyama-alpha-003 653 9/14/2020
3.0.0-nagareyama-alpha-002 610 9/13/2020
3.0.0-nagareyama-alpha-001 757 9/13/2020

## Fixed

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