.NET 8 Standalone 50% Smaller On Linux

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • Jellyfin

    The Free Software Media System

  • I serve videos from my home Linux server using Jellyfin[0][1] and previously ran Emby[2] (from which Jellyfin was forked). Jellyfin is written in C# and runs on .Net 7.0.

    [0] https://jellyfin.org/

  • OpenFaaS

    OpenFaaS - Serverless Functions Made Simple

  • Anyone knows other alternatives for Azure Functions, but for DIY hosting? ( eg. OpenFaas - https://www.openfaas.com/ )

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

    WorkOS logo
  • sdk-container-builds

    Libraries and build tooling to create container images from .NET projects using MSBuild

  • You can also publish .NET apps/services directly as container images [1].

    Or you can distribute them as a single file, standalone, "ready to run" application, which precompiles your methods and includes the JIT. This results in a larger executable, but keeps all the functionality, including reflection and runtime code generation, intact.

    And, of course, you can install .NET core directly on your Linux system, just as you would for Python or Ruby (where you also don't usually rely on the default installation).

    [1] https://learn.microsoft.com/en-us/dotnet/core/docker/publish...

    Jellyfin is great for movies & shows. As an anecdote, it's not so good for music if you're a collector. I personally use Navidrome for that[0].

    Anyway, Sonarr[1] makes use of .NET, too. Very reliable software, in my experience.

    [0]: https://github.com/navidrome/navidrome

  • Sonarr

    Smart PVR for newsgroup and bittorrent users.

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

  • I use .NET on Linux and the experience with Rider has been great. The workflow transfers really well between Mac, Windows, and Linux, and everything works the way you expect. The only problems I run into are that there are still things that are Windows focused. For example MAUI does not run on Linux which is a shame because we could use another cross platform GUI.

    There are still bugs, for example I ran into one with Polyglot Notebooks not working on Manjaro or Pop!_OS https://github.com/dotnet/interactive/issues/3159

  • Cocona

    Micro-framework for .NET console application. Cocona makes it easy and fast to build console applications on .NET.

  • yes its great good for cross-platform cmdline apps, i would recommend using Cocona https://github.com/mayuki/Cocona

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

    InfluxDB logo
  • Nethermind

    A robust execution client for Ethereum node operators.

  • 41% of EVM nodes on Ethereum run .NET on Linux via Nethermind(https://github.com/NethermindEth/nethermind).

    Ethereum has a Market Cap of $249Bn and $34bn of other assets in smart contracts.

    So you could say .NET on Linux has under management $116Bn and handles $800m of asset transfers per day, napkin math

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