F# dotnet-core

Open-source F# projects categorized as dotnet-core | Edit details

Top 14 F# dotnet-core Projects

  • GitHub repo Giraffe

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

    Project mention: Overriding JSON serializer in Giraffe | dev.to | 2022-01-04

    By default Giraffe, the framework which I use as a web server, uses Newtonsoft.Json to serialize results to JSON. However, for discriminated union, it generates quite a lot of JSON so I've switched to System.Text.Json which is built into newer versions of .Net Core. In combination with FSharp.SystemTextJson package allows serializing discriminated unions more gracefully. All we need is to decorate Branch type with JsonFSharpConverter(JsonUnionEncoding.BareFieldlessTags) attribute.

  • GitHub repo farmer

    Repeatable Azure deployments with ARM templates - made easy! (by CompositionalIT)

    Project mention: Farmer 1.5.3 Released 🔷🐮🚀 | reddit.com/r/fsharp | 2021-06-04

    - 🌱repository

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

    .NET Event Sourcing library with CosmosDB, EventStoreDB, SqlStreamStore and integration test backends. Focused at stream level; see https://github.com/jet/propulsion for cross-stream projections/subscriptions/reactions

    Project mention: Can anyone suggest any interesting F# projects? | reddit.com/r/fsharp | 2021-03-10

    F# works really well with event-driven architectures. Event sourcing and MVU/Elmish both work well with immutable data (you can't change an event after it's happened!). Discriminated unions are fantastic, and F# event sourcing/MVU libraries make liberal usage of them. Elmish is a frontend agnostic MVU library that has WPF/Javascript/WebAssembly implementations. On the event sourcing side there's Akka (though this is more actor model) and Equinox whose maintainer is incredibly friendly.

  • GitHub repo Plotly.NET

    .NET interface for plotly.js written in F# :chart_with_upwards_trend:

    Project mention: Best libraries for scientific charts? | reddit.com/r/dotnet | 2021-10-19

    You can look at the csharp tests for examples https://github.com/plotly/Plotly.NET/tree/dev/tests/Plotly.NET.Tests.CSharp

  • GitHub repo MiniScaffold

    F# Template for creating and publishing libraries targeting .NET 5.0 `net5.0` or console apps .NET 5.0 `net5.0`.

    Project mention: MiniScaffold 0.28.0 Released 🔷🚀 | reddit.com/r/fsharp | 2021-06-04
  • GitHub repo FSH

    F# Shell with integrated F# scripting. Like Bash or Powershell, but better 'cause F#.

    Project mention: What is the current state of type providers? | reddit.com/r/fsharp | 2021-03-28
  • GitHub repo F-a-maze-ing

    Create aesthetic mazes of different shapes, tiles, sizes and more using a CLI tool. A website is also available at https://mazes.apixelinspace.com

    Project mention: CLI maze generator with multiple shapes, tiling and other options | reddit.com/r/programming | 2021-03-26
  • 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 Scrutiny

    Randomly test state machines (such as your UI) by randomly navigating through transitions (by kaeedo)

    Project mention: Do I need to use NUnit with Canopy for Azure Pipelines? | reddit.com/r/fsharp | 2021-04-25

    Also, shameless self promotion: I wrote a library to bring the idea of property based tests to UI test: https://github.com/kaeedo/Scrutiny

  • GitHub repo FsLibLog

    FsLibLog is a single file you can copy paste or add through Paket Github dependencies to provide your F# library with a logging abstraction. This is a port of the C# LibLog.

    Project mention: How to do logging? | reddit.com/r/fsharp | 2021-11-10
  • GitHub repo Mondocks

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

    Project mention: Data Access in Fsharp | dev.to | 2021-11-12

    Mondocks - MongoDB DSL for the MongoDB .NET Driver

  • GitHub repo Giraffe.Razor

    Razor view engine http handlers for Giraffe web applications.

    Project mention: Generando HTML en F# | dev.to | 2021-08-16
  • GitHub repo blossom

    Double entry plain text accounting for traders

  • GitHub repo Lambda-Calculus

    A simple Programming Language Compiler to Lambda-Calculus, with a Lambda-Runtime (by DemuirGos)

    Project mention: What are you working on? (2021-12) | reddit.com/r/fsharp | 2021-12-01

    I'm trying to make a simple Prototype language that gets transpiled to Lambda-Calc primitives, here is the project repo Project Repo, It works for simple stuff but still needs a lot of work

  • GitHub repo yayyson-parser

    Parser for Yayyson, a pseudo-JS embedded language.

    Project mention: What are you working on? (2022-01) | reddit.com/r/fsharp | 2022-01-01

    A rudimentary parser for some JS-inspired syntax rules: https://github.com/m1nhtu99-hoan9/yayyson-parser

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-04.

F# dotnet-core related posts


What are some of the best open-source dotnet-core projects in F#? This list will help you:

Project Stars
1 Giraffe 1,719
2 farmer 439
3 equinox 340
4 Plotly.NET 234
5 MiniScaffold 223
6 FSH 217
7 F-a-maze-ing 72
8 Scrutiny 46
9 FsLibLog 44
10 Mondocks 32
11 Giraffe.Razor 25
12 blossom 17
13 Lambda-Calculus 8
14 yayyson-parser 1
Find remote jobs at our new job board 99remotejobs.com. There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
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.