TrustRadius: an HG Insights company

ABP

Score8 out of 10

5 Reviews and Ratings

What is ABP?

A web development platform for modern ASP.NET Core applications based on the open-source, strong, and mature ABP Framework. Volosoft states the service provides:

  • enterprise-ready, feature-rich, pre-built application modules (e.g. Identity Server management, SaaS management, language management, etc.)
  • rapid application development tooling to support your development productivity (e.g. ABP Suite)
  • professional UI themes
  • Premium support
Time is the most precious resource which shouldn't be wasted fussing with redeveloping most used functionalities. ABP aims to save developers & enterprises a lot of time by providing common application requirements. It is a base solution and a rapid start for production-ready web applications. It is fully customizable with the source code included. There’s a global open-source community behind dedicated to making it better.

Media

Professional UI Themes
Web Development Platform

1 / 2

Excellent Framework, But With a Learning Curve

Use Cases and Deployment Scope

We have been using ABP Commercial for the past 2 years as the foundation for a new SAAS product we have been developing to replace our 40-year-old on-prem solution. ABP Commercial has been invaluable in allowing our small team to focus on requirements that are specific to our business and our solution, rather than building out all of the necessary "plumbing" from scratch. Just the authentication piece alone has already paid for itself, as we would have based our solution on IdentityServer4 when we started, and would have been forced to switch to something else when that product license changed (ID4 commercial would not have been cost-effective for us).

Pros

  • Creates a fully functional web application without code
  • Allows for single-tier, multi-tier, or microservice architecture (again, without any coding required to get the minimum functional product)
  • Provides pre-built modules for common functionality (chat, payments, etc.) which can be extended and customized for your use case
  • ABP Commercial keeps the tooling up to date with the latest versions of all dependencies

Cons

  • Initial learning curve - There is a lot of training and help material available, but one of the hardest things to grasp (and also to explain) are all of the reasons why the 'ABP way' is better. Many times, it seems to be more complicated or more difficult than the 'simple' way of doing things. Over time, as you expand on functionality and add more and more layers of complexity, you realize WHY they build the software the way they do, and it goes from appearing complex to appearing elegant.
  • Support - Some support techs are excellent, but others seem to be missing to just supply ANY answer to a question (which is often something along the lines of 'read the help').

Most Important Features

  • Based on .NET Core, deployable on a conventional web server model, or using Docker
  • The toolset is constantly being updated and upgraded. ABP provides tools to migrate the necessary changes into our projects to keep current on dependencies, security updates, etc.
  • Designed to allow extension, expansion, and integration with any other software

Return on Investment

  • We have a small team, and ABP Commercial has allowed us to build a SAAS application that is feature-rich in much less time than if we built everything from scratch.
  • ABP Commercial continues to provide benefits with every update. Keeping current on new versions of dependencies (such as .NET) requires a fraction of the work on our end since ABP Commercial updates the base framework and we can leverage that work. This was a HUGE benefit when IdentityServer4 changed from Open Source to a very expensive commercial license.

Other Software Used

DevExpress Universal, Visual Studio IDE, .NET

Swiss army knife for SaaS development

Use Cases and Deployment Scope

I'm working in a small team where we create software products vary scales. ABP Commercial allowed us to save a lot of time, money, and doesn't make us reinvent the wheel. Clean architecture, many helpful modules out of the box and a large community are big advantages. We hope that the ABP Commercial team will continue in the same spirit and will expand the set of modules, as well as develop existing ones. I can definitely recommend it for purchase!

Pros

  • Documentation
  • Premium theme
  • Basic modules

Cons

  • Extending ABP Suite
  • CI/CD boilerplate

Most Important Features

  • ABP suite
  • PRO modules
  • Premium theme
  • Support
  • Documentation

Return on Investment

  • Time saving
  • Costs saving

Other Software Used

Visual Studio IDE, Unreal Engine, Yandex.Cloud

Good Platform for Single Devs

Use Cases and Deployment Scope

I'm a single, self-employed developer and create individual software products for my customers in form of web apps. Without ABP Commercial I would not be able to provide high-quality products and features as fast, since I would need to care about a lot of common basic features that I would need to implement all by myself. ABP Commercial speeds up my development and also helps me to get into Domain Driven Design and microservices. It's almost always up to date with the latest .Net Version. Additionally, the support provides fast responses and is very helpful. For new ideas, I can also help by contributing to the whole ABP Framework via Github. All in all the price is perfect for the [number] of features and templates you get. So if you are a single dev looking for a rock-solid base solution to speed up your development time, I totally recommend ABP [Commercial].

Pros

  • Amount of templates
  • Common features like authentication, localization, etc
  • Support and community

Cons

  • More modules are always welcomed

Most Important Features

  • Themes
  • Common modules
  • Project templates

Return on Investment

  • Faster delivery of the products I build for my customers
  • More contacts that I can work on

Other Software Used

Visual Studio IDE, Microsoft Visual Studio Code, Azure App Service