Projects

A selection of tools and libraries I've built. See github.com/nloum for everything else.

deep-search-replace

Rust

Recursive search/replace across folder names, file names, and contents

A CLI tool that renames and rewrites recursively across an entire directory tree in one pass.

High AI assistanceCLIDeveloper tools

InfisicalDotNet

C#

.NET IConfigurationProvider for Infisical

Integrates the Infisical secrets manager directly into the .NET configuration pipeline.

No AI assistance.NETInfrastructure

ComposableCollections

C#

Composable, decorator-based collection types for C#

Composable .NET collections, a strongly-typed mockable filesystem (mountable via FUSE/Dokan/FTP), incremental reactive LINQ, and the Roslyn source generators that tie it together.

Low AI assistance.NETLibrary

CodeIO

C#

Read and generate C# source code

A C# library for reading and generating C# source code.

No AI assistance.NETCode generation

clicycle

C#

Command line options parser generator

Generates strongly-typed command line parsers from simple declarative definitions.

No AI assistance.NETCLI

Pulumi.Kubernetes.Crds

C#

Auto-generated CRD types for Pulumi Kubernetes

Generated Pulumi type definitions for Kubernetes Custom Resource Definitions.

No AI assistanceInfrastructureKubernetes

Port Zero

Rust

Eliminate port conflicts in your dev environment

Lets the OS pick random available ports, then forwards them to virtual domains on a virtual NIC — so you can run multiple branches simultaneously without clashing. Open-source core, maintained under the PortZeroNetwork org.

High AI assistanceDeveloper toolsNetworking

vmkit

Shell

Parallels VM system-test control plane

Golden-snapshot discipline, offline provisioning cache, guest-exec transport, and a CI harness for testing real installers on pristine VMs.

High AI assistanceDeveloper toolsTesting