You can browse our help topics or search in frequently asked questions, or you can ask us a question by using the contact form.
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 solutions 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. All modules and themes are used a NuGet/NPM packages by default.
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.
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. 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.
Depends on the license type you've purchased:
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.
None of the licenses include the ABP Suite source code, which is an external tool that generates code for you and assist to your development.
See the pricing 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 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 Team licenses we provide 30 days money back guarantee. You can just request a refund in the first 30 days. For the Business and Enterprise licenses, we provide 60% refund in 30 days. This is because Business and Enterprise licenses include the full source code of all the modules and the themes.
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.
One of the major goals of the ABP framework is to provide a convenient infrastructure to create micro-service solutions. See the micro-service architecture document to understand how it helps to create micro-service systems.
All the ABP Commercial modules are designed to support micro-service deployment scenarios (with its own API and database) by following the module development best practices document.
We provide a sample micro-service demo solution that demonstrates a micro-service architecture implementation to help you to create your own solution.
So, the short answer is "yes, it supports micro-service architecture".
However, a micro-service system is a solution and every solution will have different requirements, network topology, communication scenarios, authentication possibilities, database separation/sharing decisions, runtime configurations, 3rd party system integrations and many more.
The ABP Framework and the ABP Commercial provides infrastructure for micro-service scenarios, micro-service compatible modules, samples and documentation to help you to build your own solution. But don't expect to directly download your dream solution pre-built for you. You will need to understand it and bring some parts together based on your requirements.
You can download the source code of all ABP modules and themes with ABP Suite. Click Modules menu item and you'll find download links for each module. You can also add the module as a NuGet package.