gumbarros

EndpointHelpers is a Roslyn source generator that creates strongly-typed helpers for ASP.NET Core MVC URL generation.

20
1
100% credibility
Found Feb 17, 2026 at 19 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
C#
AI Summary

EndpointHelpers is a source generator that creates strongly-typed, convenient helpers for generating URLs and handling redirects in ASP.NET Core MVC web applications.

How It Works

1
🔍 Discover the helper

While building your web app, you find a tool that promises to simplify creating links and redirects between pages.

2
📦 Add the tool

You easily add this helpful package to your project so it can start working its magic.

3
🏷️ Mark your pages

You place simple tags on the parts of your app where you want easier link shortcuts.

4
Build and see magic

When you rebuild your project, new shortcut methods automatically appear, making everything cleaner.

5
🔗 Create links easily

Now you use short, friendly names to generate links to other pages, like viewing an order.

6
➡️ Redirect smoothly

You redirect users to other pages with simple calls, keeping your app flowing nicely.

🎉 Enjoy better web app

Your web application now has safe, quick navigation that feels natural and error-free.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 19 to 20 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is EndpointHelpers?

EndpointHelpers is a C# Roslyn source generator for ASP.NET Core MVC that creates strongly-typed helpers for URL generation and redirects. It replaces error-prone string-based calls like Url.Action("Details", "Orders") with clean methods such as Url.Orders.Details(123, "dashboard"), plus LinkGenerator overloads and this.RedirectToDetails() in controllers. No runtime dependencies—just add a NuGet package and attributes to enable it at assembly, controller, or action level.

Why is it gaining traction?

It stands out by offering granular control over generation without boilerplate, delivering full IntelliSense, overloads for HttpContext, and compile-time safety that catches route typos early. Developers ditch magic strings for refactor-friendly code that scales in big MVC apps. The hook is instant productivity in Razor views and controllers, beating manual wrappers or third-party libs.

Who should use this?

ASP.NET Core MVC backend developers maintaining controller-heavy web apps or APIs with complex routing. Teams refactoring legacy codebases tired of debugging URL mismatches. Skip if you're on minimal APIs or prefer endpoint routing without controllers.

Verdict

Try it in a prototype—19 stars and 1.0% credibility signal early maturity with solid docs and an example app, but watch for edge cases in production. Great for C# devs hating stringly-typed URLs in ASP.NET Core MVC.

(178 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.