Skip to content
View Widthdom's full-sized avatar
🏠
Working from home
🏠
Working from home
  • Japan
  • 19:24 (UTC +09:00)

Block or report Widthdom

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
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 focus on building systems that behave predictably and are easy to reason about.

I care about how software works internally, not just whether it works.


Featured Project

CodeIndex

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)
  • JSON output for programmatic access
dotnet tool install -g cdidx

🔗 https://github.com/Widthdom/CodeIndex


NuGet Packages

Package Description
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

FolderDiffIL4DotNet

A tool for comparing folders with IL-level .NET assembly analysis and structured diff reporting.

  • IL-level comparison — filters out MVID, timestamps, and other build noise
  • Multi-format output: Markdown, interactive HTML with sign-off workflow, JSON audit logs
  • Semantic change detection: method/type additions, signature changes, access level modifications
  • Plugin architecture for custom report formats, disassemblers, and hooks
dotnet tool install -g nildiff

🔗 https://github.com/Widthdom/FolderDiffIL4DotNet


Praxis

A cross-platform launcher application for macOS and Windows.

  • Quickly launch applications and workflows
  • Designed for simplicity and minimal interaction
  • Focus on predictable behavior and clean user experience

🔗 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
  • CI/CD and build pipeline design
  • Static analysis and code quality improvement
  • Linux fundamentals and system-level understanding

Tech Stack

Languages

C# Java C

Frameworks / Platforms

.NET .NET MAUI

Databases

SQL Server Oracle SQLite

Scripting / Automation

PowerShell Shell VBA Batch VBScript

Tools

Git GitHub GitLab NuGet

Environment

Windows macOS Linux

Mobile

iOS

Popular repositories Loading

  1. ubuntu-setup ubuntu-setup Public

    Ubuntu setup scripts

    Shell 1

  2. FolderDiffIL4DotNet FolderDiffIL4DotNet Public

    C# 1

  3. Praxis Praxis Public

    C# 1

  4. Widthdom Widthdom Public

    1

  5. SpFolderClip SpFolderClip Public

    C# 1

  6. CodeIndex CodeIndex Public

    C# 1