Repository navigation
Browser project compilation and linking
NetWasm 0.7.1 adds browser-hosted compiler APIs for assembling complete projects in memory:
- plan raw core-module linking without filesystem intermediates;
- identify the native archive providers required by reachable
LibraryImportcalls; - generate JavaScript bindings from inspected raw-module signatures; and
- report temporary runtime exports so hosts can prune them after linking.
These APIs support browser tools that compile multi-file C# projects, link native .a libraries, and publish JSExport Web Worker applications. They are general compiler and runtime planning surfaces rather than UI-specific hooks.
Application output remains pay-as-you-use: host-side planning does not add unused browser compiler features or native libraries to generated applications.