A request/response inspector middleware for ASP.NET Core that captures HTTP traffic and provides a real-time web viewer for debugging.
Rin is a request/response inspector middleware for ASP.NET Core that captures HTTP traffic between an application and clients. It provides a web-based viewer to inspect headers, bodies, logs, and exceptions in real time, making it a valuable tool for debugging web applications and APIs during development.
ASP.NET Core developers building web applications or APIs who need to debug HTTP traffic, monitor request/response cycles, and analyze application performance and logs.
Developers choose Rin for its seamless integration with ASP.NET Core, real-time inspection capabilities, and features like trace log capture and export options, offering a comprehensive debugging experience similar to Glimpse but tailored for modern ASP.NET Core.
Request/response Inspector middleware for ASP.NET Core
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a web-based inspector that displays captured HTTP traffic, headers, bodies, and logs in real time, as demonstrated in the demo GIF and screenshot examples.
Easily integrates into ASP.NET Core projects with middleware setup in Program.cs and Startup.cs, supporting both core frameworks and MVC with packages like Rin.Mvc.
Captures logs from Microsoft.Extensions.Logging.ILogger and log4net during request processing, tying logs directly to specific HTTP events for easier debugging.
Allows saving requests/responses and exporting them as cURL or C# code, facilitating easy replay and testing, as mentioned in the export features.
Primarily designed for development environments, with setup typically in development mode, making it unsuitable for production or staging without modifications.
Requires configuration in multiple files (Program.cs, Startup.cs, and _Layout.cshtml for MVC), which can be cumbersome and error-prone for quick deployments.
Needs WebSocket connectivity for real-time features, which might not be available in all development setups or could cause issues in restricted networks.
Rin is an open-source alternative to the following products: