Ross ROSS = Recommend OSS · open-source software intelligence for agents

3F/DllExport

.NET DllExport with .NET Core support (aka 3F/DllExport aka DllExport.bat) observed · 2026-08-28

github.com/3F/DllExport · C# · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

37/100

  • Activity 25
  • Release rhythm 16
  • Longevity 100
How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: 103
  • age_days: 3722
  • days_rel: 451
  • days_push: 451
  • n_releases_24m: 2

Full methodology

Adoption not part of the score

1097 stars · 143 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

A .NET library and MSBuild tooling that lets C#/.NET assemblies export functions as unmanaged native exports (DllExport attribute), including .NET Core support. It works by post-build IL rewriting (ildasm/ilasm) so native hosts like C++, Java, Rust, or Python can call managed code via P/Invoke-style exports.

Use cases

  • export C# functions as native DLL exports for C++ callers
  • call managed .NET code from Java, Rust, or Python via a DLL
  • create unmanaged exports from .NET Core assemblies
  • replace Robert Giesecke's UnmanagedExports with a maintained tool
  • build mixed native/managed plugin DLLs

When to choose

  • you need .NET code exposed as native exported functions in a DLL
  • you want .NET Core/CLR support for DLL exports
  • you need a maintained alternative to UnmanagedExports

When to avoid

  • you only need to call native DLLs from .NET (plain P/Invoke suffices)
  • you target non-Windows native hosting without IL-rewriting support
  • you want a fully managed hosting API like DNNE or hostfxr instead of IL post-processing

Facets

library · maturity active

compiler build-tool developer-tools developer-tools cross-platform programming-languages windows dotnet cpp dllexport pinvoke ilasm ildasm native-interop unmanaged-exports msbuild net-core

1 source

Member repositories

RepositoryRoleHealth v2
3F/DllExportmain37

For agents

markdown · JSON · MCP: product_card(name="3F/DllExport")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem