ABP vs ASP.NET Zero: which should you choose in 2026?
Both come from the same company and both give you a head start on business applications. They differ in how you own the code, how you upgrade and how far each can grow with you.
Read the articleHome / ABP Framework development
We build new ABP products, upgrade older versions, migrate from ASP.NET Zero and add AI-native features, as engineers who work with ABP every day.
What is ABP? ABP is an open-source framework for building business applications. It gives a new project the parts every business application needs, like sign-in, permissions, multi-tenancy, audit logs and background jobs, inside a layered, domain-driven structure.
Why it matters to you. Your team spends its time on the features customers pay for instead of rebuilding infrastructure. The structure stays consistent as the product and the team grow, so new developers become productive faster.
Every ABP application has these five layers. Click one to see what is ready-made and what we build for you.
CreateInvoice or AssignLead, input validation and authorisation checks.Whether you are starting fresh or running a product on an older version, we pick up from where you are.
Solution design, module boundaries and a working first release. We choose between a modular monolith and microservices based on your team and traffic, not fashion.
Fixed scopeStep-by-step upgrades through each major ABP release, with breaking changes fixed, tests run and a staging deployment at every step.
Audit, then phasesWe port ASP.NET Zero, ASP.NET Boilerplate and other legacy applications to ABP module by module, so the product keeps running during the move.
Audit, then phasesReusable ABP modules for your domain, packaged so other solutions in your company can install them.
Fixed scopeAssistants that answer from your data, document extraction and agent workflows with Azure OpenAI and Semantic Kernel, respecting each tenant's data and permissions.
2–4 week sprintsSenior engineers who join your stand-ups and repository. Agencies can also use us as a white-label ABP team for their own clients. How hiring works.
MonthlyChoose where your application is today. We upgrade one major version at a time and ship each step to staging before moving on.
From ASP.NET Zero or Boilerplate
We map your entities, permissions, tenants and custom code, and agree which modules move first.
A new ABP 10 solution with identity on OpenIddict, tenants and your permission structure.
Entities and application services move module by module. Most business logic carries over with small changes.
Data migration, a parallel run against the old system, then cut-over.
From ABP 4 or 5
OpenIddict replaces IdentityServer as the default auth server. Clients, scopes and token settings move across.
New runtime version. Package updates and a review of deprecated APIs.
Moves to a long-term support runtime. A good point to refresh the build pipeline.
New runtime version. Package updates and framework changes listed in ABP's migration guide.
Moves to the current long-term support runtime, with the newest ABP modules available.
From ABP 6 or 7
Moves to a long-term support runtime. A good point to refresh the build pipeline.
New runtime version. Package updates and framework changes listed in ABP's migration guide.
Moves to the current long-term support runtime, with the newest ABP modules available.
From ABP 8
New runtime version. Package updates and framework changes listed in ABP's migration guide.
Moves to the current long-term support runtime, with the newest ABP modules available.
From ABP 9
Moves to the current long-term support runtime, with the newest ABP modules available.
Get the full upgrade checklist. A general guide based on ABP's major releases. The exact work depends on your modules and customisations, so every upgrade starts with a short code audit.
A legacy case evaluation system where every change touched the whole codebase and identity was handled in custom code.
Migrated it to ABP with modular domain-driven design, OpenIddict for OAuth 2.0 and OpenID Connect, and a multi-tenant Angular front end.
New features now ship as separate modules, sign-in follows open standards, and several organisations can use one deployment with isolated data.
You already run on ABP and need more senior capacity, an upgrade, or AI features your customers keep asking for. We join your team and work in your repository.
You win ABP work but your team is full. We deliver under your brand with your processes, and your client relationship stays yours.
Building business web applications, especially multi-tenant SaaS products and modular enterprise systems. It provides sign-in, permissions, tenants, audit logs and a layered structure out of the box.
The ABP Framework is open source. Volosoft also sells commercial licenses with extra modules, themes and tools. We help you decide whether you need one, and you buy it directly from them.
Yes. Multi-tenancy, per-tenant settings and feature flags are built in, which are the parts SaaS teams usually spend months on.
Yes. We audit the code, then upgrade one major version at a time with tests and a staging release at each step, so you can stop safely at any point.
Yes. We build a new ABP solution and port your modules into it step by step. Most domain logic carries over; identity, front-end structure and some infrastructure code change.
Yes. We add assistants, document processing or agent workflows as separate modules, using Azure OpenAI and Semantic Kernel, and we keep each tenant's data isolated.
Yes. We deliver ABP work under your brand and process, and we never contact your clients directly.
You do. Work happens in your repository from the first commit.
Send your current ABP version and goals through the contact form. We reply within one working day and suggest a short call or code audit.
Both come from the same company and both give you a head start on business applications. They differ in how you own the code, how you upgrade and how far each can grow with you.
Read the articleSend us your current ABP version and what you want to build. We reply within one working day with questions or a time for a 30-minute call.
Start the conversation