Developer friendly NetCore framework
See the codeOphelia is a comprehensive, modular .NET framework designed to accelerate enterprise application development. Developed by Kartega, it provides a robust foundation for building scalable, maintainable, and high-performance applications across various domains, including Web, Data, AI, and Integration.
The project is organized into several high-level modules:
| Module | Description |
|---|---|
| Ophelia.Core | The base library containing fundamental utilities, extensions, and core abstractions. |
| Ophelia.Data | Database abstraction layer with repository patterns and multi-provider support. |
| Ophelia.Web | Web-specific extensions, UI components, and service handlers. |
| Ophelia.AI | Lightweight integrations for Large Language Models (LLM) and Vector storage. |
| Ophelia.Integration | A collection of adapters for external services and APIs. |
| Ophelia.Drawing | Image processing and graphic utilities. |
Ophelia is available as a set of NuGet packages. You can install the foundation package using:
dotnet add package Ophelia
For data access with SQL Server:
dotnet add package Ophelia.Data.SQLServer
using Ophelia.Data;
// Example of using a repository with Ophelia.Data
public class MyService
{
private readonly IRepository<User> _repository;
public MyService(IRepository<User> repository)
{
_repository = repository;
}
public async Task<User> GetUserAsync(long id)
{
return await _repository.GetByIdAsync(id);
}
}
This project is licensed under the MIT License - see the LICENSE.md file for details.
Kartega Yazılım ve Danışmanlık A.Ş. is a leading software development and consultancy company based in Turkey, specializing in enterprise-grade solutions.
Developed with ❤️ by Kartega
C#
99.9%
Developer friendly NetCore framework
See the codeOphelia is a comprehensive, modular .NET framework designed to accelerate enterprise application development. Developed by Kartega, it provides a robust foundation for building scalable, maintainable, and high-performance applications across various domains, including Web, Data, AI, and Integration.
The project is organized into several high-level modules:
| Module | Description |
|---|---|
| Ophelia.Core | The base library containing fundamental utilities, extensions, and core abstractions. |
| Ophelia.Data | Database abstraction layer with repository patterns and multi-provider support. |
| Ophelia.Web | Web-specific extensions, UI components, and service handlers. |
| Ophelia.AI | Lightweight integrations for Large Language Models (LLM) and Vector storage. |
| Ophelia.Integration | A collection of adapters for external services and APIs. |
| Ophelia.Drawing | Image processing and graphic utilities. |
Ophelia is available as a set of NuGet packages. You can install the foundation package using:
dotnet add package Ophelia
For data access with SQL Server:
dotnet add package Ophelia.Data.SQLServer
using Ophelia.Data;
// Example of using a repository with Ophelia.Data
public class MyService
{
private readonly IRepository<User> _repository;
public MyService(IRepository<User> repository)
{
_repository = repository;
}
public async Task<User> GetUserAsync(long id)
{
return await _repository.GetByIdAsync(id);
}
}
This project is licensed under the MIT License - see the LICENSE.md file for details.
Kartega Yazılım ve Danışmanlık A.Ş. is a leading software development and consultancy company based in Turkey, specializing in enterprise-grade solutions.
Developed with ❤️ by Kartega
C#
99.9%