All Projects → Shmew → Fable.Extras

Shmew / Fable.Extras

Licence: MIT license
A more functional construct on-top of Fable.Core.

Programming Languages

F#
602 projects

Labels

Projects that are alternatives of or similar to Fable.Extras

Fable.reaction
Fable Reaction - Reactive (AsyncRx) for F# Elmish and Fable
Stars: ✭ 122 (+190.48%)
Mutual labels:  fable
elmish-getting-started
A simple and minimalistic template to easily get up and running with Elmish and Fable
Stars: ✭ 22 (-47.62%)
Mutual labels:  fable
hacn
A "monad" or DSL for creating React components using Fable and F# computation expressions
Stars: ✭ 34 (-19.05%)
Mutual labels:  fable
Safe Chat
IRC-style chat demo featuring full-stack F#, Akka.Streams, Akkling, Fable, Elmish, Websockets and .NET Core
Stars: ✭ 157 (+273.81%)
Mutual labels:  fable
Fable React
Fable bindings and helpers for React and React Native
Stars: ✭ 223 (+430.95%)
Mutual labels:  fable
fable-react-toolbox
Material Design UI components for fable-react
Stars: ✭ 16 (-61.9%)
Mutual labels:  fable
Compost
Composable data visualization library for JavaScript
Stars: ✭ 88 (+109.52%)
Mutual labels:  fable
SAFE.Simplified
A lightweight alternative template of SAFE for happy cross-IDE full-stack F# development
Stars: ✭ 97 (+130.95%)
Mutual labels:  fable
The Elmish Book
A practical guide to building modern and reliable web applications in F# from first principles
Stars: ✭ 231 (+450%)
Mutual labels:  fable
raspberry-fsharp
F# full-stack IoT starter project for Raspberry Pi
Stars: ✭ 33 (-21.43%)
Mutual labels:  fable
Fulma
Binding for Elmish using Bulma CSS framework
Stars: ✭ 164 (+290.48%)
Mutual labels:  fable
Fable
F# to JavaScript Compiler
Stars: ✭ 2,282 (+5333.33%)
Mutual labels:  fable
V2releases
A friendly ARM assembler and simulator for educational use
Stars: ✭ 46 (+9.52%)
Mutual labels:  fable
Safe Nightwatch
Demo of SAFE-Stack applied to React Native for cross platform native mobile apps
Stars: ✭ 141 (+235.71%)
Mutual labels:  fable
SAFE-Stack.github.io
Website for Saturn + Azure + Fable + Elmish aka SAFE-Stack
Stars: ✭ 17 (-59.52%)
Mutual labels:  fable
Fable Elmish Electron Material Ui Demo
Complete boilerplate for Electron apps using Fable and Elmish with hot module reloading, time-travel debugging, etc.
Stars: ✭ 101 (+140.48%)
Mutual labels:  fable
FSharp-CrossPlatform
This is a sample F# project that uses the SAFE stack for web frontend/backend and Fabulous/Xamarin for the iOS and Android mobile apps
Stars: ✭ 23 (-45.24%)
Mutual labels:  fable
fable-ant-design
Ant Design bindings for Fable Elmish
Stars: ✭ 23 (-45.24%)
Mutual labels:  fable
Yobo
F# Yoga Class Booking System
Stars: ✭ 88 (+109.52%)
Mutual labels:  fable
Feliz.Router
A router component for React and Elmish that is focused, powerful and extremely easy to use.
Stars: ✭ 66 (+57.14%)
Mutual labels:  fable

Fable.Extras Nuget

A more functional construct on-top of Fable.Core.

Near-zero bundle size, as almost the entire library is erased at compile time.

Documentation can be found here.

A quick look:

JS Maps

open Fable.Extras

JSe.Map.empty<int,int>
|> JSe.Map.set 1 1
|> JSe.Map.set 2 4
|> JSe.Map.values
|> List.sum // 5

JS Regular Expressions and String extensions

open Fable.Extras

let pattern = JSe.RegExp("^[0-9]")

"20 foxes jumped over the bridge".Replace(pattern, "numbers") 
// "numbers foxes jumped over the bridge"

Or assignment chaining

open Fable.Extras
open Fable.Extras.Operators

let maybeInt = None ?| Some 1 ?| None ?| Some 2 // Some 1

Web Assembly

open Fable.Extras
open Fable.Extras.WebAssembly

// Wasm binding
type WasmFableExports =
    abstract add: int * int -> int

async {
    let! wasmBinary = ... // HttpResponse

    return! WA.compileStreaming<WasmFableExports>(wasmBinary)
}

...

wasmInstance.add(1,2) // 3
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].