Data Access in Fsharp

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • OPS - Build and Run Open Source Unikernels
  • Scout APM - Less time debugging, more time building
  • SonarQube - Static code analysis for 29 languages.
  • GitHub repo Dapper.FSharp

    Lightweight F# extension for StackOverflow Dapper with support for MSSQL, MySQL, and PostgreSQL

    They are slightly different and depending on your background one might feel more confortable than the other Feel free to choose the one you like the best, in my case I will continue the rest of the post with the Expression based one given that we already have some expression based code from Dapper.FSharp. Previously we added some authors, let'ts try to add Posts to those authors with Donald.

  • GitHub repo Donald

    A simple F# interface for ADO.NET.

    They are slightly different and depending on your background one might feel more confortable than the other Feel free to choose the one you like the best, in my case I will continue the rest of the post with the Expression based one given that we already have some expression based code from Dapper.FSharp. Previously we added some authors, let'ts try to add Posts to those authors with Donald.

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo Mondocks

    An alternative way to interact with MongoDB databases from F# that allows you to use mongo-idiomatic constructs

    Mondocks - MongoDB DSL for the MongoDB .NET Driver

  • GitHub repo VisualFSharp

    The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio

    If you get a message like "warning FS3511: This state machine is not statically compilable." don't worry it is being tracked in https://github.com/dotnet/fsharp/issues/12038

  • GitHub repo DustyTables

    Thin F# API for SqlClient for easy data access to ms sql server with functional seasoning on top

  • GitHub repo Npgsql.FSharp

    Thin F# wrapper around Npgsql, the PostgreSQL database driver for .NET

  • GitHub repo Npgsql.FSharp.Analyzer

    F# analyzer that provides embedded SQL syntax analysis, type-checking for parameters and result sets and nullable column detection when writing queries using Npgsql.FSharp.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo SqlHydra

    SqlHydra is a suite of NuGet packages for working with databases in F# including code generation tools and query expressions.

    SQLHydra - https://github.com/JordanMarr/SqlHydra

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts