DevAccelerate is a comprehensive and well-designed development accelerator for Microsoft .NET Framework. It is free and open source.
DevAccelerate contains common components and functionalities that allow developers to build real-world .NET apps rapidly. It is broken up into individual modules and therefore allows developers to use only what is need.
These libraries offer interfaces and classes to allow developers to build business entities, compoennts, and repositories based on best practices. The libraries also contain interfaces and classes for implementing configuration management, logging, exception handling, and caching using a well-known provider model design.
|DevAccelerate Core||Base interfaces and types for configuration management, logging, exception handling, and entity management.||v6.0.0 Preview 4|
|DevAccelerate Core EF||Interfaces and classes to provide base functionality for Entity Framework based repositories in DevAccelerate.||v6.0.0 Preview 2|
|MSEL Logging for DevAccelerate Core||Microsoft Enterprise Library Logging Block wrapper for DevAccelerate Logging.||v6.0.0 Preview 2|
|MSEL Exception Handling for DevAccelerate Core||Microsoft Enterprise Library Exception Handling Block wrapper for DevAccelerate Exception Handling.||v6.0.0 Preview 2|
Generic and specific lists of data.
|DevAccelerate Lists||Provides interfaces and base functionality for lists of common entities such as generic lists, currencies, countries, time zones, etc.||v6.0.0 Preview 2|
|DevAccelerate Lists EF||Provides Microsoft Entity Framework implementation for the repositories of DevAccelerate Lists.||v6.0.0 Preview 2|
User management, role management, auditing, tenant management, multi-tenancy, apps, app features, subscription plans, subscriptions, etc.
|DevAccelerate Identity||Provides basic security functionality in terms of identity, role management, and auditing built on top of Microsoft ASP.NET Identity.||v6.0.0 Preview 1|
|DevAccelerate Identity EF||Provides Microsoft Entity Framework implementation for DevAccelerate Identity.||v6.0.0 Preview 2|
|DevAccelerate Enterprise Security||Provides additional enterprise-level security such as multi-tenancy, tenant management, app feature management, subscription management, etc. This library is often used in conjunction with the DevAccelerateIdentity library.||v6.0.0 Preview 1|
|DevAccelerate Enterprise Security EF||Provides Microsoft Entity Framework implementation for DevAccelerate Enterprise Security library.||v6.0.0 Preview 1|
Email messages, SMS messages, notifications, notification templates, etc.
|DevAccelerate Notifications||Provides interfaces and base functionality for managing and delivering notifications through different channels such as mail, SMS, etc.||v6.0.0 Preview 2|
|DevAccelerate Notifications EF||Provides Microsoft Entity Framework implementation for the repositories of DevAccelerate Notifications.||v6.0.0 Preview 2|
|DevAccelerate Mail||Provides interfaces and base classes for sending email messages.||v6.0.0 Preview 2|
|SendGrid for DevAccelerate Mail||SendGrid wrapper for DevAccelerate Mail.||v6.0.0 Preview 2|
|DevAccelerate Sms||Provides interfaces and base classes for sending SMS messages.||v6.0.0 Preview 5|
|Twilio for DevAccelerate SMS||Provides Twilio implementation for DevAccelerate SMS for sending SMS messages.||v6.0.0 Preview 3|
|Textlocal for DevAccelerate SMS||Provides Textlocal implementation for DevAccelerate SMS for sending SMS messages.||v6.0.0 Preview 2|
Libraries that provide simplified and consolidated APIs of DevAccelerate through facades.
|DevAccelerate Security Facade||A facade library that simplifies security APIs. It works on top of DeAaccelerate Idenitty and DevAccelerate Enterprise Security libraries.||v6.0.0 Preview 3|
Tools and samples that make it a breeze to get started with DevAccelerate quickly.
|DevAccelerate Tools||A set of tools that help setting up a new DevAccelerate-based app by seeding its database.||DevAcclerate CLI|
|DevAccelerate Samples||Samples that demonstrate the use of DevAccelerate.||ASP.NET MVC Sample|
NuGet metapackages that include multiple DevAccelerate NuGet packages to simplify installation.
|DevAccelerate All||Includes all the DevAccelerate libraries as the name suggests. Note it is recommended to use this package only if you need all or most of the DevAccelerate libraries.|