awesome-fsharp
github.com/fsprojects/awesome-fsharp ↗A curated list of awesome F# frameworks, libraries, software and resources.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me community resources from awesome-fsharp"
Installation instructions →What's inside
General Purpose Libraries
- Aether
Optics library for F#, similar to the Haskell Data.Lens package.
- Chessie
Railway-oriented programming.
- Donald
A simple F# interface for ADO.NET.
- DustyTables
Thin F# API for SqlClient for easy data access to ms sql server with functional seasoning on top.
- ExtCore
Extended core library for F#.
- Fli
Computational expression to run system processes and manage their output.
Actor Frameworks
- Akka.NET
Community-driven port of the popular Java/Scala framework Akka to .NET.
- Akkling
F# typed API for Akka.NET.
- Orleankka
Functional extension for Microsoft Orleans framework.
- Orleans
Distributed virtual actor model.
- Proto.actor
Cross-platform actor framework for .NET, Go, Java and Kotlin.
Testing
- altcover
Cross-platform coverage gathering and processing tool set for .NET/.NET core and Mono.
- canopy
F# web automation and testing framework.
- Expecto
Smooth testing framework for F# with tests-as-values and parallelism by default.
- Faqt
Fantastic fluent assertions for your F# tests and domain code.
- FsCheck
Random testing for .NET.
- fsharp-hedgehog
Property-based testing system for F#.
Resources
- Amplifying F#Community
- Amplifying F# YouTube ChannelVideos
- Austin F# Meetup Group Recorded PresentationsVideos
- Awesome .NET!Other Lists
Collection of awesome .NET libraries, tools, frameworks and software.
- CodesujiBlogs
A community member blog, focusing on functional aspects on F#.
- Community for F#Websites
Links to dojos and recordings of community presentations.
Configuration
- Argu
Declarative CLI argument/XML configuration parser for F# applications.
- docopt.fs
Command line arguments parser, F# port of
- FsConfig
F# library for reading configuration data from environment variables and AppSettings with type safety.
- Skid
Simple, single-file portable CLI utility for configuration templating.
F# Wrappers for Popular .NET Libraries
- ASP.NET Core
Giraffe (+ optionally Saturn ) Oxpecker
- ASP.NET Core Blazor
Bolero
- Avalonia
Avalonia.FuncUI
- MAUIXamarin.Forms
Fabulous
- MSTestNUnitxUnit.net
FsUnit
- System.Text.Json
FSharp.SystemTextJson
.NET Core Templates
- ASP.NET Core WebAPI F# Template
- Expecto Template
- Fable-elmish
- Fable, F# |> Babel
> Babel -
- Giraffe Template
- MiniScaffold
F# Template for creating and publishing libraries targeting .NET Full (net45) and Core (netstandard1.6),
GUI
- Avalonia.FuncUI
Develop cross-platform MVU GUI Applications using F# and Avalonia.
- Elmish.WPF
Elmish (or MVU) approach to WPF programming.
- Epoxy
An independent flexible XAML MVVM library for .NET.
- Fabulous
F# functional app development, using declarative dynamic UI.
Showing a sample of 213 resources. View the full list on GitHub →