Skip to content

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.