This is your work, valued

Longmont, CO

Andrew Arnott

Elite
@AArnott

I work for Microsoft on the Visual Studio Platform team by day, and an FOSS developer by night. Crypto donations gratefully accepted (see my keybase profile).

CodeGeneration.Roslyn. Assists in performing Roslyn-based code generation during a build.

412

IronPigeon. IronPigeon is a decentralized communication protocol that provides high confidentiality and authenticity for the messages.

266

PCLCrypto. Platform crypto for portable libraries

225

Xunit.Combinatorial. Adds combinatorial and pairwise testing capability to Xunit tests

205

ImmutableObjectGraph. Code generation for immutable types

175

Nerdbank.MessagePack. A feature-packed .NET MessagePack serialization library with great performance and simplicity. msgpack.io[C#]

166

Library.Template. A template for a NuGet package with tests, static analysis, code style, versioning, Azure Pipelines and GitHub Actions builds ready to go.

150

Xunit.SkippableFact. Adds Xunit dynamic skipping of facts and theories.

148

Validation. Method input validation and runtime checks that report errors or throw exceptions when failures are detected.

138

Xunit.StaFact. Run your xunit-based tests on an STA thread with the WPF Dispatcher, a WinForms SynchronizationContext, or even a cross-platform generic UI thread emulation with a SynchronizationContext that keeps code running on a "main thread" for that test.

99

MoneyMan. A financial money management library and applications that utilize it.

41

StreamJsonRpc.Sample. Sample use of StreamJsonRpc that demonstrate separate client/server processes over named pipes.

34

SPSS.NET. A .NET library for read/writing SPSS Data (.sav) files. This wraps the functionality exposed by the spssio32.dll native library that comes with SPSS.

32

PdbGit. Making .NET open source accessible!

26

MessagePack-CSharp. Extremely Fast MessagePack Serializer for C#(.NET, .NET Core, Unity, Xamarin). / msgpack.org[C#]

25

Nerdbank.MSBuildExtension. Package to make writing MSBuild extensions easier that work both with MSBuild Core and MSBuild (Full).

24

DotNetRepoTools. A CLI tool with commands to help maintain .NET codebases

23

PPApiForDotNet. Write PPAPI extensions for Chromium in your favorite .NET language.

21

AssemblyRefScanner. Scans a given directory tree for interesting assembly references

17

Nerdbank.Algorithms. A collection of algorithms I've implemented and found generally useful

16

CSharpIsNull. C# null test syntax analyzers to guard against bugs in testing null against a struct.

16

PInvoke.exp. C#

11

GuidGen. A GuidGen tool similar to the one that ships with VS, but less than a decade old.

10

Pfx2Snk. Converts PFX files to SNK files.

10

nerdbank.stylecop.rules. Custom rules for StyleCop

9

Bitcoin.NET. A .NET Bitcoin library

9

ReadOnlySourceTree. A NuGet package that makes your project build to top-level bin and obj directories.

7

PlugInServer. A network server that can do whatever the live-dropin modules tell it to (HTTP, telnet, ASP.NET, PHP, etc.)

6

MessagePackDualVersions. Demonstrates how an application can run multiple incompatible versions of a library at once (MessagePack).

6

Node.js.redist. Builds packages that contain Node.js that can be used to redistribute across platforms

6

OpenIDForSharepoint. A MembershipProvider for Sharepoint that enabled OpenID logins (forked from CodePlex). BEWARE: Read the README.txt file.

5

csharplibrarystarterkit. A starting point for C# library development, including logging, tests and build system

4

JavascriptCssPackerTargets. An MSBuild-based .targets file and task assembly for minifying js and css embedded resources

4

cloudbuild-task. Contracts and adapter NPM packages for various cloud build services

4

vs-threading. The Microsoft.VisualStudio.Threading is a xplat library that provides many threading and synchronization primitives used in Visual Studio and other applications.

4

HttpClientEcho. Enables automated tests with HTTP calls to avoid incurring the cost and instability of network traffic by recording a "live" test run and replaying it for subsequent test runs.

3

PCLCommandBase. A common base class for ICommand implementations, and a BindableBase class for your viewmodels

3

git-teamcity. A Git VCS Plugin for TeamCity

2