Free
Visual Studio Code for Command Palette
Unified Interface for Visual Studio Solutions
<h2>SlnGen: generate focused Visual Studio solutions on demand</h2>
SlnGen, from Microsoft Corporation, helps engineers generate small, context-specific Visual Studio solutions for focused development in large repositories. It dynamically builds .sln files from a single project by following MSBuild project references and recursive dependencies, and can launch Visual Studio or produce VS Code workspace and launch files. Key capabilities include MSBuild integration, project filtering, and use as a .NET global tool; it targets developers and build engineers handling monorepos who need faster IDE workflows.
Mechanics: the tool reads a single project file, traverses its MSBuild references recursively, and emits a .sln that includes those projects. It can run as a global .NET tool or as part of build scripts, and it also emits files usable by Visual Studio Code. This approach replaces the need to maintain very large, committed solution files for many teams.
By limiting the opened projects to the active project tree, SlnGen reduces the number of projects Visual Studio must parse and load, which the description cites as lowering memory footprint and startup time. The tool can automatically launch the IDE after generation, so developers open a smaller working set without manual solution editing. This is practical for engineers working inside large repositories or monorepos.
Instead of checking a monolithic solution into version control, teams can generate local solutions on demand, which addresses the problem called Solution Rot. The project is openly hosted for community contributions and is developed by Microsoft, allowing teams to audit behavior before adoption. Note that it requires a .NET runtime and MSBuild present on the development machine.
Installation as a .NET global tool is the recommended route, which implies comfort with command-line tooling and MSBuild concepts. Developers who integrate SlnGen into build scripts or local workflows must be comfortable editing those scripts and using project filtering to exclude paths or types. The tool targets engineers and build maintainers rather than non-technical contributors.
SlnGen is a pragmatic option for developers and build engineers who need on-demand, context-limited solutions to reduce IDE overhead; it requires an MSBuild/.NET development environment and some scripting familiarity as a trade-off. For teams willing to adopt a generated-solution workflow, it reduces long-term maintenance of committed solution files. Recommendation: run generation from your working folder before opening your IDE. Recommended.
Free
Unified Interface for Visual Studio Solutions
Free
Shared runtime components
Free
DkML Native: A Comprehensive OCaml Development Tool
Free
Runtime library distribution component
Free
Detailed Analysis with Microsoft Application Inspector
Free
Invantive Authenticator: Streamlined Database Connectivity