Top 23 F# Fsharp Projects
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual StudioProject mention: F# 7 hopes and wishes | reddit.com/r/fsharp | 2021-11-14
] toggle in F# https://github.com/fsharp/fslang-suggestions/issues/919#issuecomment-905013334 which can guarantee AOT/linker compatibility - Reference assembly output https://github.com/dotnet/fsharp/pull/12334
There is also F# via Fable: https://fable.io
Business logic can be shared with .NET and it has lots of ways to interoperate with JS. There's even a TypeScript converter though of course it's not as pleasant as "yarn add" and YMMV : https://fable.io/ts2fable/
Here's a demo of building some React components in F#: https://www.youtube.com/watch?v=a6Ct3CM_lj4&t=860s
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.
A dependency manager for .NET with support for NuGet packages and Git repositories.Project mention: Scala at Scale at Databricks | reddit.com/r/scala | 2021-11-09
Check out https://fsprojects.github.io/Paket/ and https://fake.build/ and https://docs.microsoft.com/en-us/dotnet/fsharp/get-started/get-started-vscode for playing with F#.
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.
Modern and flexible load testing framework for Pull and Push scenarios, designed to test any system regardless a protocol (HTTP/WebSockets/AMQP etc) or a semantic model (Pull/Push).
Suave is a simple web development F# library providing a lightweight web server and a set of combinators to manipulate route flow and task composition.Project mention: Building a Webpack alternative in F# | dev.to | 2021-12-16
This shouldn't be that hard, I just needed a server that well... served the HTML/CSS/JS files right? I went to my desktop, created an F# script added a couple of libraries like Suave and CliWrap so I could call the dotnet fable command from my F# code and make it compile my Fable files.
Random Testing for .NETProject mention: Does anyone know of a good place to learn and practice some F# preferably F# 6 to be able to use Task. | reddit.com/r/fsharp | 2021-12-10
Try using F# for tests. It has some great libraries like FsCheck (https://fscheck.github.io/FsCheck/).
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.
Bolero brings Blazor to F# developers with an easy to use Model-View-Update architecture, HTML combinators, hot reloaded templates, type-safe endpoints, advanced routing and remoting capabilities, and more.Project mention: Can anyone suggest any interesting F# projects? | reddit.com/r/fsharp | 2021-03-10
If anyone's feeling adventurous, I just learned that Bolero components can be used in Blazor (and vice versa).
VS Code plugin for F# developmentProject mention: Perf Avore: A Rule Based CrossPlatform Performance Based Monitoring and Analysis Tool | dev.to | 2021-12-20
Perf Avore was developed on VSCode using the ionide plugin and dotnet cli.
F# Data: Library for Data AccessProject mention: FSharp.Data: Data Access Made Simple | news.ycombinator.com | 2021-05-19
Elm-like abstractions for F# appsProject mention: Managing State in Comet | dev.to | 2022-01-08
Comet promotes a variation of the Model-View-Update pattern popularized by The Elm Architecture, Elmish, Fabulous and others. The major parts of MVU are:
Statically typechecks a common SQL dialect and translates it to various RDBMS backendsProject mention: Java & SQL, Stronger Together | reddit.com/r/programming | 2021-05-10
2 - Any form of Statically Typed, Compile Time-Safe Raw SQL.
Opinionated, web development framework for F# which implements the server-side, functional MVC patternProject mention: Why did you (any .NET pro) either choose or switch to using F#? | reddit.com/r/dotnet | 2021-12-22
The "S" stands for Saturn. Suave is not very popular.
FSharp source code formatterProject mention: Perfect F# React Dev Setup in F# Fable with VS Code, Formatting/Linting | dev.to | 2021-09-08
Fantomas: the code formatter
A general F# SQL database erasing type provider, supporting LINQ queries, schema exploration, individuals, CRUD operations and much more besides.Project mention: What's new in F# 6 | reddit.com/r/fsharp | 2021-10-20
One of the more popular Type Providers I used is the SQL Provider, but even it has severe limitations when it comes to .NET Core.
Develop cross-plattform MVU GUI Applications using F# and Avalonia!Project mention: Why did you (any .NET pro) either choose or switch to using F#? | reddit.com/r/dotnet | 2021-12-22
RFCs and docs related to the F# language design process, see https://github.com/fsharp/fslang-suggestions to submit ideasProject mention: F# Weekly #42, 2021 – .NET 6 RC2 and What’s new in F# 6.0 | reddit.com/r/fsharp | 2021-10-18
Add insert/remove/update functions for collections, also Keys/Values for Map
Along with Fable highly recommend a look at Feliz. A joy to work with and its ViewEngine can also be separately used w/ Giraffe if you enjoy the syntax:
FSharp implementation of Facebook GraphQL query language.Project mention: Are there actually better alternatives than Apollo server? | reddit.com/r/graphql | 2022-01-16
If you are willing to consider other langs, F# is pretty dope https://github.com/fsprojects/FSharp.Data.GraphQL
.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/reactionsProject mention: Can anyone suggest any interesting F# projects? | reddit.com/r/fsharp | 2021-03-10
B2R2 is a collection of useful algorithms, functions, and tools for binary analysis.Project mention: Binary Analysis Framework B2R2 v0.5.0 released. | reddit.com/r/ReverseEngineering | 2021-10-22
An introductory dojo to learn how to develop full stack web applications in F#Project mention: I'm having a hard time with Haskell. What other functional programming languages is a few steps below it regarding accessibility (for a OO programmer)? I'm thinking about Elm... | reddit.com/r/functionalprogramming | 2021-11-29
The SAFE dojo is a tutorial repo for getting started with fullstack F# apps using the F# "framework" (although it's more of an unopinionated template/collection of libraries for writing fullstack apps). I'd suggest starting with Fable/Elmish before diving into a full SAFE stack app though.
A fast multi-format message serializer for .NET
F# Fsharp related posts
Anyone interested in collaborating on building an F# to Dart compiler?
1 project | reddit.com/r/fsharp | 12 Jan 2022
Progressively Adding Fable to JS Projects
5 projects | dev.to | 6 Jan 2022
What are you working on? (2022-01)
3 projects | reddit.com/r/fsharp | 1 Jan 2022
Bleeter - UI for GTA V's microblogging site built using F#, React and Tailwind CSS
1 project | reddit.com/r/webdev | 31 Dec 2021
Bleeter - UI for GTA V's microblogging site built using F# and Tailwind CSS
1 project | reddit.com/r/tailwindcss | 31 Dec 2021
Bleeter - UI for GTA V's microblogging site built using F# and Fable
1 project | reddit.com/r/fsharp | 31 Dec 2021
Bleeter - UI for GTA V's microblogging site built using F# and Fable
1 project | reddit.com/r/functionalprogramming | 31 Dec 2021
What are some of the best open-source Fsharp projects in F#? This list will help you:
|2||Fable: F# |> BABEL||2,321|
Are you hiring? Post a new remote job listing for free.