Feature Management

FREE

Control Features for Your SaaS Applications

The ABP Feature Management Module provides a reusable dialog to manage features for your SaaS solution. Enable, disable, and configure features dynamically with Boolean and arbitrary value support for editions and tenants.

Trusted by the teams shaping the future of .NET.

Two Types of Features

The Feature Management Module supports two types of features, allowing you to create both toggle-based and count-based feature controls for your application.

Boolean Features

Create toggle-based features that can be enabled or disabled. Perfect for on/off functionality that controls access to specific features or capabilities.

  • HD Available

  • Watch on Mobile

  • Advanced

  • Priority Support

Arbitrary Value Features

Create count-based features with numeric or custom values. Ideal for limiting usage, setting quotas, or defining capacity-based restrictions.

  • Requests Per Month

  • Max Number of Products

  • Storage Limit (GB)

  • User Count Limit

Perfect for SaaS Solutions

The Feature Management Module is an essential SaaS component that enables you to create different license plans and control feature access based on subscriptions or tenant configurations.

License Plans

License Plans

Create different license plans with varying feature sets. Define features for Basic, Professional, and Enterprise plans, then assign them to tenants or editions based on their subscription level.

Edition-Based Features

Edition-Based Features

Manage features at the edition level. Editions are groups of features that can be assigned to tenants, making it easy to create standardized feature packages for different customer tiers.

Tenant-Specific Features

Tenant-Specific Features

Manage features at the edition level. Editions are groups of features that can be assigned to tenants, making it easy to create standardized feature packages for different customer tiers.

Reusable Feature Management Dialog

A flexible and reusable dialog component for managing features across different modules and entities.

Easy-to-Use Management Interface

The Feature Management Module provides a reusable dialog component that can be integrated into any page where feature management is required. This dialog offers a consistent and user-friendly interface for configuring features across the application.

The Tenant Management Module uses this dialog to manage tenant features, but it is not limited to tenants. You can use the same dialog for any object that requires feature management, such as license plans or editions, enabling flexible and scalable feature control.

Host and Tenant Feature Separation

Keep global (host) defaults separate from tenant-specific overrides to manage SaaS plans cleanly and consistently.

Host Features

Manage features at the host level. These features apply globally across all tenants and are typically used for system-wide configurations or host-specific capabilities.

Tenant Features

Manage features at the tenant level. Each tenant can have its own feature configuration, allowing for customized feature sets per customer or organization.

Default Values and Admin Management

Assign default values to your features to ensure consistent behavior across your application. All features can be managed from the admin side through an intuitive interface, making it easy to configure and update feature settings without code changes.

Integrated with ABP Feature System

Seamlessly integrates with the ABP Feature System to store and manage feature values in a persistent and reliable way.

Built on ABP’s Feature Infrastructure

The Feature Management Module implements the IFeatureManagementStore interface defined by the ABP Feature System, providing persistent storage for feature values while seamlessly integrating with the framework's feature checking capabilities.

Free and Open Source

Completely free and open-source, giving you full control over the blogging infrastructure of your application.

Available on GitHub

The Feature Management Module is completely free and open-source. The source code is available on GitHub, licensed under MIT, allowing you to use, customize, and extend it freely for your SaaS applications.

Choose the Database & UI Framework That Fits Your Architecture

Feature Management works seamlessly with multiple databases and UI frameworks, giving you complete freedom in how you build.

Database Providers

All starter templates offer multiple options for implementing your data access layer.

MongoDB Entity Framework Core

UI Frameworks

ABP allows you to build with multiple UI framework options.

MVC Razor Pages Angular

Learn More About the ABP Feature Management Module

Explore detailed documentation, API references, and implementation guides.

Explore the Other Modules

Pro
Chat

Chat

Free
Docs

Docs

Pro
GDPR

GDPR

Pro
SaaS

SaaS

1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.