A tool that organizes .NET Framework and .NET Core application runtime components and dependencies into a sub-directory for a cleaner project structure.
NetBeauty 2 is a tool that restructures .NET Framework and .NET Core application outputs by moving runtime components and dependencies into a sub-directory. It solves the problem of cluttered deployment directories, making applications easier to manage and distribute. The tool supports various deployment models and offers options to hide files for an even cleaner appearance.
.NET developers who deploy applications and want a cleaner output structure, especially those distributing self-contained or framework-dependent applications.
Developers choose NetBeauty 2 because it automates dependency organization without breaking functionality, supports multiple .NET versions and deployment models, and offers advanced customization like file hiding and shared runtime setups.
Move a .NET Framework/.NET Core app runtime components and dependencies into a sub-directory and make it beauty.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports .NET Framework and .NET Core 3.0+, allowing use across legacy and modern .NET versions, as stated in the key features.
Works with Framework-dependent (FDD), Self-contained (SCD), and Framework-dependent executable (FDE) deployments, providing options for various distribution needs without manual restructuring.
Moves dependencies to a sub-directory and offers hiding options, reducing visible files from ~20 to ~8 in optimized cases, as demonstrated in the visual comparisons with screenshots.
Enables sharing libraries across multiple applications to optimize disk space, with a detailed directory structure example provided in the README for setup.
Requires a patched libhostfxr from an external repository (HostFXRPatcher) for minimal file counts in SCD mode, adding maintenance and compatibility risks.
The `--hiddens` option for hiding files is only supported on Windows, limiting its utility for cross-platform deployments where a cleaner appearance is needed on Linux or macOS.
Version 2.1.5 introduced a breaking change by renaming the startup hook, which could lead to issues if not properly handled, as noted in the breaking changes section.