If you were to create a Web API today from scratch how would you do it ?

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/dotnet

Our great sponsors
  • SonarQube - Static code analysis for 29 languages.
  • Scout APM - Less time debugging, more time building
  • JetBrains - Developer Ecosystem Survey 2022
  • examQuestionCore

    Randomly distribute exam questions - server component written in C#/.NET5

  • CleanArchitecture

    Clean Architecture Solution Template for .NET 6 (by jasontaylordev)

    Check github of this developer: https://github.com/hassanhabib Also very interesting is concept of Clean Architecture, example of which you can find here: https://github.com/jasontaylordev/CleanArchitecture Have you heard about SOLID principles? Check on youtube about it.

  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • Dapper.FSharp

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

    Database: SQL or Event Store. If SQL, One of https://fsprojects.github.io/SQLProvider/, https://github.com/Dzoukr/Dapper.FSharp or https://github.com/SQLStreamStore/SQLStreamStore

  • Saturn

    Opinionated, web development framework for F# which implements the server-side, functional MVC pattern

    Backend: Most likely it would be a toss between https://saturnframework.org or https://giraffe.wiki. They both combins the extremely good type system in F# combined with the ease of a minimal API.

  • SQLStreamStore

    Stream Store library targeting RDBMS based implementations for .NET

    Database: SQL or Event Store. If SQL, One of https://fsprojects.github.io/SQLProvider/, https://github.com/Dzoukr/Dapper.FSharp or https://github.com/SQLStreamStore/SQLStreamStore

  • Giraffe

    A native functional ASP.NET Core web framework for F# developers.

    Backend: Most likely it would be a toss between https://saturnframework.org or https://giraffe.wiki. They both combins the extremely good type system in F# combined with the ease of a minimal API.

  • SQLProvider

    A general F# SQL database erasing type provider, supporting LINQ queries, schema exploration, individuals, CRUD operations and much more besides.

    Database: SQL or Event Store. If SQL, One of https://fsprojects.github.io/SQLProvider/, https://github.com/Dzoukr/Dapper.FSharp or https://github.com/SQLStreamStore/SQLStreamStore

  • 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.

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