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

ubisoft/Sharpmake

Sharpmake is an open-source C#-based solution for generating project definition files, such as Visual Studio projects and solutions, GNU makefiles, Xcode projects, etc. observed · 2026-08-28

github.com/ubisoft/Sharpmake · C# · Apache-2.0 (permissive) observed · 2026-08-28

Health v2 · maintenance only

98/100

  • Activity 98
  • Release rhythm 96
  • 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: 11
  • age_days: 3267
  • days_rel: 26
  • days_push: 15
  • n_releases_24m: 44

Full methodology

Adoption not part of the score

1119 stars · 190 forks observed · 2026-08-28

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

Sharpmake is a C#-based project definition generator that produces Visual Studio solutions and projects, GNU makefiles, Xcode projects, and FastBuild files. Built by Ubisoft for speed and scale, it can generate thousands of project files with many configurations in seconds.

Use cases

  • generate visual studio solutions and projects from scripts
  • generate project files for thousands of configurations quickly
  • replace cmake or premake with a faster project generator
  • write build project definitions in C# with full IDE tooling
  • generate xcode projects and makefiles cross-platform
  • manage multi-platform game build configurations

When to choose

  • you need to generate very large numbers of project files or configurations fast
  • you prefer defining build projects in C# with autocomplete and debugging
  • you develop multi-platform games or large C++/C# codebases
  • you want a CMake/Premake alternative backed by an active industry user

When to avoid

  • you need a full build system rather than a project file generator
  • you need built-in console platform support (removed, extension-only)
  • your project is small enough that CMake or MSBuild files suffice
  • you want a declarative non-programming build configuration language

Facets

cli-tool · maturity active

build-tool developer-tools configuration-management developer-tools cross-platform windows cross-platform cli dotnet project-generator cmake-alternative premake-alternative visual-studio xcode fastbuild csharp-scripts ubisoft game-development command-line linux macos

1 source

Member repositories

RepositoryRoleHealth v2
ubisoft/Sharpmakemain98

For agents

markdown · JSON · MCP: product_card(name="ubisoft/Sharpmake")

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