Skip to content

System requirements

What CodeCharter needs on the developer side and the CI side.

CodeCharter runs everywhere .NET 9 runs. The standalone CLI binaries include the runtime, so no globally installed .NET is required.

Supported operating systems

Platform Status Binary
Windows 10/11 x64 supported cli-win-x64
Windows Server 2019+ supported cli-win-x64
Ubuntu 20.04+ x64 supported cli-linux-x64
Debian 11+ x64 supported cli-linux-x64
Alpine 3.18+ x64 supported cli-linux-x64 (with gcompat)
macOS 13+ x64 supported cli-osx-x64
macOS 13+ arm64 supported cli-osx-arm64

Hardware

Solution size Recommended
Up to 50,000 lines of code 4 GB RAM
50,000 to 200,000 LoC 8 GB RAM
Over 200,000 LoC 16 GB RAM

Analysis scales linearly with code size. On 200k LoC, a modern workstation typically takes 20–60 seconds for a cold run and two to five seconds with cache.

.NET prerequisites

  • The CLI as a standalone binary requires no globally installed .NET runtime — it is self-contained.
  • When you run CodeCharter against your solution, that solution must compile. The .NET SDKs required by the solution must therefore be installed on the machine.
  • This typically covers .NET Framework 4.6.1+, all .NET Core variants, and .NET 5/6/7/8/9.

VS Code Extension

  • VS Code version 1.85 or later
  • The CodeCharter CLI must be on the PATH, or you set codecharter.serverPath explicitly in the VS Code settings.

CI runners

  • GitHub-hosted runners: all current images (ubuntu-latest, windows-latest, macos-latest)
  • Self-hosted runners: all platforms listed above
  • Docker: any Linux image with a modern glibc

Network

During analysis, CodeCharter requires no network access. Source code never leaves your environment.

For CI setup you need one-time access to the CodeCharter portal (codecharter.tools) to pull the CLI binaries. The GitHub Action handles this transparently using your API key. If you build in an air-gapped environment: pull the binary once and mirror it to your internal artifact store.

License

CodeCharter is commercial. Without a valid subscription you cannot access the binaries. See Plan overview for details and Trial for 7-day full access without a credit card.