I build developer tools — CLI utilities, code analyzers, and libraries that solve specific problems.
Python · C# · PHP · TypeScript · Go · Rust
| Project | What it does | Stack |
|---|---|---|
| repo2ctx | Intelligently prepare your codebase as LLM context | Python |
| aicodeaudit | Pre-commit hook that catches AI-generated code antipatterns | Python |
| mcptest | Pytest plugin for testing MCP servers without an LLM | Python |
| smelt | MCP server that converts PDF/DOCX/web pages to LLM-ready text | Python |
| gguf-peek | Inspect GGUF model file metadata without loading the model | Python |
| model-scout | Fetch HuggingFace model info and quantization variants | Python |
| Project | What it does | Stack |
|---|---|---|
| dephealth | Score dependency health with maintenance & security grades | Python |
| depwatch-python | Monitor Python dependencies for staleness and vulnerabilities | Python |
| depwatch-dotnet | Monitor NuGet dependencies for staleness and vulnerabilities | C# |
| actions-audit | GitHub Actions security scanner — mutable tags, CVEs, script injection | Python |
| license-patrol | Multi-language license scanning with SBOM generation | Python |
| dotnet-secrets-scan | .NET-aware secret scanner that understands appsettings.json | C# |
| jwt-probe | CI/CD JWT security tester — alg-none, algorithm confusion attacks | C# |
| Project | What it does | Stack |
|---|---|---|
| EFQueryGuard | Catches EF Core performance traps at compile time | C# |
| BuilderGen | Source generator that creates fluent builders for records | C# |
| ModernDotNetAnalyzer | Analyzer for async deadlocks, mutable records, and more | C# |
| FeatureFlagGen | Source generator for strongly-typed feature flags | C# |
| AppSettingsGen | Source generator for typed settings from appsettings.json | C# |
| MinimalEndpoints | Source-generated endpoint discovery for Minimal APIs | C# |
| dotnet-migration-check | Static analysis of EF Core migrations for risky operations | C# |
| regexcraft | Fluent API for building regex patterns with IntelliSense | C# |
| Project | What it does | Stack |
|---|---|---|
| cronlens | Build, explain, validate, and lint cron expressions | Python |
| fileshifter | Convert between CSV, JSON, YAML, Parquet, SQLite, and Excel | Python |
| confmerge | Unified config loader — env, .env, JSON, YAML, TOML | Python |
| pyproject-lint | Linter and auto-fixer for pyproject.toml | Python |
| logfuse | DataDog-like structured log explorer for the terminal | Python |
| actions-graph | Visualize GitHub Actions dependency trees | Python |
| git-gossip | Catch-up summaries of repo activity since a date | Python |
| readme-score | Grade your README quality against best practices | Python |
| Project | What it does | Stack |
|---|---|---|
| php-data-guardian | Attribute-driven validation for PHP 8.2+ | PHP |
| php-datapack | Framework-agnostic DTOs with hydration and serialization | PHP |
| php-shield-middleware | Unified PSR-15 security middleware pack | PHP |
| php-pipe-utils | Curried data-last utilities for the PHP 8.5 pipe operator | PHP |
| php-enum-utils | Toolkit for PHP 8.2+ native enums — labels, collections, lookup | PHP |
| env-sync | Keep .env files in sync with .env.example | PHP |
- Developer tooling that fits into existing workflows — pre-commit hooks, CI pipelines, IDE analyzers
- AI/LLM infrastructure — MCP tooling, model inspection, prompt management
- Supply chain security and dependency health
- Roslyn analyzers and source generators for .NET
- Modern PHP libraries for 8.2+ and the upcoming pipe operator