A community driven list of useful Fable tutorials, libraries and software.
Inspired by the awesome list thing. Feel free to improve this list.
Some good apps written in Fable.
- Fable website - Basic examples in official website.
- Fable repo samples - More examples in Fable's repository.
- fable-elmish - Find web app samples in fable-elmish repository list.
- Fable + React Native - Full React Native app using Fable.
- Fable + Fuse - Simple F# cross-platform mobile app based on Fuse Tools quickstart tutorial.
- fable-electron - Learn how to write a cross-platorm desktop app in F# with Fable and Github Electron.
Learn what this awesome thing is.
- Official Docs — General information and in-depth guide with examples.
- Fable blog — Official Fable blog with new version announcements.
- F# Interop with Javascript in Fable: The Complete Guide - A comprehensive guide to Fable's interop capabilities
- Statically Typed Client-Server Communication with F#: Proof of Concept - Joining Server and Client using Reflection.
- Fable and Fable-Elmish Step-by-Step - Creating a Calculator using Fable-Elmish (Fable 0.7).
- Getting Started with Fable Elmish - Learn Elmish by working up to the Counter sample app from scratch (Fable 0.7).
- Early Fable Adventures – Building A Memory Tiles Game - Game of memory in F# using Fable DOM interactions and .Net events.
Watch great talks about Fable
- Conquer the JavaScript Ecosystem with F# and Fable - A gentle introduction of Fable from creator Alfonso Garcia-Caro
Useful helpers to build apps.
- fable-core - Fable Core Library
- fable-powerpack - Utilities for Fable apps
Tools around Fable platform.
- fable-loader - Fable loader for Webpack
- rollup-plugin-fable - Fable plugin for Rollup
- ts2fable - Fable parser for Typescript declaration files
- Online REPL - The Fable Online REPL
Tools to support Fable in code editors.
- ionide - A wonderful Plugin for F# language.
Fable templates to get up and running
- Elmish templates - Templates to kick start a new Emish application.
Install them like
dotnet new -i "Fable.Template.Elmish.React::*"
and create a project withdotnet new fable-elmish-react -n myproject
- Fable Suave - Scaffold to start an isomorphic F# web app using Suave in the backend and Fable in the frontend, with canopy tests, best practices, etc.
Where to find help.
Discover other amazingly awesome lists.
Awesome Fable is just a part of awesome thing, get more here:
To the extent possible under law, @kunjee17 has waived all copyright and related or neighboring rights to this work.