Skip to content
A curated list of useful Fable tutorials, libraries and software. Inspired by awesome list. Feel free to contribute.
Branch: master
Clone or download
kunjee17 Merge pull request #67 from dbrattli/master
Update Elmish Streams and AsyncRx
Latest commit f900899 May 31, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.travis.yml Added contribution file Apr 16, 2017 Removed links all togather. Jan 17, 2019 Update Elmish Streams and AsyncRx May 31, 2019

Awesome Fable

A community driven list of useful Fable tutorials, libraries and software.

Inspired by the awesome list thing. Feel free to improve this list.

Awesome Build Status

Table of Contents


Some good apps written in Fable.

  • elmish - Find web app samples in elmish repository list.
  • SAFE Bookstore - Full stack SAFE example with support for deploying in a Docker container.
  • SAFE-Chat - IRC-style chat demo featuring full-stack F#, Akka.Streams, Akkling, Fable, Elmish, Websockets and .NET Core.
  • SAFE Nightwatch - A Demo application for React Native development in F# using Fable and the SAFE stack.
  • SAFE Confplanner - A Demo application showcasing shared behaviour of CQRS/Event-Sourcing on the backend and the Elm architecture on the frontend. Both systems communication with push-notifications via websockets.
  • tabula-rasa - Minimalistic real-worldish blogging platform, written entirely in F#, made as a learning reference for building large Elmish apps
  • SAFE TodoList - The simplest Todo app: a client-server application written entirely in F# using Elmish on the client, Suave on the server and Fable.Remoting for type-safe communication between the two.
  • Fable-Elmish-Electron-Material-UI demo - Complete boilerplate for Electron apps using Fable 2 and Elmish with hot module reloading, time-travel debugging, etc. Also demoes how to implement some non-trivial UX patterns in Elmish, as well as how to use Material-UI with JSS (styles as code).
  • device-scanner - A Production Fable -> Node.js daemon for monitoring Linux storage devices. Has full testing + code coverage.
  • Volca FM editor - A Patch editor for the Korg Volca FM made with Fable-Elmish-React which uses Web MIDI
  • fable-webmidi-sample - A simple sample for making a Web MIDI application with fable
  • fable-uploadcare - A simple React sample to use UploadCare widget
  • bulma-timepicker - A simple timepicker using Bulma in an F# React component + how to use this React component in Elmish.

⬆️ back to top


Learn what this awesome thing is.

⬆️ back to top

Videos and podcasts

Watch great talks about Fable

⬆️ back to top


Useful helpers to build apps.

⬆️ back to top


Tools around Fable platform.

⬆️ back to top


Editors to code with F#.

⬆️ back to top


Fable templates to get up and running

  • Elmish templates - Templates to kick start a new Elmish application. Install them like dotnet new -i "Fable.Template.Elmish.React::*" and create a project with dotnet new fable-elmish-react -n myproject
  • SAFE template - Dotnet CLI template to bootstrap SAFE projects, including Suave.IO on server side
  • Fulma minimal template - The quickest way to get started an Elmish + Fulma application from scratch
  • Fable.Library.Template - F# Template for create and publishing Fable Libraries

⬆️ back to top


Where to find help.

  • Gitter - Ask questions on fable gitter.
  • Slack - Join Official and Slack channel.

⬆️ back to top

Built with Fable

Production application that built with Fable

Who to follow

⬆️ back to top

More awesome

Discover other amazingly awesome lists.

Awesome Fable is just a part of awesome thing, get more here:

⬆️ back to top



To the extent possible under law, @kunjee17 has waived all copyright and related or neighboring rights to this work.

You can’t perform that action at this time.