Simplify

Simplify is an open-source set of lightweight .NET libraries that provide infrastructure for your applications. DI and mocking friendly.


Dependency Injection

Simplify.DI

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

A common interface for IOC containers. Decouples users and frameworks (that are based on Simplify.DI) from dependency on IOC containers. Disciplines and unifies dependencies registration, verification and objects creation.

Simplify.DI IOC Containers Providers

Autofac

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

CastleWindsor

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

Microsoft.Extensions.DependencyInjection

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

SimpleInjector

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

Simplify.DI Integrations

Packages which provides ability to use Simplify.DI as IOC container in some existing technologies.

Microsoft.Extensions.DependencyInjection

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

WCF

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

Repositories & Databases

Simplify.FluentNHibernate

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

FluentNHibernate easy configuration, session extensions and more.

Simplify.Repository

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

Generic Repository, Unit of Work patterns interfaces. Domain objects base interfaces.

Simplify.Repository.FluentNHibernate

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

Simplify.Repository implementation for FluentNHibernate.

Simplify.Repository.EntityFramework

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

Simplify.Repository implementation for EntityFramework.

Schedulers

Simplify.Scheduler

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

A scheduler services framework with DI. Allows you to simply create applications which can work on schedule.

Simplify.WindowsServices

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

A scheduler Windows Services framework with DI. Allows you to simply create Windows Service based applications which can work on schedule.

Main

Simplify.Log

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

Simple file-based logger.

Simplify.Mail

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

SMTP mail sender with additional options and configuration.

Simplify.Pipelines

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

Сonveyor objects processing patterns interfaces and base classes.

Simplify.Resources

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

Package for getting localizable strings from assembly resource files.

Simplify.System

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

Classes to get assembly information and ambient context for wrapping DateTime.Now, DateTime.UtcNow, DateTime.Today properties, system extensions and more.

Simplify.System.Sources

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

Simplify.System source code package for embedding.

Simplify.Templates

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

Text templates engine with fluent-interfaces, localization and more.

Utility

Simplify.AutoMapper

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

Extension for AutoMapper.

Simplify.IO

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

IO utility functions.

Simplify.String

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

String utility functions.

Simplify.String.Sources

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

Simplify.String source code package for embedding.

Simplify.Xml

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

XML extension functions and serializer.

Simplify.Xml.Sources

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release Documentation

Simplify.Xml source code package for embedding.

Desktop

Simplify.Windows.Forms

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

Simplify.Windows.Forms controls set.

Simplify.Wpf

Nuget Version Nuget Download Platform Libraries.io dependency status for latest release

Windows Presentation Foundation extensions and controls.

Contributing

There are many ways in which you can participate in the project. Like most open-source software projects, contributing code is just one of many outlets where you can help improve. Some of the things that you could help out with are:

License

Licensed under the GNU LESSER GENERAL PUBLIC LICENSE