Source: https://seerepo.com/r/chocolatey/choco/built
Markdown source: https://seerepo.com/r/chocolatey/choco/built.md
Description: choco is a C# repo built with Microsoft.Extensions.Options, System.ValueTuple, and System.Runtime. It signs people in with System.Security.Principal.Windows.

# What is choco built with?

choco is a C# repo built with Microsoft.Extensions.Options, System.ValueTuple, and System.Runtime. It signs people in with System.Security.Principal.Windows, validates its data with System.ComponentModel.Annotations, is tested with coverlet.msbuild, Microsoft.NET.Test.Sdk, NUnit3TestAdapter, FluentAssertions, Moq, and 1 more, and deploys with Microsoft.Diagnostics.Tracing.TraceEvent, Microsoft.Extensions.Logging, Microsoft.Extensions.Logging.Abstractions, System.Diagnostics.DiagnosticSource, and log4net. It has 93,924 written lines, with 94 test files.

Read on November 12, 2026, at commit 02f2473.

Repository: https://github.com/chocolatey/choco

## Backend

### Sign-in

- **System.Security.Principal.Windows**

## Support

### The base

- **Microsoft.Extensions.Options**
- **System.ValueTuple**
- **System.Runtime**: 15 files

### Validation

- **System.ComponentModel.Annotations**

### Testing

- **coverlet.msbuild**
- **Microsoft.NET.Test.Sdk**
- **NUnit3TestAdapter**
- **FluentAssertions**: 84 files
- **Moq**: 52 files
- **NUnit**: 37 files

### Deploy

- **Microsoft.Diagnostics.Tracing.TraceEvent**
- **[Microsoft.Extensions.Logging](https://seerepo.com/uses/microsoftextensionslogging)**
- **[Microsoft.Extensions.Logging.Abstractions](https://seerepo.com/uses/microsoftextensionsloggingabstractions)**
- **System.Diagnostics.DiagnosticSource**
- **log4net**: 5 files

### Tools

- **BenchmarkDotNet**
- **BenchmarkDotNet.Annotations**
- **BenchmarkDotNet.Diagnostics.Windows**
- **Microsoft.CodeAnalysis.Analyzers**
- **Microsoft.CodeAnalysis.BannedApiAnalyzers**
- **Microsoft.CodeAnalysis.Common**
- **Microsoft.CodeAnalysis.CSharp**
- **System.Reflection.Metadata**

### Other

- **CommandLineParser**
- **Iced**
- **Microsoft.Bcl.AsyncInterfaces**
- **Microsoft.Bcl.HashCode**
- **Microsoft.CSharp**
- **Microsoft.Extensions.DependencyInjection**
- **Microsoft.Extensions.DependencyInjection.Abstractions**
- **Microsoft.Win32.Registry**
- **System.Buffers**
- **System.CodeDom**
- **System.Collections.Immutable**
- **System.ComponentModel.Composition**
- **System.Memory**
- **System.Numerics.Vectors**
- **System.Reflection.Emit**
- **System.Reflection.Emit.Lightweight**
- **System.Runtime.CompilerServices.Unsafe**
- **System.Runtime.InteropServices.RuntimeInformation**
- **System.Text.Encoding.CodePages**
- **System.Threading.Tasks.Extensions**
- **System.Management**: 17 files
- **System.Reactive**: 1 file

## Other repos with a similar stack

- [App-vNext/Polly](https://seerepo.com/r/App-vNext/Polly/built): Microsoft.Extensions.Options, System.ValueTuple, System.ComponentModel.Annotations, Microsoft.Extensions.Logging.Abstractions, System.Diagnostics.DiagnosticSource · [Compare](https://seerepo.com/compare/App-vNext/Polly/vs/chocolatey/choco)
- [dotnet/aspnetcore](https://seerepo.com/r/dotnet/aspnetcore/built): System.ComponentModel.Annotations, Microsoft.Extensions.Logging, Microsoft.Extensions.Logging.Abstractions · [Compare](https://seerepo.com/compare/chocolatey/choco/vs/dotnet/aspnetcore)
- [duplicati/duplicati](https://seerepo.com/r/duplicati/duplicati/built): System.Security.Principal.Windows, Microsoft.Extensions.Logging, Microsoft.Extensions.Logging.Abstractions · [Compare](https://seerepo.com/compare/chocolatey/choco/vs/duplicati/duplicati)
- [microsoft/agent-framework](https://seerepo.com/r/microsoft/agent-framework/built): Microsoft.Extensions.Logging, Microsoft.Extensions.Logging.Abstractions, System.Diagnostics.DiagnosticSource · [Compare](https://seerepo.com/compare/chocolatey/choco/vs/microsoft/agent-framework)
- [DevToys-app/DevToys](https://seerepo.com/r/DevToys-app/DevToys/built): Microsoft.Extensions.Logging, Microsoft.Extensions.Logging.Abstractions
- [microsoft/semantic-kernel](https://seerepo.com/r/microsoft/semantic-kernel/built): Microsoft.Extensions.Logging, Microsoft.Extensions.Logging.Abstractions

## Frequently asked questions

### What language is choco written in?

choco is written in C#, with 93,924 written lines.

### What framework does choco use?

choco is built with Microsoft.Extensions.Options, System.ValueTuple, and System.Runtime.

### What does choco sign people in with?

choco signs people in with System.Security.Principal.Windows.

### Does choco have tests?

Yes. choco has 94 test files and is tested with coverlet.msbuild, Microsoft.NET.Test.Sdk, NUnit3TestAdapter, FluentAssertions, Moq, and NUnit.

### Which repos have a stack like choco's?

The ones that share most of its stack: App-vNext/Polly, dotnet/aspnetcore, and duplicati/duplicati.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
