Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →
Top 23 F# .NET Projects
-
VisualFSharp
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Suave.IO
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.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
SQLProvider
A general F# SQL database erasing type provider, supporting LINQ queries, schema exploration, individuals, CRUD operations and much more besides.
-
equinox
.NET event sourcing library with CosmosDB, DynamoDB, EventStoreDB, message-db, SqlStreamStore and integration test backends. Focused at stream level; see https://github.com/jet/propulsion for cross-stream projections/subscriptions/reactions (by jet)
-
MiniScaffold
F# Template for creating and publishing libraries targeting .NET 6.0 `net6.0` or console apps .NET 6.0 `net6.0`.
-
StereoDB
Ultrafast and lightweight in-process memory database written in F# that supports: transactions, secondary indexes, persistence, and data size larger than RAM.
-
FSharp.Control.FusionTasks
F# Async workflow <--> .NET Task/ValueTask easy seamless interoperability library.
-
Perla
A cross-platform tool for unbundled front-end development that doesn't depend on Node or requires you to install a complex toolchain
-
TypedocConverter
This is a typedoc json to C# type bindings converter. Can be used as a TypeScript to C# bindings converter.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Giraffe is another interesting one to explore: https://giraffe.wiki/
Giraffe is nice because it is itself built "just" as ASP.NET Core Middleware so it plays a bit more nicely than Suave with a mixed stack of C#-defined Middleware.
It's more likely you accidentally fall back into just translating C# patterns to non-idiomatic F# with Giraffe, but it's also nicer when in that case of needing to live in both worlds and use a mixture of libraries built for C# ASP.NET projects.
Project mention: AvaloniaUI: Create Multi-Platform Apps with .NET | news.ycombinator.com | 2024-02-03
Project mention: Exploratory Data Analysis with F#, Plotly.NET, and ML.NET DataFrames | dev.to | 2023-12-25There are many charting options for .NET in a Polyglot Notebook, including ScottPlot, the older XPlot Library, and Plotly.NET. I'm a big fan of Plotly for data visualization in Python, so I choose it when I can in other languages too. However, Plotly.NET is also becoming the defacto standard for data visualization in .NET notebooks.
Project mention: Walmart is migrating the remaining F# code into Java | news.ycombinator.com | 2024-03-04Isn't not having perfect support with Apache is, in a way, a criticism of any non-JVM language? Perhaps the problem is on the other end?
We need a couple more Apache Struts and Log4J incidents for the public to realize there may be better technologies and ecosystems. Spring is very slow anyways.
As for Pulsar, there is a nice and optimized client (written in F#!) https://github.com/fsprojects/pulsar-client-dotnet
Project mention: StereoDB – Ultrafast and lightweight in-process memory database | news.ycombinator.com | 2023-09-12
There’s Donald too https://github.com/pimbrouwers/Donald
F# .NET related posts
- Local migrations for embedded SQLite in F#
- What are you working on? (2023-06)
- [Question] Who's using F#? What are you using it for?
- No pure fsharp orm?
- [Presentation] FsSpectre, Spectre.Console with F# style
- Why does it seem like Microsoft is actively ignoring AvaloniaUI?
- Matrix profile for time series data mining in F#
-
A note from our sponsor - InfluxDB
www.influxdata.com | 25 Apr 2024
Index
What are some of the best open-source .NET projects in F#? This list will help you:
Project | Stars | |
---|---|---|
1 | VisualFSharp | 3,750 |
2 | Giraffe | 2,053 |
3 | Paket | 1,987 |
4 | Suave.IO | 1,312 |
5 | fvim | 1,272 |
6 | Avalonia.FuncUI | 845 |
7 | Plotly.NET | 584 |
8 | DiffSharp | 573 |
9 | SQLProvider | 558 |
10 | equinox | 453 |
11 | B2R2 | 398 |
12 | pulsar-client-dotnet | 289 |
13 | fsharp-hedgehog | 270 |
14 | MiniScaffold | 268 |
15 | StereoDB | 187 |
16 | fasmi | 182 |
17 | Donald | 165 |
18 | FSharp.Control.FusionTasks | 158 |
19 | Femto | 149 |
20 | FSharp.Domain.Validation | 143 |
21 | Perla | 132 |
22 | Sojobo | 132 |
23 | TypedocConverter | 106 |
Sponsored