Karagogov.DevToolkit
Karagogov.DevToolkit is a modular developer toolkit designed to streamline .NET development by providing reusable abstractions, extensions, and utilities for common tasks across ASP.NET Core, Entity Framework Core, logging, and result handling.
This toolkit is organized into focused packages, each solving a specific set of development concerns. Whether you want to standardize logging, simplify result handling, or extend ASP.NET Core and Entity Framework Core with extra functionality, Karagogov.DevToolkit helps you write clean, maintainable, and testable code.
Packages Overview
Below is a summary of the available packages:
Karagogov.DevToolkit.Abstractions
Contains core abstractions and contracts that define the building blocks for other modules. This ensures consistency and testability across projects.
Karagogov.DevToolkit.AspNetCore
Provides helpful extensions, middleware, and utilities for working with ASP.NET Core applications. Ideal for simplifying common web API patterns and improving request/response handling.
Karagogov.DevToolkit.EntityFrameworkCore
Offers extensions and helpers for Entity Framework Core, such as query utilities, context enhancements, and migrations support.
Karagogov.DevToolkit.Logging
Includes logging utilities and extensions to standardize and simplify logging practices in your applications.
Karagogov.DevToolkit.Results
Implements standardized result types and helpers for managing operation outcomes and error handling, supporting the functional programming style.
Karagogov.DevToolkit.Utilities
A collection of general-purpose utilities that help with cross-cutting concerns and common operations.
Contributing
We welcome contributions! Please submit issues or pull requests for bugs, improvements, or new ideas.
License
This toolkit is released under the MIT License.