Discover and explore top open-source AI tools and projects—updated daily.
dashiell-zhang.NET 10 framework for accelerated backend development
Top 76.0% on SourcePulse
Summary
NetEngine provides a robust, foundational .NET project structure designed to accelerate development by integrating common backend capabilities. It targets .NET developers seeking a well-organized, maintainable, and extensible boilerplate for new projects, offering pre-built solutions for Web APIs, admin interfaces, background tasks, and distributed systems.
How It Works
Built on the latest .NET platform, NetEngine emphasizes a clean, Microsoft-aligned design philosophy with minimal encapsulation for ease of customization. Its core innovation lies in extensive use of C# Source Generators to automate boilerplate code for dependency injection, background services, and cross-cutting concerns like logging, caching, and concurrency control via proxy patterns. The architecture is layered (Application, Infrastructure, Repository, Presentation) promoting separation of concerns.
Quick Start & Requirements
dotnet restore and dotnet build NetEngine.slnx from the root. Run specific projects using dotnet run --project <path/to/csproj>.appsettings.json for connection strings, JWT, RSA keys, and cloud credentials.Highlighted Details
HybridCache) and distributed locks (IDistributedLock) with semaphore support.[ScheduleTask]) and queue ([QueueTask]) tasks, configurable via database.Maintenance & Community
The provided README focuses exclusively on technical implementation details and does not contain information regarding specific contributors, sponsorships, community channels, or roadmap links.
Licensing & Compatibility
Limitations & Caveats
Full functionality for features like file storage and SMS requires specific cloud provider integration. Swagger UI is enabled by default only in Development environments. LLM integration relies on providers with OpenAI-compatible APIs.
19 hours ago
Inactive
transitive-bullshit