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 Fsharp Open-Source Projects
-
Pulumi
Pulumi - Infrastructure as Code in any programming language. Build infrastructure intuitively on any cloud using familiar languages 🚀
Infrastructure as Code (IaC) is an important part of any true hosting operation in the public cloud. Each of these platforms has their own IaC solution, e.g. AWS CloudFormation. But they also support popular open-source IaC tools like Pulumi or Terraform. A category of tools that also needs to be discussed is API gateways and other app-specific load balancers. There are applications for internal consumption, which can be called microservices if you have a lot of them. And often microservices use advanced networking options such as a service mesh instead of just the native private network offered by a VPC.
-
Github .Net, Node, Cloud, React ... Awesomes
-
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.
-
MS docs ar now on github. Licence lists "CC-BY-4 and MIT licence found" https://github.com/dotnet/docs/tree/main
Yeah, I saw that devdocs and the like don't include what was previously not cross platform and not popular for linux guys: C#, msbuild.
-
VisualFSharp
The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio
-
-
AutoFixture
AutoFixture is an open source library for .NET designed to minimize the 'Arrange' phase of your unit tests in order to maximize maintainability. Its primary goal is to allow developers to focus on what is being tested rather than how to setup the test scenario, by making it easier to create object graphs containing test data.
Yes, it does feel like some of the "standard stuff" in other more nuanced languages are missing (especially miss AutoFixture ngl). Some of those are a conscious decison by the golang team for example.
-
After I do my research, I found these examples on dotnet repo. It uses dll instead of apk which is fine, I can still download the extension dll and then load it. But it has restriction of only have one dll for each project and can't be uninstalled. As i said before, tachiyomi only define CSS selector in theme, and then generate apk for each website with its base URL, so there's no way to create project for each website. Is there a way to generate dll for each class that inherits class Parent?
-
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.
-
This conversation could be referring to https://fable.io/
Other than that, the question is indeed strange and I agree with your statements.
-
interactive
.NET Interactive combines the power of .NET with many other languages to create notebooks, REPLs, and embedded coding experiences. Share code, explore data, write, and learn across your apps in ways you couldn't before.
Project mention: Exploratory Data Analysis with F#, Plotly.NET, and ML.NET DataFrames | dev.to | 2023-12-25All of this will be accomplished inside of a single Polyglot Notebook. If you're not familiar with Polyglot Notebooks, they're a technology built on top of Jupyter Notebooks that allow you to use additional language kernels, including a F# Kernel. This lets you run interactive data science experiments in a single notebook as shown here in VS Code:
-
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.
-
NBomber
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).
NBomber
-
-
-
-
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.
-
-
-
Fabulous
Declarative UI framework for cross-platform mobile & desktop apps, using MVU and F# functional programming
-
Bolero
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: Project Type GUID Changed when coworkers opens solution on their PC Why? | /r/dotnetcore | 2023-06-27
The .NET Core one was necessary once. Today msbuild (and I believe VS too) uses heuristics instead, so it does not matter which GUID you use.
-
-
Project mention: Ask HN: Why do you think F# is not more popular, even within the .NET ecosystem? | news.ycombinator.com | 2023-04-15
-
Project mention: AvaloniaUI: Create Multi-Platform Apps with .NET | news.ycombinator.com | 2024-02-03
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Fsharp related posts
- Local migrations for embedded SQLite in F#
- Exploring a foreign F# codebase
- Change F#'s Color on GitHub
- Exploratory Data Analysis with F#, Plotly.NET, and ML.NET DataFrames
- Revisiting WASM for F#
- Show HN: New Version of MyOwnDB
- A new F# compiler feature: graph-based type-checking
-
A note from our sponsor - InfluxDB
www.influxdata.com | 28 Mar 2024
Index
What are some of the best open-source Fsharp projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Pulumi | 19,404 |
2 | awesome-dotnet | 18,162 |
3 | docs | 4,081 |
4 | VisualFSharp | 3,738 |
5 | MathNet | 3,371 |
6 | AutoFixture | 3,205 |
7 | samples | 3,183 |
8 | Fable: F# |> BABEL | 2,803 |
9 | interactive | 2,703 |
10 | Giraffe | 2,039 |
11 | NBomber | 2,013 |
12 | spark | 1,995 |
13 | Paket | 1,982 |
14 | nodebook | 1,610 |
15 | Suave.IO | 1,309 |
16 | fvim | 1,243 |
17 | FsCheck | 1,128 |
18 | Fabulous | 1,110 |
19 | Bolero | 1,027 |
20 | project-system | 946 |
21 | Mobius: C# API for Spark | 941 |
22 | ionide-vscode-fsharp | 836 |
23 | Avalonia.FuncUI | 831 |