389 lines
44 KiB
Plaintext
389 lines
44 KiB
Plaintext
[38;5;12m [39m[38;2;255;187;0m[1m[4mAwesome F# [0m[38;5;14m[1m[4m![0m[38;2;255;187;0m[1m[4mAwesome[0m[38;5;14m[1m[4m (https://awesome.re/badge.svg)[0m[38;2;255;187;0m[1m[4m (https://awesome.re) [0m
|
||
|
||
[38;5;12mF# is a programming language with focus on immutability, type inference, first-class functions, powerful data types and pattern matching, targeting .NET and other platforms.[39m
|
||
|
||
[38;5;12mThis is a curated list of awesome F# frameworks, libraries, software and resources.[39m
|
||
|
||
[38;2;255;187;0m[4mContents[0m
|
||
[38;5;12m- [39m[38;5;14m[1mMain Language-Related Repositories[0m[38;5;12m (#main-language-related-repositories)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mF# Wrappers for Popular .NET Libraries[0m[38;5;12m (#f-wrappers-for-popular-net-libraries)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mActor Frameworks[0m[38;5;12m (#actor-frameworks)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mBuild Tools[0m[38;5;12m (#build-tools)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCloud[0m[38;5;12m (#cloud)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCode Generation[0m[38;5;12m (#code-generation)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCompilers for Other Platforms[0m[38;5;12m (#compilers-for-other-platforms)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mConcurrent, Asynchronous, and Parallel Programming[0m[38;5;12m (#concurrent-asynchronous-and-parallel-programming)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mConfiguration[0m[38;5;12m (#configuration)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mData Science[0m[38;5;12m (#data-science)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDevelopment Tools[0m[38;5;12m (#development-tools)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mIDE[0m[38;5;12m (#ide)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mEditor Plugins[0m[38;5;12m (#editor-plugins)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mPerformance Analysis[0m[38;5;12m (#performance-analysis)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGeneral Purpose Libraries[0m[38;5;12m (#general-purpose-libraries)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGame Development[0m[38;5;12m (#game-development)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGUI[0m[38;5;12m (#gui)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHTTP Clients[0m[38;5;12m (#http-clients)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLogging[0m[38;5;12m (#logging)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPackage Management[0m[38;5;12m (#package-management)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mParsing[0m[38;5;12m (#parsing)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSerialization[0m[38;5;12m (#serialization)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSimulation[0m[38;5;12m (#simulation)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mStatic Site Generators[0m[38;5;12m (#static-site-generators)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTesting[0m[38;5;12m (#testing)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mType Providers[0m[38;5;12m (#type-providers)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCreating Type Providers[0m[38;5;12m (#creating-type-providers)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVisualization[0m[38;5;12m (#visualization)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWeb Frameworks[0m[38;5;12m (#web-frameworks)[39m
|
||
[38;5;12m- [39m[38;5;14m[1m.NET Core Templates[0m[38;5;12m (#net-core-templates)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mResources[0m[38;5;12m (#resources)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBlogs[0m[38;5;12m (#blogs)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mBooks[0m[38;5;12m (#books)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCheatsheets[0m[38;5;12m (#cheatsheets)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCommunity[0m[38;5;12m (#community)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mOther Lists[0m[38;5;12m (#other-lists)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mWebsites[0m[38;5;12m (#websites)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mVideos[0m[38;5;12m (#videos)[39m
|
||
[38;5;12m - [39m[38;5;14m[1mCourses[0m[38;5;12m (#courses)[39m
|
||
|
||
[38;2;255;187;0m[4mMain Language-Related Repositories[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mF# main repository[0m[38;5;12m (https://github.com/dotnet/fsharp)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mF# projects[0m[38;5;12m (https://github.com/fsprojects)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mF# suggestions[0m[38;5;12m (https://github.com/fsharp/fslang-suggestions)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mF# RFCs[0m[38;5;12m (https://github.com/fsharp/fslang-design)[39m
|
||
|
||
[38;2;255;187;0m[4mF# Wrappers for Popular .NET Libraries[0m
|
||
[38;5;12mLooking to have a more enjoyable experience when consuming a popular .NET library? Here is a quick table.[39m
|
||
|
||
[38;5;12m [39m
|
||
|
||
[38;5;12m.NET Library | F# Wrapper[39m
|
||
[38;5;12m-|-[39m
|
||
[38;5;14m[1mASP.NET Core Blazor[0m[38;5;12m (https://github.com/dotnet/aspnetcore/tree/main/src/Components) | [39m[38;5;14m[1mBolero[0m[38;5;12m (https://github.com/fsbolero/Bolero)[39m
|
||
[38;5;14m[1mASP.NET Core[0m[38;5;12m (https://github.com/dotnet/aspnetcore) | [39m[38;5;14m[1mGiraffe[0m[38;5;12m (https://github.com/giraffe-fsharp/Giraffe) (+ optionally [39m[38;5;14m[1mSaturn[0m[38;5;12m (https://github.com/SaturnFramework/Saturn))[39m[38;5;14m[1mOxpecker[0m[38;5;12m (https://github.com/Lanayx/Oxpecker)[39m
|
||
[38;5;14m[1mAvalonia[0m[38;5;12m (https://github.com/AvaloniaUI/Avalonia) | [39m[38;5;14m[1mAvalonia.FuncUI[0m[38;5;12m (https://github.com/fsprojects/Avalonia.FuncUI)[39m
|
||
[38;5;14m[1mMAUI[0m[38;5;12m (https://github.com/dotnet/maui)/[39m[38;5;14m[1mXamarin.Forms[0m[38;5;12m (https://github.com/xamarin/Xamarin.Forms) | [39m[38;5;14m[1mFabulous[0m[38;5;12m (https://github.com/fabulous-dev/Fabulous)[39m
|
||
[38;5;14m[1mMSTest[0m[38;5;12m (https://github.com/microsoft/testfx)/[39m[38;5;14m[1mNUnit[0m[38;5;12m (https://github.com/nunit/nunit)/[39m[38;5;14m[1mxUnit.net[0m[38;5;12m (https://github.com/xunit/xunit) | [39m[38;5;14m[1mFsUnit[0m[38;5;12m (https://github.com/fsprojects/FsUnit)[39m
|
||
[38;5;14m[1mSystem.Text.Json[0m[38;5;12m (https://github.com/dotnet/runtime/tree/main/src/libraries/System.Text.Json) | [39m[38;5;14m[1mFSharp.SystemTextJson[0m[38;5;12m (https://github.com/Tarmil/FSharp.SystemTextJson)[39m
|
||
[38;5;14m[1mWPF[0m[38;5;12m (https://github.com/dotnet/wpf) | [39m[38;5;14m[1mElmish.WPF[0m[38;5;12m (https://github.com/elmish/Elmish.WPF)[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mActor Frameworks[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAkka.NET[0m[38;5;12m (https://github.com/akkadotnet/akka.net) - Community-driven port of the popular Java/Scala framework Akka to .NET.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAkkling[0m[38;5;12m (https://github.com/Horusiath/Akkling) - F# typed API for Akka.NET.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOrleankka[0m[38;5;12m (https://github.com/OrleansContrib/Orleankka) - Functional extension for Microsoft Orleans framework.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOrleans[0m[38;5;12m (https://github.com/dotnet/orleans) - Distributed virtual actor model.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mProto.actor[0m[38;5;12m (https://github.com/AsynkronIT/protoactor-dotnet) - Cross-platform actor framework for .NET, Go, Java and Kotlin.[39m
|
||
|
||
[38;2;255;187;0m[4mBuild Tools[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFAKE[0m[38;5;12m (https://github.com/fsharp/FAKE) - "F# Make" is a cross platform build automation system.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mXake[0m[38;5;12m (https://github.com/OlegZee/Xake) - Another Make utility implementation on F#, fully declarative with no-brain parallelism, inspired by Shake.[39m
|
||
|
||
[38;2;255;187;0m[4mCloud[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mChia[0m[38;5;12m (https://github.com/DanpowerGruppe/Chia) - Chia is a F# library which contains HelperFunctions for reporting, logging and Azure cloud operations.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFarmer[0m[38;5;12m (https://github.com/CompositionalIT/farmer) - Repeatable Azure deployments with ARM templates made easy.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFsFirestore[0m[38;5;12m (https://github.com/mrbandler/FsFirestore) - Functional F# library to access Firestore database hosted on Google Cloud Platform (GCP) or Firebase.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPulumi.FSharp.Extensions[0m[38;5;12m (https://github.com/UnoSD/Pulumi.FSharp.Extensions) - F# computational expressions to reduce boilerplate in Pulumi code.[39m
|
||
|
||
[38;2;255;187;0m[4mCode Generation[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mHawaii[0m[38;5;12m (https://github.com/Zaid-Ajaj/Hawaii) - A dotnet CLI tool to generate type-safe F# clients from OpenAPI/Swagger services.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMyriad[0m[38;5;12m (https://github.com/MoiraeSoftware/myriad) - Myriad is a pre-compilation code generator.[39m
|
||
|
||
[38;2;255;187;0m[4mCompilers for Other Platforms[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFable[0m[38;5;12m (https://github.com/fable-compiler/Fable) - F# to JavaScript compiler.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFez[0m[38;5;12m (https://github.com/kjnilsson/fez) - F# to Erlang compiler.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFunScript[0m[38;5;12m (https://github.com/ZachBray/FunScript) - F# to JavaScript compiler with JQuery etc. mappings through a TypeScript type provider.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mJuniper[0m[38;5;12m (https://github.com/calebh/Juniper) - Functional Reactive Programming for the Arduino and other microcontrollers.[39m
|
||
|
||
[38;2;255;187;0m[4mConcurrent, Asynchronous, and Parallel Programming[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFIO[0m[38;5;12m (https://github.com/iyyel/fio) - A type-safe, highly concurrent and asynchronous library for F# based on pure functional programming.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFSharp.Control.AsyncSeq[0m[38;5;12m (https://github.com/fsprojects/FSharp.Control.AsyncSeq) - Asynchronous sequence support, integration with [39m[48;5;235m[38;5;249mIAsyncEnumerable[49m[39m[38;5;12m.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFSharp.Control.FusionTasks[0m[38;5;12m (https://github.com/kekyo/FSharp.Control.FusionTasks) - F# Async workflow .NET Task/ValueTask easy seamless interoperability library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFSharpx.Async[0m[38;5;12m (https://github.com/fsprojects/FSharpx.Async) - Collection of asynchronous programming utilities for F#.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHopac[0m[38;5;12m (https://github.com/Hopac/Hopac) - Concurrent ML style concurrent programming library for F#.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIcedTasks[0m[38;5;12m (https://github.com/TheAngryByrd/IcedTasks) - Cold tasks, cancellable tasks, and extensions for the [39m[48;5;235m[38;5;249masync[49m[39m[38;5;12m workflow.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPly[0m[38;5;12m (https://github.com/crowded/ply) - High performance System.Threading.(Value)Task computation expressions for F#.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mReaction.AsyncRx[0m[38;5;12m (https://github.com/dbrattli/Reaction) - An implementation of Async Observables in F# for .NET and Fable.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTaskBuilder.fs[0m[38;5;12m (https://github.com/rspeele/TaskBuilder.fs) - F# computation expression builder for System.Threading.Tasks.[39m
|
||
|
||
[38;2;255;187;0m[4mConfiguration[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mArgu[0m[38;5;12m (https://github.com/fsprojects/Argu) - Declarative CLI argument/XML configuration parser for F# applications.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFsConfig[0m[38;5;12m (https://github.com/demystifyfp/FsConfig) - F# library for reading configuration data from environment variables and AppSettings with type safety.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSkid[0m[38;5;12m (https://github.com/Meyhem/Skid) - Simple, single-file portable CLI utility for configuration templating.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mdocopt.fs[0m[38;5;12m (https://github.com/docopt/docopt.fs/) - Command line arguments parser, F# port of [39m[38;5;14m[1mdocopt[0m[38;5;12m (https://github.com/docopt/docopt).[39m
|
||
|
||
[38;2;255;187;0m[4mData Science[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mDeedle[0m[38;5;12m (https://github.com/BlueMountainCapital/Deedle) - Exploratory data library for .NET.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDiffSharp[0m[38;5;12m (https://github.com/DiffSharp/DiffSharp) - Functional automatic differentiation (AD) library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFsLab[0m[38;5;12m (https://github.com/fslaborg/FsLab) - A collection of libraries for data-science. It provides a rapid development environment that lets you write advanced analysis with few lines of production-quality code.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIfSharp[0m[38;5;12m (https://github.com/fsprojects/IfSharp) - F# for Jupyter Notebooks.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMath.NET Numerics[0m[38;5;12m (https://github.com/mathnet/mathnet-numerics) - Methods and algorithms for numerical computations in science, engineering and every day use. F# specific bindings available.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMath.NET Symbolics[0m[38;5;12m (https://github.com/mathnet/mathnet-symbolics/) - A basic open source computer algebra library for .NET, Silverlight and Mono written entirely in F#.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSIMDArray[0m[38;5;12m (https://github.com/jackmott/SIMDArray) - SIMD enhanced Array extensions for faster computation.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSynapses[0m[38;5;12m (https://github.com/mrdimosthenis/Synapses) - Neural network library in F#.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mm2cgen[0m[38;5;12m (https://github.com/BayesWitnesses/m2cgen) - A CLI tool to transpile trained classic ML models into a native F# code with zero dependencies.[39m
|
||
|
||
[38;2;255;187;0m[4mDevelopment Tools[0m
|
||
|
||
[38;2;255;187;0m[4mIDE[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mF# Playground[0m[38;5;12m (https://github.com/Seng-Jik/FSharpPlayground) - Minimal playground for F#.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mJetBrains Rider[0m[38;5;12m (https://www.jetbrains.com/rider) - Cross-platform .NET IDE with F# support (Proprietary, free for non-commercial use).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMonoDevelop[0m[38;5;12m (http://www.monodevelop.com/) - Cross-platform IDE mostly aimed at Mono/.NET developers.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVisual Studio[0m[38;5;12m (https://www.visualstudio.com/) - IDE from Microsoft with first class F# support (Windows only, Proprietary).[39m
|
||
|
||
[38;2;255;187;0m[4mEditor Plugins[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mEmacs F# mode[0m[38;5;12m (https://github.com/fsharp/emacs-fsharp-mode) - F# support in Emacs (including Intellisense and Interactive mode).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFSharpFar[0m[38;5;12m (https://github.com/nightroman/FarNet) - F# support for Far Manager.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFSharpLint[0m[38;5;12m (https://github.com/fsprojects/FSharpLint) - F# code linter.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFantomas[0m[38;5;12m (https://github.com/fsprojects/fantomas) - F# code formatter.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIonide[0m[38;5;12m (http://ionide.io/) - Atom Editor and Visual Studio Code package suite for cross platform F# development.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVim F#[0m[38;5;12m (https://github.com/fsharp/vim-fsharp) - F# support for Vim.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVimSpeak[0m[38;5;12m (https://github.com/AshleyF/VimSpeak) - VimSpeak lets you control Vim with your voice using speech recognition.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mfsharp-notebook[0m[38;5;12m (https://github.com/pablofrommars/fsharp-notebook) - Data science notebook for F# Interactive.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mneofsharp.vim[0m[38;5;12m (https://github.com/adelarsq/neofsharp.vim) - Basic F# support for (Neo)Vim.[39m
|
||
|
||
[38;2;255;187;0m[4mPerformance Analysis[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mfasm[0m[38;5;12m (https://github.com/d-edge/fasm) - F# JIT disassembler, as a dotnet tool.[39m
|
||
|
||
[38;2;255;187;0m[4mGeneral Purpose Libraries[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAether[0m[38;5;12m (https://github.com/xyncro/aether) - Optics library for F#, similar to the Haskell Data.Lens package.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mChessie[0m[38;5;12m (https://github.com/fsprojects/Chessie) - Railway-oriented programming.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDonald[0m[38;5;12m (https://github.com/pimbrouwers/Donald) - A simple F# interface for ADO.NET.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDustyTables[0m[38;5;12m (https://github.com/Zaid-Ajaj/DustyTables) - Thin F# API for SqlClient for easy data access to ms sql server with functional seasoning on top.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mExtCore[0m[38;5;12m (https://github.com/jack-pappas/ExtCore) - Extended core library for F#.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFSharp.CosmosDb[0m[38;5;12m (https://github.com/aaronpowell/fsharp.cosmosdb) - An F# wrapper around the CosmosDB SDK, making it more functional-friendly.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFSharp.HashCollections[0m[38;5;12m (https://github.com/mvkara/fsharp-hashcollections) - Fast hash-based immutable map and set.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mFSharpLu[0m[38;5;12m [39m[38;5;12m(https://github.com/Microsoft/fsharplu)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLightweight[39m[38;5;12m [39m[38;5;12mutilities[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mstring[39m[38;5;12m [39m[38;5;12mmanipulations,[39m[38;5;12m [39m[38;5;12mlogging,[39m[38;5;12m [39m[38;5;12mcollection[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12mstructures,[39m[38;5;12m [39m[38;5;12mfile[39m[38;5;12m [39m[38;5;12moperations,[39m[38;5;12m [39m[38;5;12mtext[39m[38;5;12m [39m[38;5;12mprocessing,[39m[38;5;12m [39m[38;5;12msecurity,[39m[38;5;12m [39m[38;5;12masync,[39m[38;5;12m [39m[38;5;12mparsing,[39m[38;5;12m [39m[38;5;12mdiagnostics,[39m[38;5;12m [39m[38;5;12mconfiguration[39m[38;5;12m [39m[38;5;12mfiles[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mJson[39m[38;5;12m [39m
|
||
[38;5;12mserialization.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFSharpPlus[0m[38;5;12m (https://github.com/gmpl/FSharpPlus) - Extensions for F#.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFSharpx.Extras[0m[38;5;12m (https://github.com/fsprojects/FSharpx.Extras) - FSharpx.Extras is a collection of libraries and tools for use with F#.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFli[0m[38;5;12m (https://github.com/CaptnCodr/Fli) - Computational expression to run system processes and manage their output. [39m
|
||
[38;5;12m- [39m[38;5;14m[1mFling[0m[38;5;12m (https://github.com/cmeeren/Fling) - Fling significantly reduces boilerplate needed to efficiently save/load complex domain entities to/from multiple tables.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFsToolkit.ErrorHandling[0m[38;5;12m (https://github.com/demystifyfp/FsToolkit.ErrorHandling) - Clear, simple and powerful error handling with railway-oriented programming. Inspired by Chessie.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFumble[0m[38;5;12m (https://github.com/tforkmann/Fumble) - Thin F# API for Sqlite for easy data access to sqlite database with functional seasoning on top.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLiteDB.FSharp[0m[38;5;12m (https://github.com/Zaid-Ajaj/LiteDB.FSharp) - F# Support for [39m[38;5;14m[1mLiteDB[0m[38;5;12m (https://github.com/mbdavid/LiteDB), an embedded single file database for .NET.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNpgsql.FSharp[0m[38;5;12m (https://github.com/Zaid-Ajaj/Npgsql.FSharp) - Thin F# wrapper around [39m[38;5;14m[1mNpgsql[0m[38;5;12m (https://github.com/npgsql/npgsql), the PostgreSQL database driver.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTypeShape[0m[38;5;12m (https://github.com/eiriktsarpalis/TypeShape) - Small, extensible F# library for practical generic programming.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mValidus[0m[38;5;12m (https://github.com/pimbrouwers/Validus) - A composable validation library for F#, with built-in validators for most primitive types and easily extended through custom validators.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mVp.FSharp.Sql[0m[38;5;12m (https://github.com/veepee-oss/Vp.FSharp.Sql) - Generic F# ADO provider wrapper (SqlServer, PostgreSql, Sqlite).[39m
|
||
|
||
[38;2;255;187;0m[4mGame Development[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFsUnity[0m[38;5;12m (https://github.com/FsUnity) - F# libraries, tools, and plugins for the Unity game engine.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGarnet[0m[38;5;12m (https://github.com/bcarruthers/garnet) - Lightweight game composition library for F# with entity-component-system (ECS) and actor-like messaging features.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGodot[0m[38;5;12m (https://www.lkokemohr.de/fsharp_godot.html) - Tutorial how to use F# with Godot. [39m
|
||
[38;5;12m- [39m[38;5;14m[1mNu Game Engine[0m[38;5;12m (https://github.com/bryanedds/Nu) - Cross-platform F# 2D game engine built in the functional style. Uses SDL2 and Farseer Physics.[39m
|
||
|
||
[38;2;255;187;0m[4mGUI[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAvalonia.FuncUI[0m[38;5;12m (https://github.com/fsprojects/Avalonia.FuncUI) - Develop cross-platform MVU GUI Applications using F# and Avalonia.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mElmish.WPF[0m[38;5;12m (https://github.com/elmish/Elmish.WPF) - Elmish (or MVU) approach to WPF programming.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEpoxy[0m[38;5;12m (https://github.com/kekyo/epoxy) - An independent flexible XAML MVVM library for .NET.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFabulous[0m[38;5;12m (https://github.com/fabulous-dev/Fabulous) - F# functional app development, using declarative dynamic UI.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mHTTP Clients[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFsHttp[0m[38;5;12m (https://github.com/ronaldschlenker/FsHttp) - A convenient library for consuming HTTP/REST endpoints via F#.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mHttp.fs[0m[38;5;12m (https://github.com/haf/Http.fs) - A simple, functional HTTP client library for F#.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOryx[0m[38;5;12m (https://github.com/cognitedata/oryx) - A high performance .NET cross-platform functional HTTP request handler library for writing HTTP clients and orchestrating web requests.[39m
|
||
|
||
[38;2;255;187;0m[4mLogging[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFsLibLog[0m[38;5;12m (https://github.com/TheAngryByrd/FsLibLog) - A single file you can copy and paste or add through Paket GitHub dependencies to provide your F# library with a logging abstraction.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLogary[0m[38;5;12m (https://github.com/logary/logary/) - High performance, multi-target logging, metric, tracing and health-check library for mono and .NET.[39m
|
||
|
||
[38;2;255;187;0m[4mPackage Management[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mNuGet[0m[38;5;12m (https://www.nuget.org/) - The package manager for the Microsoft development platform including .NET.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPaket[0m[38;5;12m (https://github.com/fsprojects/Paket) - Dependency manager for .NET with support for NuGet packages and Git repositories.[39m
|
||
|
||
[38;2;255;187;0m[4mParsing[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFParsec[0m[38;5;12m (https://github.com/stephan-tolksdorf/fparsec) - The parser combinator library for F#.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFsAttoparsec[0m[38;5;12m (https://github.com/haf/FsAttoparsec) - Port of Bryan O'Sullivan's attoparsec from Haskell to F#.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mXParsec[0m[38;5;12m (https://github.com/corsis/XParsec) - Extensible, type-and-source-polymorphic, non-linear applicative parser combinator library for F# 3.0 and 4.0.[39m
|
||
|
||
[38;2;255;187;0m[4mSerialization[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFSharp.Json[0m[38;5;12m (https://github.com/vsapronov/FSharp.Json) - Reflection-based serialization library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFSharp.SystemTextJson[0m[38;5;12m (https://github.com/Tarmil/FSharp.SystemTextJson) - System.Text.Json extensions for F# types.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFleece[0m[38;5;12m (https://github.com/mausch/Fleece) - JSON mapper for F#. It simplifies mapping from a Json library's JsonValue onto your types, and mapping from your types onto JsonValue.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFsCodec[0m[38;5;12m (https://github.com/jet/FsCodec) - F# Event-Union Contract Encoding with versioning tolerant converters.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFsPickler[0m[38;5;12m (https://github.com/mbraceproject/FsPickler) - Fast, multi-format messaging serializer for .NET.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mLegivel[0m[38;5;12m (https://github.com/fjoppe/Legivel) - F# Yaml 1.2 parser.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mThoth.Json[0m[38;5;12m (https://thoth-org.github.io/Thoth.Json/) - JSON encoder/decoder library inspired by Elm.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mSimulation[0m
|
||
[38;5;12m [39m
|
||
[38;5;12m- [39m[38;5;14m[1mF# RISC-V Instruction Set formal specification[0m[38;5;12m (https://github.com/mrLSD/riscv-fs) - RISC-V CPU formal ISA Specification. RISC-V CPU simulator with ELF files execution.[39m
|
||
|
||
[38;2;255;187;0m[4mStatic Site Generators[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mSkunkHTML[0m[38;5;12m (https://github.com/mg0x7BE/skunk-html) - Markdown blog with GitHub Pages.[39m
|
||
|
||
[38;2;255;187;0m[4mTesting[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mExpecto[0m[38;5;12m (https://github.com/haf/expecto) - Smooth testing framework for F# with tests-as-values and parallelism by default.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFaqt[0m[38;5;12m (https://github.com/cmeeren/Faqt) - Fantastic fluent assertions for your F# tests and domain code.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFsCheck[0m[38;5;12m (https://github.com/fscheck/FsCheck) - Random testing for .NET.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFsUnit[0m[38;5;12m (https://github.com/fsprojects/FsUnit) - FsUnit makes unit-testing with F# more enjoyable. It adds a special syntax to your favorite .NET testing framework.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNBomber[0m[38;5;12m (https://github.com/PragmaticFlow/NBomber) - Simple load testing framework for Pull and Push scenarios.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPersimmon[0m[38;5;12m (https://github.com/persimmon-projects/Persimmon) - Unit test framework for F# using computation expressions.[39m
|
||
[38;5;12m- [39m[38;5;14m[1maltcover[0m[38;5;12m (https://github.com/SteveGilham/altcover) - Cross-platform coverage gathering and processing tool set for .NET/.NET core and Mono.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcanopy[0m[38;5;12m (https://github.com/lefthandedgoat/canopy) - F# web automation and testing framework.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mfsharp-hedgehog[0m[38;5;12m (https://github.com/hedgehogqa/fsharp-hedgehog) - Property-based testing system for F#.[39m
|
||
[38;5;12m- [39m[38;5;14m[1munquote[0m[38;5;12m (https://github.com/swensensoftware/unquote) - Write F# unit test assertions as quoted expressions.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mxUnit.net[0m[38;5;12m (https://xunit.net/) - Free, open source, community-focused unit testing tool for the .NET Framework.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mType Providers[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAzureStorageTypeProvider[0m[38;5;12m (https://github.com/fsprojects/AzureStorageTypeProvider) - F# Azure type provider which can be used to explore Blob, Table and Queue Azure Storage assets and easily apply CRUD operations on them.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDynamicsCRMProvider[0m[38;5;12m (https://github.com/fsprojects/DynamicsCRMProvider) - Type provider for Microsoft Dynamics CRM 2011.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mEasyBuild.FileSystemProvider[0m[38;5;12m (https://github.com/easybuild-org/EasyBuild.FileSystemProvider) - Type provider to provide a typed representation of files and directories based on your project structure or a virtual file system.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mExcelProvider[0m[38;5;12m (https://github.com/fsprojects/ExcelProvider) - Excel type provider.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFSharp.Configuration[0m[38;5;12m (https://github.com/fsprojects/FSharp.Configuration) - The project contains type providers for the configuration of .NET projects. Handles AppSettings, ResX, Yaml and Ini files.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFSharp.Data.Npgsql[0m[38;5;12m (https://github.com/demetrixbio/FSharp.Data.Npgsql) - F# type providers library on a top of well-known Npgsql ADO.NET client library.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFSharp.Data.SqlClient[0m[38;5;12m (https://github.com/fsprojects/FSharp.Data.SqlClient) - F# type provider for statically typed access to T-SQL command parameters and result set.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFSharp.Data.Tdms[0m[38;5;12m (https://github.com/mettekou/FSharp.Data.Tdms) - TDMS support for F#.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mFSharp.Data.Toolbox[0m[38;5;12m [39m[38;5;12m(https://github.com/fsprojects/FSharp.Data.Toolbox)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mLibrary[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mvarious[39m[38;5;12m [39m[38;5;12mdata[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mAPIs[39m[38;5;12m [39m[38;5;12mbased[39m[38;5;12m [39m[38;5;12mon[39m[38;5;12m [39m[38;5;12mFSharp.Data.[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mlibrary[39m[38;5;12m [39m[38;5;12mcurrently[39m[38;5;12m [39m[38;5;12mincludes[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mTwitter[39m[38;5;12m [39m[38;5;12mtype[39m[38;5;12m [39m[38;5;12mprovider[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12maccess[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mTwitter[39m[38;5;12m [39m[38;5;12musers[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mfeeds,[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m[38;5;12mSAS[39m[38;5;12m [39m[38;5;12mtype[39m[38;5;12m [39m
|
||
[38;5;12mprovider[39m[38;5;12m [39m[38;5;12mto[39m[38;5;12m [39m[38;5;12mread[39m[38;5;12m [39m[38;5;12mSAS[39m[38;5;12m [39m[38;5;12mdataset[39m[38;5;12m [39m[38;5;12mfiles.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFSharp.Data.TypeProviders[0m[38;5;12m (https://github.com/fsprojects/FSharp.Data.TypeProviders) - Library that contains type providers for [39m[48;5;235m[38;5;249m.edmx[49m[39m[38;5;12m files, [39m[48;5;235m[38;5;249m.dbml[49m[39m[38;5;12m files, WSDL services, OData services, and SQL databases.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFSharp.Data[0m[38;5;12m (https://github.com/fsharp/FSharp.Data) - Data science library that contains type providers for CSV, HTML, JSON, XML, and WorldBank data.[39m
|
||
[38;5;12m-[39m[38;5;12m [39m[38;5;14m[1mFSharp.Management[0m[38;5;12m [39m[38;5;12m(https://github.com/fsprojects/FSharp.Management)[39m[38;5;12m [39m[38;5;12m-[39m[38;5;12m [39m[38;5;12mThe[39m[38;5;12m [39m[38;5;12mproject[39m[38;5;12m [39m[38;5;12mcontains[39m[38;5;12m [39m[38;5;12mvarious[39m[38;5;12m [39m[38;5;12mtype[39m[38;5;12m [39m[38;5;12mproviders[39m[38;5;12m [39m[38;5;12mfor[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmanagement[39m[38;5;12m [39m[38;5;12mof[39m[38;5;12m [39m[38;5;12mthe[39m[38;5;12m [39m[38;5;12mmachine.[39m[38;5;12m [39m[38;5;12mHandles[39m[38;5;12m [39m[38;5;12mfile[39m[38;5;12m [39m[38;5;12msystem,[39m[38;5;12m [39m[38;5;12mregistry,[39m[38;5;12m [39m[38;5;12mWindows[39m[38;5;12m [39m[38;5;12mManagement[39m[38;5;12m [39m[38;5;12mInstrumentation,[39m[38;5;12m [39m[38;5;12mPowerShell[39m[38;5;12m [39m[38;5;12mand[39m[38;5;12m [39m
|
||
[38;5;12mSystemTimeZones.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFSharp.Text.RegexProvider[0m[38;5;12m (https://github.com/fsprojects/FSharp.Text.RegexProvider) - Type provider for regular expressions.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFacil[0m[38;5;12m (https://github.com/cmeeren/Facil) - Facil generates F# data access source code from SQL queries and stored procedures.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFsXaml[0m[38;5;12m (https://github.com/fsprojects/FsXaml) - F# Tools for working with XAML Projects.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFsYaml[0m[38;5;12m (https://github.com/bleis-tift/FsYaml) - Typed Yaml library for F#.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGraphProvider[0m[38;5;12m (https://github.com/fsprojects/GraphProvider) - [39m[48;5;235m[38;5;249m.dgml[49m[39m[38;5;12m state machine type provider.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMatDataProvider[0m[38;5;12m (https://github.com/fsprojects/matprovider) - Erased type provider for [39m[48;5;235m[38;5;249m.mat[49m[39m[38;5;12m files (binary MATLAB format files).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mR Type Provider[0m[38;5;12m (https://github.com/BlueMountainCapital/FSharpRProvider) - Type provider to interop with R.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mRezoom.SQL[0m[38;5;12m (https://github.com/rspeele/Rezoom.SQL) - Statically typed SQL for F#.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mS3Provider[0m[38;5;12m (https://github.com/fsprojects/S3Provider) - Experimental type provider for Amazon S3.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSQLProvider[0m[38;5;12m (https://github.com/fsprojects/SQLProvider) - General F# SQL database erasing type provider, supporting LINQ queries, schema exploration, individuals, CRUD operations and much more besides.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSwaggerProvider[0m[38;5;12m (https://github.com/fsprojects/SwaggerProvider) - Generative type provider for Swagger.[39m
|
||
|
||
[38;2;255;187;0m[4mCreating Type Providers[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFSharp.TypeProviders.StarterPack[0m[38;5;12m (https://github.com/fsprojects/FSharp.TypeProviders.StarterPack) - The ProvidedTypes SDK for creating F# type providers.[39m
|
||
|
||
[38;2;255;187;0m[4mVisualization[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mFSharp.Charting[0m[38;5;12m (https://github.com/fslaborg/FSharp.Charting) - Charting library suitable for interactive F# scripting.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGG.Net[0m[38;5;12m (https://github.com/pablofrommars/GGNet) - Visualization library for data scientists.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mPlotly.NET[0m[38;5;12m (https://github.com/plotly/Plotly.NET) - A Plotly-based general purpose plotting library for F#.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSharpVG[0m[38;5;12m (https://github.com/ChrisNikkel/SharpVG) - Create SVG vector graphics in F#.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mXPlot[0m[38;5;12m (https://github.com/fslaborg/XPlot) - A plotting library for the F# programming language.[39m
|
||
|
||
[38;2;255;187;0m[4mWeb Frameworks[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mBolero[0m[38;5;12m (https://github.com/fsbolero/Bolero/) - F# in WebAssembly, develop SPAs with the full power of F# and .NET Blazor.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFalco[0m[38;5;12m (https://github.com/pimbrouwers/Falco/) - A functional-first toolkit for building brilliant ASP.NET Core applications using F#.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFelicity[0m[38;5;12m (https://github.com/cmeeren/Felicity) - Boilerplate-free, idiomatic JSON:API for your beautiful, idiomatic F# domain model.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFeliz[0m[38;5;12m (https://github.com/Zaid-Ajaj/Feliz) - A fresh retake of the React API in Fable and a collection of high-quality components to build React applications in F#.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGenit[0m[38;5;12m (https://github.com/lefthandedgoat/genit) - Cross-platform website generator and server using F#, Suave and PostgreSQL or MS SQL Server.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGiraffe[0m[38;5;12m (https://github.com/giraffe-fsharp/Giraffe) - Native functional ASP.NET Core web framework for F# developers.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mOxpecker[0m[38;5;12m (https://github.com/Lanayx/Oxpecker) - ASP.NET Core based F# framework + supporting tools (ViewEngine, Htmx, OpenApi).[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSaturn[0m[38;5;12m (https://github.com/SaturnFramework/Saturn) - Opinionated, web development framework for F# which implements the server-side, functional MVC pattern.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSuave[0m[38;5;12m (https://github.com/SuaveIO/suave) - Suave is a simple web development F# library providing a lightweight web server and a set of combinators to manipulate route flow and task composition.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mWebSharper[0m[38;5;12m (https://github.com/intellifactory/websharper) - F#-based web programming platform including a compiler from F# code to JavaScript.[39m
|
||
|
||
|
||
[38;2;255;187;0m[4m.NET Core Templates[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mASP.NET Core WebAPI F# Template[0m[38;5;12m (https://github.com/MNie/FSharpNetCoreWebApiTemplate) - [39m[48;5;235m[38;5;249mdotnet new -i WebAPI.FSharp.Template::*[49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mExpecto Template[0m[38;5;12m (https://github.com/MNie/Expecto.Template) - [39m[48;5;235m[38;5;249mdotnet new -i Expecto.Template::*[49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFable, F# |> Babel[0m[38;5;12m (http://fable.io) - [39m[48;5;235m[38;5;249mdotnet new -i Fable.Template::*[49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFable-elmish[0m[38;5;12m (https://github.com/fable-compiler/fable-elmish) - [39m[48;5;235m[38;5;249mdotnet new -i Fable.Template.Elmish.React::*[49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGiraffe Template[0m[38;5;12m (https://github.com/giraffe-fsharp/giraffe-template) - [39m[48;5;235m[38;5;249mdotnet new -i "giraffe-template::*"[49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mMiniScaffold[0m[38;5;12m (https://github.com/TheAngryByrd/MiniScaffold) - F# Template for creating and publishing libraries targeting .NET Full (net45) and Core (netstandard1.6), [39m[48;5;235m[38;5;249mdotnet new -i MiniScaffold::*[49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mNancyFx Template[0m[38;5;12m (https://github.com/MNie/NancyFxCore) - [39m[48;5;235m[38;5;249mdotnet new -i NancyFx.Core.Template::*[49m[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSAFE Stack Template[0m[38;5;12m (https://github.com/SAFE-Stack/SAFE-template) - [39m[48;5;235m[38;5;249mdotnet new -i SAFE.Template::*[49m[39m
|
||
|
||
|
||
[38;2;255;187;0m[4mResources[0m
|
||
|
||
[38;2;255;187;0m[4mBlogs[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1m.NET Blog (F# tag)[0m[38;5;12m (https://devblogs.microsoft.com/dotnet/tag/f/) - News and discussions about F# from the .NET team.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mCodesuji[0m[38;5;12m (https://codesuji.com) - A community member blog, focusing on functional aspects on F#.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mKrzysztof Cieslak[0m[38;5;12m (https://kcieslak.io/) - A blog of the Ionide maintainer. [39m
|
||
[38;5;12m- [39m[38;5;14m[1mMark Seemann[0m[38;5;12m (https://blog.ploeh.dk/) - A blog discussing various aspects of software design.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSergey Tihon (F# Weekly)[0m[38;5;12m (https://sergeytihon.com/) - Weekly newsletter collected across the ecosystem.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTomas Petricek[0m[38;5;12m (http://tomasp.net/blog/) - A well-known community member working on a diverse set of topics.[39m
|
||
|
||
[38;2;255;187;0m[4mBooks[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mDomain Modeling Made Functional by Scott Wlaschin[0m[38;5;12m (https://pragprog.com/titles/swdddf/domain-modeling-made-functional/) - Tackle software complexity with domain-driven design and F#.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mF# in Action by Isaac Abraham[0m[38;5;12m (https://www.manning.com/books/f-sharp-in-action) - A practical guide in software development in F#.[39m
|
||
|
||
[38;2;255;187;0m[4mCheatsheets[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mF# Snips[0m[38;5;12m (https://fssnip.net/) - Share your snippets of F# code.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mF# cheatsheet[0m[38;5;12m (https://fsprojects.github.io/fsharp-cheatsheet/) - Quick reference for the main language features.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mF# tour[0m[38;5;12m (https://docs.microsoft.com/en-us/dotnet/articles/fsharp/tour) - Official language tour from Microsoft.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGuide for C# devs to learn F#[0m[38;5;12m (https://github.com/knocte/2fsharp/blob/master/csharp2fsharp.md) - A 30-minute F# tutorial for C# programmers, with back-to-back code snippets.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGuide for Python devs to learn F#[0m[38;5;12m (https://github.com/knocte/2fsharp/blob/master/python2fsharp.md) - A 30-minute F# tutorial for Python programmers, with back-to-back code snippets.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mGuide for Rust devs to learn F#[0m[38;5;12m (https://github.com/Dhghomon/rust-fsharp) - Informal manual for users of Rust and F# to read through to learn about the other language. [39m
|
||
[38;5;12m- [39m[38;5;14m[1mLearn F# in Y minutes[0m[38;5;12m (https://learnxinyminutes.com/docs/fsharp) - A guide recommended to quickly start programming in F#.[39m
|
||
|
||
[38;2;255;187;0m[4mCommunity[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAmplifying F#[0m[38;5;12m (https://amplifyingfsharp.io)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mF# on BlueSky[0m[38;5;12m (https://bsky.app/hashtag/fsharp)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mF# on Discord[0m[38;5;12m (https://discord.com/invite/fsharp-196693847965696000)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mF# on Discourse[0m[38;5;12m (https://forums.fsharp.org/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mF# on Reddit[0m[38;5;12m (https://www.reddit.com/r/fsharp/)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mF# on Telegram[0m[38;5;12m (https://t.me/fsharp_chat)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mF# on Twitter[0m[38;5;12m (https://x.com/hashtag/fsharp)[39m
|
||
|
||
[38;2;255;187;0m[4mOther Lists[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAwesome .NET![0m[38;5;12m (https://github.com/quozd/awesome-dotnet) - Collection of awesome .NET libraries, tools, frameworks and software.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mF# Community Projects[0m[38;5;12m (http://fsharp.org/community/projects/) - Everything produced by the F# community. [39m
|
||
[38;5;12m- [39m[38;5;14m[1mFSharpest[0m[38;5;12m (https://www.fsharpest.xyz) - A directory to discover F# tools, libraries and resources.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFable Resources[0m[38;5;12m (https://fable.io/resources.html) - A curated list of useful Fable-related tutorials, libraries and software.[39m
|
||
|
||
[38;2;255;187;0m[4mWebsites[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mCommunity for F#[0m[38;5;12m (http://c4fsharp.net/) - Links to dojos and recordings of community presentations.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDecompiler.com[0m[38;5;12m (https://www.decompiler.com/) - Online C#/VB/F# decompiler.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mDotNetFiddle[0m[38;5;12m (https://dotnetfiddle.net/) - Online REPL.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mF# Software Foundation[0m[38;5;12m (http://fsharp.org/) - Main website.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mF# for Fun and Profit[0m[38;5;12m (https://fsharpforfunandprofit.com/) - Reference tutorials.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mSharpLab[0m[38;5;12m (https://sharplab.io/) - C#/VB/F# compiler playground.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTry F#[0m[38;5;12m (https://try.fsharp.org/) - Online tutorials, currently without execution of code due to Silverlight dependency.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mcs2fs[0m[38;5;12m (https://jindraivanek.gitlab.io/cs2fs-online) - Transform C# code to F# code.[39m
|
||
[38;5;12m- [39m[38;5;14m[1mfantomas-tools[0m[38;5;12m (https://fsprojects.github.io/fantomas-tools) - A set of Fantomas related tools like AST viewer and online bug reporter.[39m
|
||
|
||
[38;2;255;187;0m[4mVideos[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mAmplifying F# YouTube Channel[0m[38;5;12m (https://www.youtube.com/@amplifyingfsharp)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mF# Online YouTube Channel[0m[38;5;12m (https://www.youtube.com/@fonline6018)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mAustin F# Meetup Group Recorded Presentations[0m[38;5;12m (http://usergroup.tv/videos/category/group/austin-f-meetup)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mF# Chats on performance[0m[38;5;12m (https://www.youtube.com/watch?v=EIBRoNEpg6c&list=PLqWncHdBPoD4O1sr2Q3W9gAuJ30s09U2r)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mFast Dictionary in F#[0m[38;5;12m (https://www.youtube.com/watch?v=KMR2y1vcO-s&list=PLqWncHdBPoD4-d_VSZ0MB0IBKQY0rwYLd)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mIntro to F#[0m[38;5;12m (https://www.youtube.com/watch?v=1ioGr701c5Q&list=PLqWncHdBPoD4YEWoXQlRj1tiTc96HZxH8)[39m
|
||
[38;5;12m- [39m[38;5;14m[1mTopological Sort[0m[38;5;12m (https://www.youtube.com/playlist?list=PLqWncHdBPoD5hEK31CcfmTHP-7icw2Xd0)[39m
|
||
|
||
[38;2;255;187;0m[4mCourses[0m
|
||
|
||
[38;5;12m- [39m[38;5;14m[1mWrite yourself a scheme in 48 hours using F#[0m[38;5;12m (https://write-yourself-a-scheme.pangwa.com/)[39m
|
||
|
||
[38;5;12mfsharp Github: https://github.com/fsprojects/awesome-fsharp[39m
|