dotnet-exec
Run C# code and scripts without the ceremony of a project file. Includes REPL, references, profiles, and testing support.
I’m Weihan Li — a backend engineer, Microsoft MVP, and open-source contributor. I build developer tools, share what I learn, and help make the .NET ecosystem a little better.
I care about pragmatic engineering, thoughtful APIs, developer experience, and sharing knowledge that helps other developers move faster.
A few projects from my open-source work. Repository details link directly to GitHub.
Run C# code and scripts without the ceremony of a project file. Includes REPL, references, profiles, and testing support.
A collection of practical .NET helpers, extensions, middleware, and building blocks shaped by real-world engineering.
A developer-friendly command-line HTTP client for making requests, testing APIs, and working with HTTP files.
Explore C# and Razor compilation in the browser, with compiler insights and an interactive playground experience.
Featured projects selected from public repositories. Browse all repositories ↗
The themes behind my projects, experiments, and technical notes.
Designing APIs and services with an eye for performance, maintainability, observability, and production realities.
Building CLI utilities, reusable libraries, and workflows that make everyday development simpler.
Turning technical exploration into articles, open-source improvements, and useful knowledge for the community.
Technical writing is part of the craft: explain the why, show the how, and leave something reusable behind.
Practical notes on language features, runtime behavior, libraries, architecture, and tools around the ecosystem.
Read on 博客园 ↗Explore code, decisions, examples, and ongoing work directly in the repositories.
Explore GitHub ↗Open-source collaboration, .NET conversations, and interesting engineering problems are always welcome.