DevAccelerate

Welcome to DevAccelerate!

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.

Introduction Getting Started

Cross-Cutting Concerns

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

Master Data

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

Identity & Enterprise Security

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

Messages

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

Facades

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

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

Metapackages

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