Frequently Asked Questions

GENERAL

ABP Commercial is a set of premium modules, tools, themes and services built on top of the open source ABP framework. ABP Commercial is being developed and supported by the same team behind the ABP framework.

ABP framework is a modular, themeable, micro-service compatible application development framework for ASP.NET Core. It provides a complete architecture and a strong infrastructure to make you focusing on your own business code rather than repeating yourself for every new project. It is based on software development best practices and popular tools you already know.

ABP framework is completely free, open source and community-driven. It also provides a free theme and some pre-built modules (e.g. identity management and tenant management).

ABP Commercial adds the following benefits on top of the ABP framework;

Once you purchase an ABP Commercial license, you will be able to create unlimited applications like described in the Getting Started document.

When you create a new application, you get a Visual Studio solution (a startup template) based on your preferences. The downloaded solution has commercial modules and themes already installed and configured for you. You can remove a pre-installed module or add another module if you like.

The downloaded solution is well architected and documented. You can start to develop your own business code based on it following the tutorials.

You can try the demo to see a sample application created using the ABP Commercial startup template

LICENCE

There is no product or solution limit. You can create and develop as many different applications as you can.

ABP Commercial licenses are per developer. Different license types have different developer limits. However, you can add more developers to any license type whenever you need (except the personal license which is for a single developer). See the prices page for license types, developer limits and additional developer costs.

You can always add new developers in your same license type (see the "How many developers can work on the ABP Commercial?" section). You can also upgrade to a higher license by paying the calculated price difference.

There are two main license type for the ABP Commercial:

  • Team: Your solution uses the modules and the themes as NuGet and NPM packages. It doesn't include their source code. In this way, you can easily upgrade these modules and themes whenever a new version is available. However, you can not get their source code
  • Enterprise: In addition to the Team license, you are able to download the source code of any module and theme. You can even remove the NuGet/NPM package references for a particular module and add its source code directly to your solution.

Including the source code of a module to your solution gives you the maximum freedom to customize that module, however then it will not be possible to automatically upgrade the module when a new version is released.

See the prices page for other differences between the license types.

In addition to add new developers to your license, you can also change the existing developers (you can remove a developer and add a new one to the same seat) without any additional cost.

You don't have to renew your license subscription. If you don't renew your license;

  • You can not create new solutions using the ABP Commercial, but you can continue to develop your existing applications forever.
  • You will be able to get updates for the modules and themes within your MAJOR version. For example; if you are using v3.2.0 of a module, you can still get updates for v3.x.x (v3.3.0, v3.5.2... etc.) of that module. But you cannot get updates for next major version (like v4.x, v5.x)
  • You can not install new modules and themes.
  • You can not use the ABP Suite.
  • You can not use the support forum to ask questions anymore.

You can renew your subscription if you want to continue to get these benefits of the ABP Commercial. There is a 20% discount when you renew your subscription.

For now, ABP Commercial doesn't have a trial plan. For the Personal and the Team licenses we provide 30 days money back guarantee. You can just request a refund in the first 30 days. For the Enterprise license, we provide only 50% refund in 30 days. This is because Enterprise license includes the full source code of all modules and themes as completely unprotected and they are easily usable without any license check.

DEVELOPMENT

When you create a new application using ABP Commercial, all the modules and the theme are used as NuGet and NPM packages. So, you can easily upgrade the packages when a new version is available.

In addition to the standard NuGet/NPM upgrades, ABP CLI provides an update command that automatically finds and upgrades all ABP related packages in your solution.

ABP Framework itself is database agnostic and can work with any database provider by its nature. See the data access document for a list of currently implemented providers.

ABP Framework itself is UI framework agnostic and can work with any UI framework. However, startup templates, module UIs and themes were not implemented for all UI frameworks. See the getting started document for the up-to-date list of UI options.

ABP Framework has been developed considering the micro-service architecture as a first class citizen. All of the free and commercial modules are designed to be compatible with a micro-service oriented system. Any module can be deployed and used as a service with its separate database. See the micro-service architecture document as a starting point.

OTHERS

ABP Framework is the successor of the ASP.NET Boilerplate framework. See the first ABP.IO blog post to understand the motivation of re-writing this successful project. ASP.NET Boilerplate is a feature rich and mature framework and still active in development and maintenance.

ASP.NET Zero is another product created by the team behind the ABP Framework. It is trusted and actively used thousands of developers. It is also still active in development and maintenance.

One aim of the ABP.IO Platform (which consists of the open source ABP framework and the ABP Commercial) to unify the functionality of these mature products as a modular, upgradeable and micro-service compatible system to improve the developer experience and productivity.

Both platforms (ASP.NET Boilerplate & ASP.NET Zero vs ABP.IO) have their own benefits. If you are undecided which one to buy, the good news is that we provide ABP Commercial to all ASP.NET Zero Customers and vice verse as a bonus. So, if you have a license for one product, you can get the other as free based on the license match table below:

  • ASP.NET Zero Regular or Enterprise License -> ABP Commercial Team License
  • ASP.NET Zero Ultimate License -> ABP Commercial Enterprise License
  • ABP Commercial Team License -> ASP.NET Zero Regular License
  • ABP Commercial Enterprise License -> ASP.NET Zero Ultimate License

Other license types (like ABP Commercial Personal License) don't match.