bflat: Small, self-contained C# executables https://github.com/bflattened/bflat

"bflat is a native compiler for C# that comes with everything you need to build C# apps for any of the supported platforms. No additional SDKs or NDKs needed"

With it, it's even possible to build C# applications to #Windows 3.1 (!?)

Author: Michal Strehovský - "I work remotely at the .NET Runtime team at Microsoft."

#DotNet #CSharp

GitHub - bflattened/bflat: C# as you know it but with Go-inspired tooling (small, selfcontained, and native executables)

C# as you know it but with Go-inspired tooling (small, selfcontained, and native executables) - bflattened/bflat

GitHub

@alfredbaudisch Also check out 'bflata' which wraps bflat and acts as a build system for the compiler.

While bflat supports compiling source files, bflata adds support for building projects, and following project dependencies.

This means it becomes trivial to use bflat on existing solutions, even if there are a lot of interdependent projects inside.

Really great stuff!

https://github.com/xiaoyuvax/bflata

#dotnet #bflat #bflata

GitHub - xiaoyuvax/bflata: A wrapper/buildscript generator/project flattener for BFlat, a native C# compiler, to recursively build/flatten MSBuild oriented C# projects with referenced projects, packages, dependencies & resources.

A wrapper/buildscript generator/project flattener for BFlat, a native C# compiler, to recursively build/flatten MSBuild oriented C# projects with referenced projects, packages, dependencies & r...

GitHub