Trie-based HTTP router for ASP.NET Core. Static, dynamic, and hybrid route strategies. Hot-reload from database, per-route middleware, and proxy-aware URL handling.
-
Updated
Mar 6, 2026 - C#
Trie-based HTTP router for ASP.NET Core. Static, dynamic, and hybrid route strategies. Hot-reload from database, per-route middleware, and proxy-aware URL handling.
The JG .NET Library Collection. 11 production-ready NuGet packages for configuration logging caching auth error handling rate limiting health checks events workers audit trails and multi-tenancy.
Health check library for .NET 8. Liveness and readiness probes for Kubernetes and load balancers. Built-in checks for databases, HTTP deps, disk, and memory.
Template engine for .NET 8. Three rendering modes: file-based for dev, compiled for production, database-stored for CMS. Layouts, partials, loops, and helpers.
Rate limiting middleware for ASP.NET Core. Token bucket, sliding window, and fixed window algorithms. Per-client and per-endpoint policies with automatic headers.
Audit trail library for .NET 8. Immutable entries with SHA-256 hash chaining for tamper detection. Non-blocking dispatch to multiple sinks.
Configuration library for .NET 8. Loads from JSON, env vars, CLI args, and user secrets. Strongly-typed binding, validation, profiles, and hot-reload.
Multi-tenancy for ASP.NET Core. Tenant resolution from subdomains, headers, routes, query strings, or JWT claims. Per-tenant config, data isolation, and caching.
Structured error handling for .NET 8. Typed errors, error codes, context chains, RFC 7807 Problem Details, and Result<T> pattern.
Structured logging for .NET 8. Correlation IDs, JSON and console formatters, file rotation with size limits, and log enrichment.
Authentication and authorization for .NET 8. JWT issuing, refresh token rotation, role-based access control, claims-based policies, and key rotation.
Project template for .NET 8 services. Wires together config, logging, caching, auth, health checks, rate limiting, events, workers, and audit out of the box.
The JG WebKit framework for .NET 8. Trie-based router with compiled execution chains and a template engine with compiled rendering. The web layer of the JG .NET ecosystem.
Add a description, image, and links to the jg-dnet topic page so that developers can more easily learn about it.
To associate your repository with the jg-dnet topic, visit your repo's landing page and select "manage topics."