DevAccelerate is a comprehensive and well-designed development accelerator for Microsoft .NET. 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.
Library | Purpose | Current Version |
---|---|---|
DevAccelerate Core | Base interfaces and types for configuration management, logging, exception handling, and entity management. | v6.1.0 |
DevAccelerate Core EF | Interfaces and classes to provide base functionality for Entity Framework based repositories in DevAccelerate. | v6.1.0 |
Generic and specific lists of data.
Library | Purpose | Current Version |
---|---|---|
DevAccelerate Lists | Provides interfaces and base functionality for lists of common entities such as generic lists, currencies, countries, time zones, etc. | v6.1.0 |
DevAccelerate Lists EF | Provides Microsoft Entity Framework implementation for the repositories of DevAccelerate Lists. | v6.1.0 |
User management, role management, auditing, tenant management, multi-tenancy, apps, app features, subscription plans, subscriptions, etc.
Library | Purpose | Current Version |
---|---|---|
DevAccelerate Identity | Provides basic security functionality in terms of identity, role management, and auditing built on top of Microsoft ASP.NET Identity. | v6.1.0 |
DevAccelerate Identity EF | Provides Microsoft Entity Framework implementation for DevAccelerate Identity. | v6.1.0 |
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.1.0 |
DevAccelerate Enterprise Security EF | Provides Microsoft Entity Framework implementation for DevAccelerate Enterprise Security library. | v6.1.0 |
Email messages, SMS messages, etc.
Library | Purpose | Current Version |
---|---|---|
DevAccelerate Mail | Provides interfaces and base classes for sending email messages. | v6.1.0 |
SendGrid for DevAccelerate Mail | SendGrid wrapper for DevAccelerate Mail. | v6.1.0 |
DevAccelerate Sms | Provides interfaces and base classes for sending SMS messages. | v6.1.0 |
Twilio for DevAccelerate SMS | Provides Twilio implementation for DevAccelerate SMS for sending SMS messages. | v6.1.0 |
Textlocal for DevAccelerate SMS | Provides Textlocal implementation for DevAccelerate SMS for sending SMS messages. | v6.1.0 |
Libraries that provide simplified and consolidated APIs of DevAccelerate through facades.
Library | Purpose | Current Version |
---|---|---|
DevAccelerate Security Facade | A facade library that simplifies security APIs. It works on top of DeAaccelerate Idenitty and DevAccelerate Enterprise Security libraries. | v6.1.0 |
Tools make it a breeze to get started with DevAccelerate quickly.
Name | Purpose | Current Version |
---|---|---|
DevAccelerate Tools | A .NET tool with a set of commands that help setting up a new DevAccelerate-based app and seeds its database. | v6.1.0 |
Combine multiple DevAccelerate packages into a single package.
Name | Purpose | Current Version |
---|---|---|
DevAccelerate All | Combines all the DevAccelerate libraries into a single package. | v6.1.0 |