Skip to content
View Widthdom's full-sized avatar

Block or report Widthdom

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Widthdom/README.md

Widthdom

"To every action, there is always opposed an equal reaction." β€” Isaac Newton


About

I build developer tools and desktop software with an emphasis on predictable behavior, inspectable output, and clear operational boundaries.

Current work centers on code intelligence, release validation, and cross-platform launcher UX.


Featured Projects

CodeIndex / cdidx

A CLI tool that indexes large codebases into a SQLite database for fast search β€” designed for both humans and AI agents.

  • SQLite + FTS5 full-text search for instant code search
  • Symbol extraction β€” functions, classes, imports as structured data
  • Incremental indexing β€” only re-indexes changed files
  • 25+ languages supported (C#, Python, TypeScript, Go, Rust, Java, etc.)
  • MCP server for AI tools (Claude Code, Cursor, Windsurf, GitHub Copilot)
  • Read-only LSP lookup for editor integrations
  • JSON output for programmatic access
brew install widthdom/tap/codeindex
dotnet tool install -g cdidx

πŸ”— https://github.com/Widthdom/CodeIndex


FolderDiffIL4DotNet / nildiff

A .NET global tool for comparing old/new build folders and producing review artifacts for release validation.

  • Reduces false positives from .NET assembly metadata noise such as MVIDs and timestamps
  • Generates Markdown, standalone interactive HTML, and JSON audit reports
  • Supports semantic .NET change tables, integrity checks, review notes, and archived sign-off flows
  • Designed to stay self-contained and offline-friendly for release review
dotnet tool install -g nildiff

πŸ”— https://github.com/Widthdom/FolderDiffIL4DotNet


Packages / Install Channels

Package Description
widthdom/tap/codeindex Homebrew formula that installs the cdidx CLI
cdidx Code indexing & search CLI tool
nildiff Folder diff & release validation CLI tool
FolderDiffIL4DotNet.Core Core library β€” file comparison, Myers diff, PE/CLR detection
FolderDiffIL4DotNet.Plugin.Abstractions Plugin contracts for extending FolderDiffIL4DotNet

Projects

Praxis

A cross-platform desktop launcher built with Avalonia and .NET.

  • Command execution, search, suggestions, and quick launcher workflows
  • Free-positioned launcher buttons, recent Dock, launch logging, and button editing
  • SQLite-backed persistence with migration support for existing launcher databases

πŸ”— https://github.com/Widthdom/Praxis


ubuntu-setup

Setup scripts and notes for configuring a Linux development environment.

  • Environment initialization
  • Tooling and configuration
  • Reproducible setup process

πŸ”— https://github.com/Widthdom/ubuntu-setup


Engineering Style

  • Write clean and maintainable code
  • Prefer explicit logic over hidden behavior
  • Avoid unnecessary complexity and dependencies
  • Keep responsibility and boundaries clear

Current Focus

  • Developer tooling and CLI design
  • Desktop application architecture and cross-platform UX
  • Release validation and review automation
  • CI/CD and build pipeline design
  • Static analysis and code quality improvement

Tech Stack

Languages

C# Java C

Frameworks / Platforms

.NET .NET MAUI Avalonia

Databases

SQL Server Oracle SQLite

Scripting / Automation

PowerShell Shell VBA Batch VBScript

Tools

Git GitHub GitLab Homebrew NuGet

Environment

Windows macOS Linux

Mobile

iOS

Pinned Loading

  1. CodeIndex CodeIndex Public

    C# 2 1

  2. FolderDiffIL4DotNet FolderDiffIL4DotNet Public

    C# 1

  3. Praxis Praxis Public

    C#