A curated list of useful Fable tutorials, libraries and software. Inspired by awesome list. Feel free to contribute.
Switch branches/tags
Nothing to show
Clone or download
Latest commit 15ab1cd Aug 13, 2018
Permalink
Failed to load latest commit information.
.travis.yml Travis added. Apr 16, 2017
CONTRIBUTION.md Added contribution file Apr 16, 2017
README.md Fixed link to fable-material-ui Aug 13, 2018

README.md

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

Examples

Some good apps written in Fable.

  • Fable website - Basic examples in official website.
  • Fable repo samples - Fable's samples 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.
  • fable vscode - Basic Visual Studio Code 'Hello Word!' extension.
  • 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.
  • 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.
  • 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

⬆️ back to top

Learn

Learn what this awesome thing is.

⬆️ back to top

Videos and podcasts

Watch great talks about Fable

⬆️ back to top

Libraries

Useful helpers to build apps.

⬆️ back to top

Tools

Tools around Fable platform.

⬆️ back to top

Editor plugins

Tools to support Fable in code editors.

  • ionide - A wonderful Plugin for F# language.

⬆️ back to top

Templates

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 with dotnet 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.
  • GameDevelopment Scaffold - Template to kick start a new dummy game. Based on the Fable Suave scaffold for Client <> Server support
  • Fable.Library.Template - F# Template for create and publishing Fable Libraries
  • 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

⬆️ back to top

Support

Where to find help.

  • Gitter - Ask questions on fable gitter.
  • Slack - Join Official FSharp.org 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

License

CC0

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