Skip to main content
.NETFramework4.5net6.0.NETStandard2.0.NETStandard2.1

A complete and extensible base library for F#.

Published
Dec 10, 2023
2y ago
Total Downloads
2.3M
2,266,499

Install

dotnet add package FSharpPlus --version 1.5.0-v1.5-CI03562
ProductVersions
.NET
net6.0
.NET Standard
netstandard2.0netstandard2.1
Other
.NETFramework4.5

README

FSharpPlus

Build Status Download NuGet NuGet Preview Made with F# License - Apache 2.0

F#+ is a base library that aims to take F# to the next level of functional programming.

What if we imagine F# as more than it is?

F#+ builds upon FSharp, using generic programming techniques to help you avoid boiler plate code. However, by naming conventions and signatures it can be seen to 'enhance' rather than 'replace' existing patterns as much as possible.

Getting started is easy since you can start with enjoying some of the extensions and generic functions, but you will find other parts of F#+ unfold before you and become useful the deeper in you get.

See the documentation for more details.

Seeking Help

We're happy to help with any questions, including complete beginners!

Please do join us to chat on:

...or you can ask a question on stack overflow with tag F#+

Contribute

The project is hosted on GitHub where you can report issues, fork the project and submit pull requests. Opening issues for discussion or asking questions is welcome, don't hesitate to fill the New Issue form!

  • The Developer Guide contains details about idioms of implementation in terms of how the type class concept translates in the implementation.
  • The Design Guidelines contains details about design choices guiding the implementation with regard to naming, and choices impacting runtime and compile time performance.

Changes from Previous Version

No structural changes between v1.4.1 and v1.5.0-v1.5-CI03562.

Adoption Assessment

A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.

This version is marked prerelease. Validate its API and upgrade path before production use.Compatibility metadata lists 4 target frameworks; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.