Skip to main content

A curated list of awesome F# frameworks, libraries, software and resources.

1.4k
GitHub Stars
213
Curated Resources
28
Categories
38 min ago
Last Refreshed
Main Language-Related RepositoriesF# Wrappers for Popular .NET LibrariesActor FrameworksBuild ToolsCloudCode AnalysisCode GenerationCompilers for Other PlatformsConcurrent, Asynchronous, and Parallel ProgrammingConfigurationData ScienceDevelopment ToolsGeneral Purpose LibrariesGame DevelopmentGUIHTTP ClientsLoggingPackage ManagementParsingSerializationSimulationStatic Site GeneratorsTestingType ProvidersVisualizationWeb Frameworks.NET Core TemplatesResources

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

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

.NET Core Templates

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 →