1<!DOCTYPE html> 2<html lang="en" dir=""> 3<head>
3<script>(function(w,i,g){w[g]=w[g]||[];if(typeof w[g].push=='function')w[g].push(i)}) 4(window,'AW-978497108','google_tags_first_party');</script>
4<script async src="/gtganalytics/"></script>
4 5
5<script> 6 window.dataLayer = window.dataLayer || []; 7 function gtag(){dataLayer.push(arguments);} 8 gtag('js', new Date()); 9 gtag('set', 'developer_id.dY2E1Nz', true); 10 11 </script>
11 12 13
13<script> 14 window.dataLayer = window.dataLayer || []; 15 function gtag(){dataLayer.push(arguments);} 16</script>
16 17 <!-- Google Tag Manager --> 18
18<script>
vendor: 335 bytes, lines 18-22
18(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 19 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 20 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 21 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 22 })(window,document,'script','dataLayer','
22GTM-PWDK5T2
vendor: 3 bytes, line 22
22');
22</script>
22 23 <!-- End Google Tag Manager --> 24
24<script> 25 var regions = []; 26 27 regions.push('AT'); 28 regions.push('BE'); 29 regions.push('BG'); 30 regions.push('HR'); 31 regions.push('CY'); 32 regions.push('CZ'); 33 regions.push('DK'); 34 regions.push('EE'); 35 regions.push('FI'); 36 regions.push('FR'); 37 regions.push('DE'); 38 regions.push('GR'); 39 regions.push('HU'); 40 regions.push('IE'); 41 regions.push('IT'); 42 regions.push('LV'); 43 regions.push('LT'); 44 regions.push('LU'); 45 regions.push('MT'); 46 regions.push('NL'); 47 regions.push('PL'); 48 regions.push('PT'); 49 regions.push('RO'); 50 regions.push('SK'); 51 regions.push('SI'); 52 regions.push('ES'); 53 regions.push('SE'); 54 regions.push('EL'); 55 regions.push('GB'); 56 regions.push('IS'); 57 regions.push('NO'); 58 regions.push('CH'); 59 regions.push('LI'); 60 regions.push('TR'); 61 62 gtag('consent', 'default', { 63 'ad_storage': 'denied', 64 'analytics_storage': 'denied', 65 'ad_user_data': 'denied', 66 'ad_personalization': 'denied', 67 'functionality_storage': 'denied', 68 'personalization_storage': 'denied', 69 'wait_for_update': 500, 70 'region': regions 71 }); 72 73 gtag('consent', 'default', { 74 'ad_storage': 'granted', 75 'analytics_storage': 'granted', 76 'ad_user_data': 'granted', 77 'ad_personalization': 'granted', 78 'functionality_storage': 'granted', 79 'personalization_storage': 'granted' 80 }); 81 </script>
81 82 <!-- Cookie Consent --> 83
83<script type="text/plain" data-category="performance"> 84 gtag('consent', 'update', { 85 'analytics_storage': 'granted' 86 }); 87 </script>
87 88
88<script type="text/plain" data-category="!performance"> 89 gtag('consent', 'update', { 90 'analytics_storage': 'denied' 91 }); 92 </script>
92 93
93<script type="text/plain" data-category="targeting"> 94 gtag('consent', 'update', { 95 'ad_storage': 'granted', 96 'ad_personalization': 'granted', 97 'ad_user_data': 'granted' 98 }); 99 </script>
99 100
100<script type="text/plain" data-category="!targeting"> 101 gtag('consent', 'update', { 102 'ad_storage': 'denied', 103 'ad_personalization': 'denied', 104 'ad_user_data': 'denied' 105 }); 106 </script>
106 107
107<script type="text/plain" data-category="functional"> 108 gtag('consent', 'update', { 109 'functionality_storage': 'granted', 110 'personalization_storage': 'granted' 111 }); 112 </script>
112 113
113<script type="text/plain" data-category="!functional"> 114 gtag('consent', 'update', { 115 'functionality_storage': 'denied', 116 'personalization_storage': 'denied' 117 }); 118 </script>
118 119 <!-- End Cookie Consent --> 120 <!-- Global site tag (gtag.js) - Google Ads: 978497108 -->
vendor: 66 bytes, lines 120-121
120 121 <script async src="https://www.googletagmanager.com/gtag/js?id=
121AW-978497108
vendor: 14 bytes, lines 121-122
121"></script> 122
122<script> 123 gtag('js', new Date()); 124 125 gtag('config', 'AW-978497108'); 126 </script>
126 127 128 <link rel="dns-prefetch" href="https://abp.io" /> 129 <link rel="dns-prefetch" href="https://account.abp.io" /> 130 <link rel="dns-prefetch" href="https://fonts.googleapis.com"> 131 <link rel="dns-prefetch" href="https://fonts.gstatic.com"> 132 <link rel="preconnect" href="https://fonts.googleapis.com" crossorigin> 133 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 134 <link rel="preconnect" href="https://abp.io" crossorigin> 135 <link rel="preconnect" href="https://account.abp.io" crossorigin> 136 <meta property="og:title" content="ABP.IO - Modern ASP.NET Core Web Application Platform | ABP.IO"> 137 <meta property="og:description" content="ABP Platform provides an open-source framework on top of ASP.NET Core with Angular, Blazor, and MVC UI options to create scalable line of business web apps."> 138 <title>ABP.IO - Modern ASP.NET Core Web Application Platform | ABP.IO</title> 139 <meta name="description" content="ABP Platform provides an open-source framework on top of ASP.NET Core with Angular, Blazor, and MVC UI options to create scalable line of business web apps." /> 140 <meta property="og:url" content="https://abp.io/"> 141 142 <link rel="preload" href="/Fonts/Lexend/Lexend-Regular.woff2" as="font" type="font/woff2" crossorigin> 143 <link rel="preload" href="/Fonts/Lexend/Lexend-SemiBold.woff2" as="font" type="font/woff2" crossorigin> 144 <link rel="stylesheet" href="/__bundles/AbpIo.Global.Base.A678C7C9C8217C5F029FD4DC5D5C6EAA.css?_v=639261952534609166" /> 145 146 <link rel="stylesheet" href="/__bundles/5A7749D8536BC4196493E45F570EBAB1.5A7749D8536BC4196493E45F570EBAB1.css?_v=639261952535519801" /> 147 148 149 150 <link rel="stylesheet" href="/__bundles/Pages.Index.cshtml.4C08BAD4B693E20D66F93218385FBA4C.css?_v=639261952535630344" /> 151 152 153 <link href="https://fonts.googleapis.com/css?family=Aguafina+Script|Josefin+Sans:300,400,600,700&display=swap" 154 rel="preload" as="style" abp-csp-style> 155 156<meta charset="utf-8"> 157<meta name="viewport" content="width=device-width, initial-scale=1.0" /> 158<meta http-equiv="X-UA-Compatible" content="ie=edge" /> 159<meta name="msapplication-TileColor" content="#da532c" /> 160<meta name="theme-color" content="#ffffff" /> 161<meta property="og:image" content="https://abp.io/assets/png/abp-framework-image.png?v=20260928114426" /> 162<meta property="og:type" content="website"> 163<meta property="og:image:width" content="1200"> 164<meta property="og:image:height" content="630"> 165 166 <meta name="twitter:card" content="summary_large_image"> 167 <meta name="twitter:site" content="@abpframework"> 168 <meta name="twitter:title" content="ABP.IO - Modern ASP.NET Core Web Application Platform"> 169 <meta name="twitter:description" content="ABP Platform provides an open-source framework on top of ASP.NET Core with Angular, Blazor, and MVC UI options to create scalable line of business web apps."> 170 <meta name="twitter:image:src" content="https://abp.io/assets/png/abp-framework-image.png?v=20260928114426"> 171 172 <meta property="og:url" content="https://abp.io/" /> 173 174 <meta property="og:title" content="ABP.IO - Modern ASP.NET Core Web Application Platform" /> 175 176 <meta property="og:description" content="ABP Platform provides an open-source framework on top of ASP.NET Core with Angular, Blazor, and MVC UI options to create scalable line of business web apps." /> 177<link rel="apple-touch-icon" sizes="144x144" href="/assets/favicon.ico/apple-touch-icon.png"> 178<link rel="icon" type="image/png" sizes="48x48" href="/assets/favicon.ico/favicon-48x48.png"> 179<link rel="icon" type="image/png" sizes="32x32" href="/assets/favicon.ico/favicon-32x32.png"> 180<link rel="icon" type="image/png" sizes="16x16" href="/assets/favicon.ico/favicon-16x16.png"> 181<link rel="mask-icon" href="/assets/favicon.ico/safari-pinned-tab.svg" color="#5bbad5"> 182 183 184<link rel="icon" type="image/png" sizes="16x16" media="(prefers-color-scheme: dark)" href="/assets/favicon.ico/16x16/light-favicon.png"> 185<link rel="icon" type="image/png" sizes="16x16" media="(prefers-color-scheme: light)" href="/assets/favicon.ico/16x16/dark-favicon.png"> 186 187<link rel="icon" type="image/png" sizes="32x32" media="(prefers-color-scheme: dark)" href="/assets/favicon.ico/32x32/light-favicon.png"> 188<link rel="icon" type="image/png" sizes="32x32" media="(prefers-color-scheme: light)" href="/assets/favicon.ico/32x32/dark-favicon.png"> 189 190<link rel="icon" type="image/png" sizes="144x144" media="(prefers-color-scheme: dark)" href="/assets/favicon.ico/144x144/light-favicon.png"> 191<link rel="icon" type="image/png" sizes="144x144" media="(prefers-color-scheme: light)" href="/assets/favicon.ico/144x144/dark-favicon.png"> 192 193<link rel="apple-touch-icon" sizes="144x144" media="(prefers-color-scheme: dark)" href="/assets/favicon.ico/144x144/light-favicon.png"> 194<link rel="apple-touch-icon" sizes="144x144" media="(prefers-color-scheme: light)" href="/assets/favicon.ico/144x144/dark-favicon.png"> 195<link rel="stylesheet" href="/campaign/global-resources/style" /> 196</head> 197 198<body class="home-body abp-dark-theme"> 199 <div class="hero-background"> 200 <div class="hero-bg-dark"></div> 201 <div class="hero-circle circle-1"></div> 202 <div class="hero-circle circle-2"></div> 203 <div class="hero-circle circle-3"></div> 204 <div class="hero-circle circle-4"></div> 205 <div class="hero-bg-bubble bb-primary"></div> 206 <div class="hero-bg-bubble bb-info"></div> 207 <div class="hero-bg-color"></div> 208 </div> 209 210 211 <!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 211-212
211 212<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
212GTM-PWDK5T2
vendor: 85 bytes, lines 212-213
212" 213height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
214<!-- End Google Tag Manager (noscript) --> 215 216 <div class="abp-widget-wrapper" data-widget-name="Header"> 217 218 219<input type="hidden" value="%2F" id="login-return-url" /> 220 221 222<header class=""> 223 <div class="abp-widget-wrapper" data-widget-name="CampaignBanner"></div> 224 225 <div class="header-top forDesktop"> 226 <div class="container"> 227 <ul class="header-top-links d-flex gap-4 align-items-center"> 228 229 <li> 230 <a href="/faq" data-menu-click>FAQ</a> 231 </li> 232 <li> 233 <a href="/customers" data-menu-click>Customers</a> 234 </li> 235 236 <li> 237 <a href="/contact" data-menu-click>Contact</a> 238 </li> 239 240 <li class="ms-auto"> 241 <a href="/Account/Login?returnUrl=%2F"> 242 <i class="bi bi-person-circle me-2" aria-hidden="true"></i>Login 243 </a> 244 </li> 245 246 </ul> 247 </div> 248 </div> 249 250 <div class="header-bottom"> 251 <div class="container h-100" id="mega-container"> 252 <div class="row h-100 position-relative"> 253 <div class="col-6 col-lg-auto flex-align-center"> 254 <div class="logo-container"> 255 <a href="/"> 256 <img src="/assets/platform/img/logos/logo-abp-light.svg" class="logo-abp-light" alt="ABP Logo"> 257 <img src="/assets/platform/img/logos/logo-abp-dark.svg" class="logo-abp-dark" alt="ABP Logo"> 258 </a> 259 </div> 260 </div> 261 <div class="col flex-center forDesktop" id="forDesktop"> 262 <div class="cd-morph-dropdown"> 263 <nav class="main-nav"> 264 <ul> 265 <li class="has-dropdown platform " data-content="menu-platform"> 266 <button>Platform 267 <i class="fa fa-chevron-down" aria-hidden="true"></i> 268 </button> 269 </li> 270 <li class="has-dropdown developers " data-content="menu-developers"> 271 <button>Developers 272 <i class="fa fa-chevron-down" aria-hidden="true"></i> 273 </button> 274 </li> 275 <li class="has-dropdown community " data-content="menu-community"> 276 <button>Community 277 <i class="fa fa-chevron-down" aria-hidden="true"></i> 278 </button> 279 </li> 280 <li class="has-dropdown services " data-content="menu-services"> 281 <button>Services 282 <i class="fa fa-chevron-down" aria-hidden="true"></i> 283 </button> 284 </li> 285 <li class=""> 286 <a href="/pricing">Pricing </a> 287 </li> 288 </ul> 289 </nav> 290 291 <div class="morph-dropdown-wrapper"> 292 <div class="dropdown-list"> 293 <span class="menu-triangle"></span> 294 295 <div class="list-container"> 296 <div id="menu-platform" class="dropdown platform"> 297 <div class="container"> 298 <div class="row"> 299 <div class="col left-menu"> 300 <div class="row"> 301 <div class="col-md-4"> 302 <div class="mb-4"> 303 <h5>Framework</h5> 304 <ul> 305 <li> 306 <a href="/architecture"> 307 <div class="vector-container"> 308 <img src="/assets/platform/img/mega-menu/architecture-new.svg" class="hover-vector" alt="Architecture icon"> 309 </div> 310 Architecture 311 </a> 312 </li> 313 <li> 314 <a href="/framework"> 315 <div class="vector-container"> 316 <img src="/assets/platform/img/mega-menu/features.svg" class="hover-vector" alt="features icon"> 317 </div> 318 Features 319 </a> 320 </li> 321 <li> 322 <a href="/low-code"> 323 <div class="vector-container"> 324 <img src="/assets/platform/img/mega-menu/low-code.svg" alt="Low Code icon" 325 class="hover-vector"> 326 </div> 327 Low Code <span class="badge bg-primary ms-1 small">New</span> 328 </a> 329 </li> 330 <li> 331 <a href="https://github.com/abpframework/abp" target="_blank"> 332 <div class="vector-container"> 333 <img src="/assets/platform/img/mega-menu/github.svg" class="hover-vector" alt="github icon"> 334 </div> 335 Source Code <i class="fa-solid fa-arrow-up-right-from-square ms-2 text-muted opacity-50"></i> 336 </a> 337 </li> 338 </ul> 339 </div> 340 <div class="mb-4"> 341 <h5><a href="/tools">Tools <i class="fa fa-arrow-right ms-1" aria-hidden="true"></i></a></h5> 342 <ul> 343 <li> 344 <a href="/studio"> 345 <div class="vector-container"> 346 <img src="/assets/platform/img/mega-menu/abp-studio.svg" class="hover-vector" alt="ABP Studio icon"> 347 </div> 348 ABP Studio 349 </a> 350 </li> 351 <li> 352 <a href="/su
352ite"> 353 <div class="vector-container"> 354 <img src="/assets/platform/img/mega-menu/abp-suite.svg" class="hover-vector" alt="ABP Suite icon"> 355 </div> 356 ABP Suite 357 </a> 358 </li> 359 <li> 360 <a href="/cli"> 361 <div class="vector-container"> 362 <img src="/assets/platform/img/mega-menu/cli.svg" class="hover-vector" alt="ABP CLI icon"> 363 </div> 364 ABP CLI 365 </a> 366 </li> 367 </ul> 368 </div> 369 <div> 370 <h5><a href="/mobile">Mobile <i class="fa fa-arrow-right ms-1" aria-hidden="true"></i></a></h5> 371 <ul> 372 <li> 373 <a href="/mobile"> 374 <div class="vector-container"> 375 <img src="/assets/platform/img/mega-menu/dotnet.svg" class="hover-vector"> 376 </div> 377 MAUI 378 </a> 379 </li> 380 <li> 381 <a href="/mobile"> 382 <div class="vector-container"> 383 <img src="/assets/platform/img/mega-menu/react-native.svg" class="hover-vector" alt="React Native icon"> 384 </div> 385 React Native 386 </a> 387 </li> 388 </ul> 389 </div> 390 </div> 391 <div class="col-md-4"> 392 <div class="mb-4"> 393 <h5><a href="/startup-templates">Startup Templates <i class="fa fa-arrow-right ms-1" aria-hidden="true"></i></a></h5> 394 <ul> 395 <li> 396 <a href="/startup-templates/simple-monolith"> 397 <div class="vector-container"> 398 <img src="/assets/platform/img/mega-menu/modular.svg" class="hover-vector" alt="simple monolith icon"> 399 </div> 400 Simple Monolith 401 </a> 402 </li> 403 <li> 404 <a href="/startup-templates/layered-monolith"> 405 <div class="vector-container"> 406 <img src="/assets/platform/img/mega-menu/ddd.svg" class="hover-vector" alt="module monolith icon"> 407 </div> 408 Layered Monolith 409 </a> 410 </li> 411 <li> 412 <a href="/startup-templates/modular-monolith"> 413 <div class="vector-container"> 414 <img src="/assets/platform/img/mega-menu/layered-monolith.svg" class="hover-vector" alt="module monolith icon"> 415 </div> 416 Modular Monolith 417 </a> 418 </li> 419 <li> 420 <a href="/startup-templates/microservice"> 421 <div class="vector-container"> 422 <img src="/assets/platform/img/mega-menu/microservice.svg" class="hover-vector" alt="microservice icon"> 423 </div> 424 Microservice 425 </a> 426 427 </li> 428 </ul> 429 </div> 430 <div class="mb-4"> 431 <h5><a href="/themes">UI <i class="fa fa-arrow-right ms-1" aria-hidden="true"></i></a></h5> 432 <ul> 433 <li> 434 <a href="/themes"> 435 <div class="vector-container"> 436 <img src="/assets/platform/img/mega-menu/leptonX.svg" class="hover-vector" alt="leptonx theme icon"> 437 </div> 438 LeptonX Theme 439 </a> 440 </li> 441 <li> 442 <a href="/themes#basic-theme"> 443 <div class="vector-container"> 444 <img src="/assets/platform/img/mega-menu/basic-theme.svg" class="hover-vector" alt="basic theme icon"> 445 </div> 446 Basic Theme 447 </a> 448 </li> 449 450 <li class="border-bottom mb-2 pt-2 opacity-75 rounded-0"></li> 451 <li> 452 <a href="/angular"> 453 <div class="vector-container"> 454 <img src="/assets/platform/img/mega-menu/angular.svg" class="hover-vector" alt="Angular icon"> 455 </div> 456 Angular 457 </a> 458 </li> 459 <li> 460 <a href="/blazor"> 461 <div class="vector-container"> 462 <img src="/assets/platform/img/mega-menu/blazor.svg" class="hover-vector" alt="Blazor icon"> 463 </div> 464 Blazor 465 </a> 466 </li> 467 <li> 468 <a href="/razor-pages"> 469 <div class="vector-container"> 470 <img src="/assets/platform/img/mega-menu/mvc.svg" class="hover-vector" alt="Razor Pages icon"> 471 </div> 472 Razor Pages 473 </a> 474 </li> 475 <li> 476 <a href="/react"> 477 <div class="vector-container"> 478 <img src="/assets/platform/img/mega-menu/react-native.svg" class="hover-vector" alt="React icon"> 479 </div> 480 React 481 </a> 482 </li> 483 </ul> 484 </div> 485 486 </div> 487 <div class="col-md-4"> 488 <div> 489 <h5><a href="/modules">Modules <i class="fa fa-arrow-right ms-1" aria-hidden="true"></i></a></h5> 490 <ul> 491 <li> 492 <a href="/modules/account-pro"> 493 <div class="vector-container"> 494 <img src="/assets/platform/img/mega-menu/account.svg" alt="Account Pro icon" 495 class="hover-vector"> 496 </div> 497 Account 498 </a> 499 </li> 500 <li> 501 <a href="/modules/ai-management"> 502 <div class="vector-container"> 503 <img src="/assets/platform/img/mega-menu/ai-menagement.svg" alt="AI Management icon" 504 class="hover-vector"> 505 </div> 506 AI Management 507 </a> 508 </li> 509 <li> 510 <a href="/modules/audit-logging-ui"> 511 <div class="vector-container"> 512 <img src="/assets/platform/img/mega-menu/audit-logging.svg" alt="Audit Logging icon" 513 class="hover-vector"> 514 </div> 515 Audit Logging UI 516 </a> 517 </li> 518 <li> 519 <a href="/modules/chat"> 520 <div class="vector-container"> 521 <img src="/assets/platform/img/mega-menu/chat.svg" alt="Chat icon" 522 class="hover-vector"> 523
523 </div> 524 Chat 525 </a> 526 </li> 527 <li> 528 <a href="/modules/cms-kit-pro"> 529 <div class="vector-container"> 530 <img src="/assets/platform/img/mega-menu/cms-kit.svg" alt="Cms-kit icon" 531 class="hover-vector"> 532 </div> 533 CMS Kit 534 </a> 535 </li> 536 <li> 537 <a href="/modules/file-management"> 538 <div class="vector-container"> 539 <img src="/assets/platform/img/mega-menu/file-management.svg" alt="File Management icon" 540 class="hover-vector"> 541 </div> 542 File Management 543 </a> 544 </li> 545 <li> 546 <a href="/modules/identity-pro"> 547 <div class="vector-container"> 548 <img src="/assets/platform/img/mega-menu/identity.svg" alt="Identity Pro icon" 549 class="hover-vector"> 550 </div> 551 Identity 552 </a> 553 </li> 554 <li> 555 <a href="/modules/language-management"> 556 <div class="vector-container"> 557 <img src="/assets/platform/img/mega-menu/language-management.svg" alt="Language Management icon" 558 class="hover-vector"> 559 </div> 560 Language Management 561 </a> 562 </li> 563 <li> 564 <a href="/modules/payment"> 565 <div class="vector-container"> 566 <img src="/assets/platform/img/mega-menu/payment.svg" alt="Payment icon" 567 class="hover-vector"> 568 </div> 569 Payment 570 </a> 571 </li> 572 <li> 573 <a href="/modules/saas"> 574 <div class="vector-container"> 575 <img src="/assets/platform/img/mega-menu/saas.svg" alt="Saas icon" 576 class="hover-vector"> 577 </div> 578 SaaS 579 </a> 580 </li> 581 <li> 582 <a href="/modules"> 583 <div class="vector-container"> 584 <img src="/assets/platform/img/mega-menu/more.svg" alt="See all icon" 585 class="hover-vector"> 586 </div> 587 See All Modules 588 </a> 589 </li> 590 </ul> 591 </div> 592 </div> 593 </div> 594 </div> 595 <div class="col-auto right-menu"> 596 <div class=""> 597 <div class="menu-blob bg-primary"></div> 598 <h5>More</h5> 599 <ul class="z-1"> 600 <li> 601 <a href="/our-story"> 602 <div class="vector-container"> 603 <img src="/assets/platform/img/mega-menu/about.svg" class="hover-vector" alt="Our Story icon"> 604 </div> 605 Our Story 606 </a> 607 </li> 608 <li> 609 <a href="/why-choose-abp"> 610 <div class="vector-container"> 611 <img src="/assets/platform/img/mega-menu/why.svg" class="hover-vector"> 612 </div> 613 Why Choose ABP? 614 </a> 615 </li> 616 <li> 617 <a href="/who-is-abp-for"> 618 <div class="vector-container"> 619 <img src="/assets/platform/img/mega-menu/who.svg" class="hover-vector"> 620 </div> 621 Who Is ABP For? 622 </a> 623 </li> 624 <li> 625 <a href="/how-it-works"> 626 <div class="vector-container"> 627 <img src="/assets/platform/img/mega-menu/how.svg" class="hover-vector"> 628 </div> 629 How It Works? 630 </a> 631 </li> 632 <li> 633 <a href="/ai"> 634 <div class="vector-container"> 635 <img src="/assets/platform/img/mega-menu/ai-support.svg" class="hover-vector"> 636 </div> 637 ABP + AI 638 </a> 639 </li> 640 <li> 641 <a href="/architecture-decision-record-adr-ai-ready"> 642 <div class="vector-container"> 643 <img src="/assets/platform/img/mega-menu/abp-decision-record.svg" class="hover-vector"> 644 </div> 645 ABP Decision Record 646 </a> 647 </li> 648 <li> 649 <a href="/return-on-investment"> 650 <div class="vector-container"> 651 <img src="/assets/platform/img/mega-menu/roi.svg" class="hover-vector"> 652 </div> 653 Return on Investment 654 </a> 655 </li> 656 <li> 657 <a href="/testimonials"> 658 <div class="vector-container"> 659 <img src="/assets/platform/img/mega-menu/testimonials.svg" class="hover-vector"> 660 </div> 661 Testimonials 662 </a> 663 </li> 664 <li> 665 <a href="/faq"> 666 <div class="vector-container"> 667 <img src="/assets/platform/img/mega-menu/faq.svg" class="hover-vector"> 668 </div> 669 FAQ 670 </a> 671 </li> 672 <li> 673 <a href="/referral-program"> 674 <div class="vector-container"> 675 <img src="/assets/platform/img/mega-menu/certificate-2.svg" class="hover-vector"> 676 </div> 677 Referral Program <span class="badge bg-primary ms-1 small">New</span> 678 </a> 679 </li> 680 </ul> 681 </div> 682 683 </div> 684 </div> 685 <div class="menu-bottom d-flex justify-content-center w-100 gap-5"> 686 <a href="/demo" class="fw-semibold text-info "><i class="fa fa-desktop me-2" aria-hidden="true"></i> Try Demo </a> 687 <a href="/get-started" class="fw-semibold text-primary"> <i class="fa fa-arrow-right me-2"></i> Get Started</a> 688 <a href="/contact" class="fw-semibold text-secondary"> <i class="fa fa-comment me-2"aria-hidden="true"></i> Contact</a> 689 </div> 690 </div> 691 </div> 692 <div id="menu-services" class="dropdown services"> 693 <div class="container"> 694 <div class="row"> 695 <div class="col left-menu"> 696 <div> 697 <ul> 698 <li> 699 <a href="/trainings"> 700 <div class="vector-container"> 701 <img src="/assets/platform/img/mega-menu/training.svg" class="hover-vector" alt="Training icon"> 702 </div> 703 Trainings 704 </a> 705 </
705li> 706 <li> 707 <a href="/bootcamp"> 708 <div class="vector-container"> 709 <img src="/assets/platform/img/mega-menu/bootcamp.svg" class="hover-vector" alt="Training icon"> 710 </div> 711 ABP Bootcamp 712 </a> 713 </li> 714 <li> 715 <a href="/webinars/discover-abp-platform" class="text-nowrap"> 716 <div class="vector-container"> 717 <img src="/assets/platform/img/discover-abp.svg" class="hover-vector" alt="Training icon"> 718 </div> 719 ABP Live Webinar <span class="badge bg-primary ms-1 small">New</span> 720 </a> 721 </li> 722 <li> 723 <a href="/services/custom-project-development"> 724 <div class="vector-container"> 725 <img src="/assets/platform/img/mega-menu/new-app.svg" class="hover-vector" alt="Custom Project Development icon"> 726 </div> 727 Custom Project Development 728 </a> 729 </li> 730 <li> 731 <a href="/services/porting-existing-projects"> 732 <div class="vector-container"> 733 <img src="/assets/platform/img/mega-menu/porting-existing.svg" class="hover-vector" alt="Porting Existing Applications icon"> 734 </div> 735 Porting Existing Projects 736 </a> 737 </li> 738 <li> 739 <a href="/services/live-support"> 740 <div class="vector-container"> 741 <img src="/assets/platform/img/mega-menu/support.svg" class="hover-vector" alt="Training icon"> 742 </div> 743 Live Support 744 </a> 745 </li> 746 </ul> 747 </div> 748 </div> 749 <div class="col-auto right-menu"> 750 <div> 751 <div class="menu-blob bg-secondary"></div> 752 <h5>More</h5> 753 <ul class="z-1"> 754 755 <li> 756 <a href="/services"> 757 <div class="vector-container"> 758 <img src="/assets/platform/img/mega-menu/customizing.svg" class="hover-vector"> 759 </div> 760 See All Services 761 </a> 762 </li> 763 </ul> 764 </div> 765 766 </div> 767 </div> 768 <div class="menu-bottom d-flex justify-content-center w-100 gap-5"> 769 <a href="/demo" class="fw-semibold text-info "><i class="fa fa-desktop me-2" aria-hidden="true"></i> Try Demo </a> 770 <a href="/get-started" class="fw-semibold text-primary"> <i class="fa fa-arrow-right me-2"></i> Get Started</a> 771 <a href="/contact" class="fw-semibold text-secondary"> <i class="fa fa-comment me-2"aria-hidden="true"></i> Contact</a> 772 </div> 773 </div> 774 </div> 775 <div id="menu-community" class="dropdown community"> 776 <div class="container"> 777 <div class="row"> 778 <div class="col left-menu"> 779 <div> 780 <ul> 781 <li> 782 <a href="/community"> 783 <div class="vector-container"> 784 <img src="/assets/platform/img/mega-menu/community-home.svg" class="hover-vector" alt="Community Home icon"> 785 </div> 786 Home 787 </a> 788 </li> 789 <li> 790 <a href="/community/announcements"> 791 <div class="vector-container"> 792 <img src="/assets/platform/img/mega-menu/announcements.svg" class="hover-vector" alt="Event icon"> 793 </div> 794 Announcements 795 </a> 796 </li> 797 <li> 798 <a href="/community/events"> 799 <div class="vector-container"> 800 <img src="/assets/platform/img/mega-menu/events.svg" class="hover-vector" alt="Event icon"> 801 </div> 802 Events 803 </a> 804 </li> 805 <li> 806 <a href="/community/articles"> 807 <div class="vector-container"> 808 <img src="/assets/platform/img/mega-menu/article.svg" class="hover-vector" alt="Article icon"> 809 </div> 810 Articles 811 </a> 812 </li> 813 <li> 814 <a href="/community/videos"> 815 <div class="vector-container"> 816 <img src="/assets/platform/img/mega-menu/video.svg" class="hover-vector" alt="Video icon"> 817 </div> 818 Videos 819 </a> 820 </li> 821 <li> 822 <a href="/community/raffles"> 823 <div class="vector-container"> 824 <img src="/assets/platform/img/mega-menu/raffle.svg" class="hover-vector" alt="Raffle icon"> 825 </div> 826 Raffles 827 </a> 828 </li> 829 <li> 830 <a href="/community/discord"> 831 <div class="vector-container"> 832 <img src="/assets/platform/img/mega-menu/discord.svg" class="hover-vector" alt="Discord icon"> 833 </div> 834 Discord Server 835 </a> 836 </li> 837 </ul> 838 </div> 839 </div> 840 <div class="col-auto right-menu"> 841 <div> 842 <div class="menu-blob bg-primary"></div> 843 <h5>More</h5> 844 <ul class="z-1"> 845 <li> 846 <a href="/jobs"> 847 <div class="vector-container"> 848 <img src="/assets/platform/img/mega-menu/jobs.svg" class="hover-vector" alt="Jobs icon"> 849 </div> 850 Jobs <span class="badge bg-primary ms-1 small">New</span> 851 </a> 852 </li> 853 <li> 854 <a href="/community/contributors"> 855 <div class="vector-container"> 856 <img src="/assets/platform/img/mega-menu/contributors-2.svg" class="hover-vector"> 857 </div> 858 Top Contributors 859 </a> 860 </li> 861 <li> 862 <a href="/contributor-program"> 863 <div class="vector-container"> 864 <img src="/assets/platform/img/mega-menu/certificate-2.svg" class="hover-vector"> 865 </div> 866 Contributor Program 867 </a> 868 </li> 869 <li> 870 <a href="/community/posts/create"> 871 <div class="vector-container"> 872 <img src="/assets/platform/img/mega-menu/submit-post.svg" class="hover-vector"> 873 </div> 874 Submit Your Post 875 </a> 876 </li> 877 </ul> 878 </div> 879 880 </div> 881 </div> 882 <div class="menu-bottom d-flex justify-content-center w-100 gap-5"> 883 <a href="/demo" class="fw-semibold text-info "><i class="fa fa-desktop me-2" aria-hidden="true"></i> Try Demo </a> 884 <a href="/get-started" class="fw-semibold text-primary"> <i class="fa fa-arrow-right me-2"></i> Get Started</a> 885 <a href="/contact" class="fw-semibold text-secondary"> <i class="fa fa-comment me-2"aria-hidden="true"></i> Contact</a> 886 </div> 887 </div> 888 </div> 889 <div id="menu-developers" class="dropdown developers"> 890 <div class="container"> 891 <div class="row"> 892 <div class="col left-menu"> 893 <u
893l> 894 <li> 895 <a href="https://abp.io/docs/latest/"> 896 <div class="vector-container"> 897 <img src="/assets/platform/img/mega-menu/docs.svg" alt="Documentation icon" 898 class="hover-vector"> 899 </div> 900 Documentation 901 </a> 902 </li> 903 <li> 904 <a href="/video-courses/essentials"> 905 <div class="vector-container"> 906 <img src="/assets/platform/img/mega-menu/essential-videos.svg" alt="Essential Videos icon" 907 class="hover-vector"> 908 </div> 909 Essential Videos 910 </a> 911 </li> 912 <li> 913 <a href="/support/questions"> 914 <div class="vector-container"> 915 <img src="/assets/platform/img/mega-menu/support.svg" alt="Support icon" 916 class="hover-vector"> 917 </div> 918 Support 919 </a> 920 </li> 921 <li> 922 <a href="/books"> 923 <div class="vector-container"> 924 <img src="/assets/platform/img/mega-menu/books.svg" alt="Books icon" 925 class="hover-vector"> 926 </div> 927 Books 928 </a> 929 </li> 930 <li> 931 <a href="https://abp.io/docs/latest/release-info/road-map"> 932 <div class="vector-container"> 933 <img src="/assets/platform/img/mega-menu/road-map.svg" alt="Road Map icon" 934 class="hover-vector"> 935 </div> 936 Road Map 937 </a> 938 </li> 939 <li> 940 <a href="https://abp.io/docs/latest/release-info/release-notes" > 941 <div class="vector-container"> 942 <img src="/assets/platform/img/mega-menu/release.svg" alt="Release Notes icon" 943 class="hover-vector"> 944 </div> 945 Release Notes 946 </a> 947 </li> 948 <li> 949 <a href="/samples"> 950 <div class="vector-container"> 951 <img src="/assets/platform/img/mega-menu/samples.svg" alt="Samples icon" 952 class="hover-vector"> 953 </div> 954 Samples 955 </a> 956 </li> 957 <li> 958 <a href="/packages"> 959 <div class="vector-container"> 960 <img src="/assets/platform/img/mega-menu/packages.svg" alt="Packages icon" 961 class="hover-vector"> 962 </div> 963 Packages 964 </a> 965 </li> 966 </ul> 967 </div> 968 <div class="col-auto right-menu"> 969 <div class=""> 970 <div class="menu-blob bg-primary"></div> 971 <h5>More</h5> 972 <ul class="z-1"> 973 <li> 974 <a href="/why-choose-abp"> 975 <div class="vector-container"> 976 <img src="/assets/platform/img/mega-menu/why.svg" class="hover-vector"> 977 </div> 978 Why Choose ABP? 979 </a> 980 </li> 981 <li> 982 <a href="/how-it-works"> 983 <div class="vector-container"> 984 <img src="/assets/platform/img/mega-menu/how.svg" class="hover-vector"> 985 </div> 986 How It Works? 987 </a> 988 </li> 989 <li> 990 <a href="/return-on-investment"> 991 <div class="vector-container"> 992 <img src="/assets/platform/img/mega-menu/roi.svg" class="hover-vector"> 993 </div> 994 Return on Investment 995 </a> 996 </li> 997 <li> 998 <a href="/customers/success-stories"> 999 <div class="vector-container"> 1000 <img src="/assets/platform/img/mega-menu/customer.svg" class="hover-vector"> 1001 </div> 1002 Customers 1003 </a> 1004 </li> 1005 <li> 1006 <a href="/testimonials"> 1007 <div class="vector-container"> 1008 <img src="/assets/platform/img/mega-menu/testimonials.svg" class="hover-vector"> 1009 </div> 1010 Testimonials 1011 </a> 1012 </li> 1013 <li> 1014 <a href="/faq"> 1015 <div class="vector-container"> 1016 <img src="/assets/platform/img/mega-menu/faq.svg" class="hover-vector"> 1017 </div> 1018 FAQ 1019 </a> 1020 </li> 1021 <li> 1022 <a href="/migrate-from-legacy-project-to-abp"> 1023 <div class="vector-container"> 1024 <img src="/assets/platform/img/mega-menu/porting-existing.svg" class="hover-vector"> 1025 </div> 1026 Migrate to ABP 1027 </a> 1028 </li> 1029 </ul> 1030 </div> 1031 1032 </div> 1033 </div> 1034 <div class="menu-bottom d-flex justify-content-center w-100 gap-5"> 1035 <a href="/demo" class="fw-semibold text-info "><i class="fa fa-desktop me-2" aria-hidden="true"></i> Try Demo </a> 1036 <a href="/get-started" class="fw-semibold text-primary"> <i class="fa fa-arrow-right me-2"></i> Get Started</a> 1037 <a href="/contact" class="fw-semibold text-secondary"> <i class="fa fa-comment me-2"aria-hidden="true"></i> Contact</a> 1038 </div> 1039 </div> 1040 </div> 1041 1042 </div> 1043 <div class="bg-layer" aria-hidden="true"></div> 1044 </div> 1045 </div> 1046 </div> 1047 1048 </div> 1049 <div class="col-auto flex-align-center justify-content-end forDesktop"> 1050 <a href="https://github.com/abpframework/abp" target="_blank" class="flex-align-center githubLink" data-icon-click="github"><i class="fa fa-github fs-4 me-2" aria-hidden="true"></i>14K</a> 1051 <a href="/demo" class="btn btn-sm btn-dark ms-3 ms-xl-4">Try Demo</a> 1052 <a href="/get-started" class="btn btn-sm btn-primary ms-2 ms-xl-3" data-icon-click="get started"> 1053 Get Started 1054 </a> 1055 </div> 1056 <div class="col-6 flex-align-center justify-content-end forMobile"> 1057 <a href="javascript:;" class="js-nav-toggle"> 1058 <i class="fa fa-bars fs-1" aria-hidden="true"></i> 1059 </a> 1060 </div> 1061 </div> 1062 </div> 1063 1064 </div> 1065 1066 <div class="nav-wrapper"> 1067 <nav role="navigation" id="hamburger-menu"> 1068 <div class="nav-toggle"> 1069 <a href="/" class="nav-logo z-1"><img src="/assets/platform/img/logos/logo-abp-dark.svg" alt="ABP Logo"></a>
1070 <span class="nav-back"> 1071 <i class="fa fa-chevron-left fs-2 me-2" aria-hidden="true"></i> 1072 Back 1073 </span> 1074 <span class="nav-close"><i class="fa fa-times fs-1" aria-hidden="true"></i></span> 1075 </div> 1076 <ul> 1077 <li><a href="/" class="nav-text"> Home </a></li> 1078 <li class=" has-dropdown"> 1079 <button class="nav-text border-0"> Platform </button> 1080 <button class="nav-icon border-0"> 1081 <i class="fa fa-chevron-right text-sub-title" aria-hidden="true"></i> 1082 </button> 1083 <ul> 1084 <li class="navTitle"> <span>FRAMEWORK </span></li> 1085 <li><a href="/architecture">Architecture </a></li> 1086 <li><a href="/framework">Features </a></li> 1087 <li><a href="/low-code"> Low Code <span class="badge bg-primary ms-2 small">New</span></a></li> 1088 <li><a href="https://github.com/abpframework/abp" target="_blank">Source Code <i class="fa-solid fa-arrow-up-right-from-square ms-2 text-muted opacity-50"></i></a></li> 1089 <li class="navTitle mt-3"><span> STARTUP TEMPLATES </span></li> 1090 <li><a href="/startup-templates"> Startup Templates </a></li> 1091 <li><a href="/startup-templates/microservice"> Microservice </a></li> 1092 <li><a href="/startup-templates/simple-monolith"> Simple Monolith </a></li> 1093 <li><a href="/startup-templates/layered-monolith"> Layered Monolith </a></li> 1094 <li><a href="/startup-templates/modular-monolith"> Modular Monolith </a></li> 1095 <li class="navTitle mt-3"><span> MODULES </span></li> 1096 <li><a href="/modules" class="">All Modules</a></li> 1097 <li><a href="/modules/account-pro"> Account </a></li> 1098 <li><a href="/modules/ai-management"> AI Management </a></li> 1099 <li><a href="/modules/audit-logging-ui"> Audit Logging UI </a></li> 1100 <li><a href="/modules/blogging"> Blogging </a></li> 1101 <li><a href="/modules/chat"> Chat </a></li> 1102 <li><a href="/modules/cms-kit-pro"> CMS Kit </a></li> 1103 <li><a href="/modules/file-management"> File Management </a></li> 1104 <li><a href="/modules/identity-pro"> Identity </a></li> 1105 <li><a href="/modules/language-management"> Language Management</a></li> 1106 <li><a href="/modules/payment"> Payment </a></li> 1107 <li class="navTitle mt-3"><span> UI</span></li> 1108 <li><a href="/themes"> LeptonX Theme </a></li> 1109 <li><a href="/themes#basic-theme"> Basic Theme </a></li> 1110 <li><a href="/angular">Angular </a></li> 1111 <li><a href="/blazor">Blazor </a></li> 1112 <li><a href="/razor-pages">Razor Pages </a></li> 1113 <li><a href="/react">React </a></li> 1114 <li class="navTitle mt-3"><span> MOBILE</span></li> 1115 <li><a href="/mobile"> MAUI </a></li> 1116 <li><a href="/mobile"> React Native</a></li> 1117 <li class="navTitle mt-3"><span> TOOLS</span></li> 1118 <li><a href="/tools">Tools</a></li> 1119 <li><a href="/studio"> ABP Studio </a></li> 1120 <li><a href="/suite"> ABP Suite </a></li> 1121 <li><a href="/cli"> ABP CLI </a></li> 1122 <li class="navTitle mt-3"><span> MORE</span></li> 1123 <li><a href="/our-story"> Our Story </a></li> 1124 <li><a href="/who-is-abp-for"> Who Is Abp For? </a></li> 1125 <li><a href="/ai"> ABP + AI </a></li> 1126 <li><a href="/architecture-decision-record-adr-ai-ready"> ABP Decision Record </a></li> 1127 <li><a href="/referral-program"> Referral Program <span class="badge bg-primary ms-2 small">New</span></a></li> 1128 </ul> 1129 </li> 1130 <li class="has-dropdown "> 1131 <button class="nav-text border-0"> Developers </button> 1132 <button class="nav-icon border-0"> 1133 <i class="fa fa-chevron-right text-sub-title" aria-hidden="true"></i> 1134 </button> 1135 <ul> 1136 <li class="navTitle"> <span>DEVELOPERS </span></li> 1137 <li><a href="https://abp.io/docs/latest/"> Documentation </a></li> 1138 <li><a href="/video-courses/essentials"> Essential Videos </a></li> 1139 <li><a href="/support/questions"> Support </a></li> 1140 <li><a href="/books"> Books </a></li> 1141 <li><a href="https://abp.io/docs/latest/release-info/road-map"> Road Map </a></li> 1142 <li><a href="https://abp.io/docs/latest/release-info/release-notes"> Release Notes </a></li> 1143 <li><a href="/samples"> Samples </a></li> 1144 <li><a href="/packages"> Packages </a></li> 1145 <li class="navTitle mt-3"><span> MORE</span></li> 1146 <li><a href="/migrate-from-legacy-project-to-abp"> Migrate to ABP </a></li> 1147 <li><a href="/customers/success-stories"> Customers </a></li> 1148 </ul> 1149 </li> 1150 <li class="has-dropdown "> 1151 <a href="/community" class="nav-text"> Community </a> 1152 <button class="nav-icon border-0"> 1153 <i class="fa fa-chevron-right text-sub-title" aria-hidden="true"></i> 1154 </button> 1155 <ul> 1156 <li class="navTitle"> <span>COMMUNITY </span></li> 1157 <li><a href="/community"> Home </a></li> 1158 <li><a href="/community/announcements"> Announcements </a></li> 1159 <li><a href="/community/events"> Events </a></li> 1160 <li><a href="/community/articles"> Articles </a></li> 1161 <li><a href="/community/videos"> Videos </a></li> 1162 <li><a href="/community/raffles"> Raffles </a></li> 1163 <li><a href="/community/discord"> Discord Server </a></li> 1164 <li><a href="/jobs"> Jobs <span class="badge bg-primary ms-2 small">New</span></a></li> 1165 <li><a href="/community/contributors"> Top Contributors</a></li> 1166 <li><a href="/contributor-program">Contributor Program</a></li> 1167 <li class="d-flex"><a href="/community/posts/create" class=""><i class="fa fa-arrow-right me-2" aria-hidden="true"></i> Submit Your Post </a> </li> 1168 </ul> 1169 </li> 1170 <li class="has-dropdown "> 1171 <button class="nav-text border-0"> Services </button> 1172 <button class="nav-icon border-0"> 1173 <i class="fa fa-chevron-right text-sub-title" aria-hidden="true"></i> 1174 </button> 1175 <ul> 1176 <li class="navTitle"> <span>SERVICES </span></li> 1177 1178 <li><a href="/services"> All Services </a></li> 1179 <li><a href="/trainings"> Trainings </a></li> 1180 <li><a href="/bootcamp"> ABP Bootcamp </a></li> 1181 <li><a href="/webinars/discover-abp-platform">
1181 ABP Live Webinar <span class="badge bg-primary ms-2 small">New</span></a></li> 1182 <li><a href="/services/custom-project-development"> Custom Project Development </a></li> 1183 <li><a href="/services/porting-existing-projects"> Porting Existing Applications </a></li> 1184 <li><a href="/services/live-support"> Live Support </a></li> 1185 <li><a href="/contact"> Contact </a></li> 1186 </ul> 1187 </li> 1188 <li class=""><a href="/pricing" class=""> Pricing </a></li> 1189 <li class="sub-link-style sub-link-first"> 1190 <a href="/get-started" class="text-primary" data-icon-click="get started"> 1191 Get Started 1192 <i class="fa fa-arrow-right"></i> 1193 </a> 1194 </li> 1195 <li class="sub-link-style"> 1196 <a href="/demo" class="text-info btn-light w-100 border-0"> 1197 Try Demo 1198 <i class="fa fa-arrow-right"></i> 1199 </a> 1200 </li> 1201 <li class="sub-link-first"><a href="/why-choose-abp"> Why Choose ABP? </a></li> 1202 <li><a href="/how-it-works"> How It Works? </a></li> 1203 <li><a href="/return-on-investment"> Return on Investment </a></li> 1204 <li><a href="/testimonials"> Testimonials </a></li> 1205 <li class="sub-link-style sub-link-first"> 1206 <a href="https://github.com/abpframework/abp" target="_blank" data-icon-click="github"> 1207 <div><i class="me-2 fa fa-github" aria-hidden="true"></i>Github 14K</div> 1208 </a> 1209 </li> 1210 <li class="sub-link-style "> 1211 <a href="/contact"> 1212 <div><i class="me-2 fa-solid fa-comment"></i>Contact</div> 1213 </a> 1214 </li> 1215 <li class="sub-link-style "> 1216 <a href="/support/questions"> 1217 <div><i class="me-2 fa fa-question-circle"></i>Support</div> 1218 </a> 1219 </li> 1220 <li class="sub-link-style "> 1221 <a href="/faq"> 1222 <div><i class="me-2 fa fa-question-circle-o"></i>FAQ</div> 1223 </a> 1224 </li> 1225 1226 </ul> 1227 <div class="nav-footer"> 1228 <div class="row align-items-center gx-3"> 1229 <div class="col user-login-info-container"> 1230 <a href="/Account/Login?returnUrl=%2F" class="btn btn-outline-dark btn-login btn-sm flex-center w-100"> 1231 <i class="bi bi-person-circle me-2" aria-hidden="true"></i> 1232 Login 1233 </a> 1234 </div> 1235 </div> 1236 </div> 1237 </nav> 1238 </div> 1239</header>
1240<script defer=""> 1241 (function () { 1242 var header = document.querySelector('header'); 1243 if (header) { 1244 document.documentElement.style.setProperty('--header-height', header.offsetHeight + 'px'); 1245 } 1246 var banner = document.getElementById('license-expiration-banner'); 1247 if (banner) { 1248 document.documentElement.style.setProperty('--license-expiration-banner-height', banner.offsetHeight + 'px'); 1249 document.body.classList.add('banner-activated'); 1250 } 1251 })(); 1252</script>
1252 1253 1254 1255 1256 1257</div> 1258 1259 1260 1261 <link rel="preload" href="/api/app/community/events/3a22e87b-ec0a-2474-0217-d87d9d421539/cover-image" as="image" /> 1262 1263<div class="container-fluid" id="home-page-content"> 1264 <div class="container mt-5" id="home-hero-wrapper"> 1265 <section class="hero-section py-4 mb-0" aria-label="Hero"> 1266 <div class="container d-flex flex-column justify-content-center pb-2 pb-lg-3 mb-4"> 1267 <div class="row mb-5"> 1268 <div class="col-12"> 1269 <div id="hero-badge-container" class="mb-2 justify-content-center"> 1270 1271 1272 1273 </div> 1274 </div> 1275 </div> 1276 1277 <div class="row align-items-lg-center g-4 g-lg-4 hero-content-row hero-expanded"> 1278 <div class="col-lg-6" id="hero-text-col"> 1279 <div class="w-100"> 1280 <h1 class="mb-4">Raise the standard of<br><span class="hero-gradient-slogan">.NET development.</span></h1> 1281 <p class="lead"> 1282 Conventions, modules and reviewable AI assistance so every feature fits the architecture instead of fighting it. 1283 </p> 1284 1285 <div class="d-flex flex-wrap align-items-center gap-3 mb-0"> 1286 <a class="btn btn-primary" href="/get-started" data-banner-click="Start Building"> 1287 Start Building <i class="fa fa-arrow-right me-1" aria-hidden="true"></i> 1288 </a> 1289 <a class="btn btn-outline-light" href="/how-it-works" data-banner-click="See How It Works"> 1290 See How it Works 1291 </a> 1292 <nav class="d-flex flex-wrap gap-4 gap-md-5 justify-content-center align-items-center" aria-label="View Github"> 1293 <a class="hero-nav-link position-relative d-inline-flex align-items-center gap-2 fw-semibold text-white" style="font-size: 16px;" href="https://github.com/abpframework/abp" target="_blank" rel="noopener noreferrer"> 1294 <i class="fa-brands fa-github" aria-hidden="true"></i> View on Github 1295 </a> 1296 </nav> 1297 </div> 1298 </div> 1299 </div> 1300 1301 <div class="col-lg-6" id="hero-media-col"> 1302 <div class="card hero-box w-100"> 1303 <ul class="nav border-0 w-100" role="tablist" aria-label="Platform highlights"> 1304 <li class="nav-item" role="presentation"> 1305 <button class="nav-link lead active" id="hero-tab-studio" data-bs-toggle="tab" data-bs-target="#hero-pane-studio" type="button" role="tab" aria-controls="hero-pane-studio" aria-selected="true"><span class="hero-tab-label">Studio</span></button> 1306 </li> 1307 <li class="nav-item" role="presentation"> 1308 <button class="nav-link lead" id="hero-tab-cli" data-bs-toggle="tab" data-bs-target="#hero-pane-cli" type="button" role="tab" aria-controls="hero-pane-cli" aria-selected="false"><span class="hero-tab-label">CLI</span></button> 1309 </li> 1310 <li class="nav-item" role="presentation"> 1311 <button class="nav-link lead" id="hero-tab-suite" data-bs-toggle="tab" data-bs-target="#hero-pane-suite" type="button" role="tab" aria-controls="hero-pane-suite" aria-selected="false"><span class="hero-tab-label">Suite</span></button> 1312 </li> 1313 <li class="nav-item" role="presentation"> 1314 <button class="nav-link lead" id="hero-tab-ai-agent" data-bs-toggle="tab" data-bs-target="#hero-pane-ai-agent" type="button" role="tab" aria-controls="hero-pane-ai-agent" aria-selected="false"><span class="hero-tab-label">AI Agent</span></button> 1315 </li> 1316 <li class="nav-item" role="presentation"> 1317 <button class="nav-link lead" id="hero-tab-lowcode" data-bs-toggle="tab" data-bs-target="#hero-pane-lowcode" type="button" role="tab" aria-controls="hero-pane-lowcode" aria-selected="false"><span class="hero-tab-label">
1317Low Code</span></button> 1318 </li> 1319 <li class="nav-item" role="presentation"> 1320 <button class="nav-link lead" id="hero-tab-modules" data-bs-toggle="tab" data-bs-target="#hero-pane-modules" type="button" role="tab" aria-controls="hero-pane-modules" aria-selected="false"><span class="hero-tab-label">Modules</span></button> 1321 </li> 1322 </ul> 1323 1324 <div class="hero-box-body"> 1325 <div class="tab-content bg-dark"> 1326 <div class="tab-pane fade show active" id="hero-pane-studio" role="tabpanel" aria-labelledby="hero-tab-studio" tabindex="0"> 1327 <div class="hero-box-media"> 1328 <video autoplay muted loop playsinline aria-label="ABP Studio in action"> 1329 <source src="/assets/platform/img/abp-studio-mainvideo.mp4" type="video/mp4"> 1330 </video> 1331 </div> 1332 </div> 1333 <div class="tab-pane fade" id="hero-pane-cli" role="tabpanel" aria-labelledby="hero-tab-cli" tabindex="0"> 1334 <div class="hero-box-media"> 1335 <video autoplay muted loop playsinline aria-label="ABP CLI in action"> 1336 <source src="/assets/platform/img/abp-cli-mainvideo.mp4" type="video/mp4"> 1337 </video> 1338 </div> 1339 </div> 1340 <div class="tab-pane fade" id="hero-pane-suite" role="tabpanel" aria-labelledby="hero-tab-suite" tabindex="0"> 1341 <div class="hero-box-media"> 1342 <video autoplay muted loop playsinline aria-label="ABP Suite in action"> 1343 <source src="/assets/platform/img/abp-suite-mainvideo.mp4" type="video/mp4"> 1344 </video> 1345 </div> 1346 </div> 1347 <div class="tab-pane fade" id="hero-pane-ai-agent" role="tabpanel" aria-labelledby="hero-tab-ai-agent" tabindex="0"> 1348 <div class="hero-box-media"> 1349 <video autoplay muted loop playsinline aria-label="ABP AI Agent ask mode"> 1350 <source src="/assets/platform/img/abp-ai-agent-mainvideo.mp4" type="video/mp4"> 1351 </video> 1352 </div> 1353 </div> 1354 <div class="tab-pane fade" id="hero-pane-lowcode" role="tabpanel" aria-labelledby="hero-tab-lowcode" tabindex="0"> 1355 <div class="hero-box-media"> 1356 <video autoplay muted loop playsinline aria-label="ABP Low Code in action"> 1357 <source src="/assets/platform/img/abp-low-code-mainvideo.mp4" type="video/mp4"> 1358 </video> 1359 </div> 1360 </div> 1361 <div class="tab-pane fade" id="hero-pane-modules" role="tabpanel" aria-labelledby="hero-tab-modules" tabindex="0"> 1362 <div class="hero-box-modules"> 1363 <div class="hero-box-modules-grid"> 1364 <a href="/modules/identity-pro" class="hero-box-module-card" style="--hero-module-delay: 0s"> 1365 <img src="/assets/platform/img/mega-menu/identity.svg" alt="" width="28" height="28" loading="lazy" aria-hidden="true" />
1366 <span>Identity</span> 1367 </a> 1368 <a href="/modules/saas" class="hero-box-module-card" style="--hero-module-delay: 0.15s"> 1369 <img src="/assets/platform/img/mega-menu/saas.svg" alt="" width="28" height="28" loading="lazy" aria-hidden="true" /> 1370 <span>SaaS</span> 1371 </a> 1372 <a href="/modules/payment" class="hero-box-module-card" style="--hero-module-delay: 0.3s"> 1373 <img src="/assets/platform/img/mega-menu/payment.svg" alt="" width="28" height="28" loading="lazy" aria-hidden="true" /> 1374 <span>Payment</span> 1375 </a> 1376 <a href="/modules/audit-logging-ui" class="hero-box-module-card" style="--hero-module-delay: 0.45s"> 1377 <img src="/assets/platform/img/logos/logo-audit-logging.svg" alt="" width="28" height="28" loading="lazy" aria-hidden="true" /> 1378 <span>Audit</span> 1379 </a> 1380 <a href="/modules/cms-kit-pro" class="hero-box-module-card" style="--hero-module-delay: 0.6s"> 1381 <img src="/assets/platform/img/mega-menu/cms-kit.svg" alt="" width="28" height="28" loading="lazy" aria-hidden="true" /> 1382 <span>CMS Kit</span> 1383 </a> 1384 <a href="/modules/gdpr" class="hero-box-module-card" style="--hero-module-delay: 0.75s"> 1385 <img src="/assets/platform/img/logos/logo-gdpr.svg" alt="" width="28" height="28" loading="lazy" aria-hidden="true" /> 1386 <span>GDPR</span> 1387 </a> 1388 <a href="/modules/chat" class="hero-box-module-card" style="--hero-module-delay: 0.9s"> 1389 <img src="/assets/platform/img/mega-menu/chat.svg" alt="" width="28" height="28" loading="lazy" aria-hidden="true" /> 1390 <span>Chat</span> 1391 </a> 1392 <a href="/modules/openiddict-pro" class="hero-box-module-card" style="--hero-module-delay: 1.05s"> 1393 <img src="/assets/platform/img/mega-menu/openiddict.svg" alt="" width="28" height="28" loading="lazy" aria-hidden="true" /> 1394 <span>OpenIddict</span> 1395 </a> 1396 <a href="/modules/file-management" class="hero-box-module-card" style="--hero-module-delay: 1.2s"> 1397 <img src="/assets/platform/img/mega-menu/file-management.svg" alt="" width="28" height="28" loading="lazy" aria-hidden="true" /> 1398 <span>Files</span> 1399 </a> 1400 <a href="/modules/language-management" class="hero-box-module-card" style="--hero-module-delay: 1.35s"> 1401 <img src="/assets/platform/img/mega-menu/language-management.svg" alt="" width="28" height="28" loading="lazy" aria-hidden="true" /> 1402 <span>Language</span> 1403 </a> 1404 <a href="/modules/text-template-management" class="hero-box-module-card" style="--hero-module-delay: 1.5s"> 1405 <img src="/assets/platform/img/mega-menu/text-template-management.svg" alt="" width="28" height="28" loading="lazy" aria-hidden="true" />
1406 <span>Templates</span> 1407 </a> 1408 <a href="/modules/ai-management" class="hero-box-module-card" style="--hero-module-delay: 1.65s"> 1409 <img src="/assets/platform/img/mega-menu/ai-menagement.svg" alt="" width="28" height="28" loading="lazy" aria-hidden="true" /> 1410 <span>AI Management</span> 1411 </a> 1412 </div> 1413 </div> 1414 </div> 1415 </div> 1416 </div> 1417 1418 <div class="hero-box-footer mb-1 d-flex align-items-center justify-content-center text-center"> 1419 <p class="hero-box-footer-text mb-0" data-hero-footer-for="hero-pane-studio">Manage your solution visually with ABP Studio's real-time monitor. <a href="/studio" class="fw-semibold text-primary">Learn More <i class="fa fa-arrow-right ms-1" aria-hidden="true"></i></a></p> 1420 <p class="hero-box-footer-text mb-0 d-none" data-hero-footer-for="hero-pane-cli">Install, create, update and automate ABP solutions from the command line. <a href="/cli" class="fw-semibold text-primary">Learn More <i class="fa fa-arrow-right ms-1" aria-hidden="true"></i></a></p> 1421 <p class="hero-box-footer-text mb-0 d-none" data-hero-footer-for="hero-pane-suite">Generate CRUD pages and UI faster while staying inside ABP conventions. <a href="/suite" class="fw-semibold text-primary">Learn More <i class="fa fa-arrow-right ms-1" aria-hidden="true"></i></a></p> 1422 <p class="hero-box-footer-text mb-0 d-none" data-hero-footer-for="hero-pane-ai-agent">Let AI Agent plan, code and ship features for you inside your IDE. <a href="/studio/ai-agent" class="fw-semibold text-primary">Learn More <i class="fa fa-arrow-right ms-1" aria-hidden="true"></i></a></p> 1423 <p class="hero-box-footer-text mb-0 d-none" data-hero-footer-for="hero-pane-lowcode">Build dashboards, workflows and forms without writing code. <a href="/low-code" class="fw-semibold text-primary">Learn More <i class="fa fa-arrow-right ms-1" aria-hidden="true"></i></a></p> 1424 <p class="hero-box-footer-text mb-0 d-none" data-hero-footer-for="hero-pane-modules">Drop in ready-made modules for auth, SaaS, payments and more. <a href="/modules" class="fw-semibold text-primary">Learn More <i class="fa fa-arrow-right ms-1" aria-hidden="true"></i></a></p> 1425 </div> 1426 </div> 1427 </div> 1428 </div> 1429 </div> 1430 </section> 1431 1432 <div class="abp-widget-wrapper" data-widget-name="CustomerSection"> 1433 <section class="home-trusted"> 1434 <div class="text-center"> 1435 <h5 class="mt-4 mt-md-0 mb-3 text-title">Leading Enterprises Worldwide Trust ABP Platform. <a href="/customers" class="text-primary">See Our Customers<i class="fa fa-arrow-right ms-1" aria-hidden="true"></i></a></h5> 1436 </div> 1437 1438 <div class="swiper slider-trusted-by d-md-none"> 1439 <div class="swiper-wrapper"> 1440 <div class="swiper-slide"> 1441 <a href="https://www.microsoft.com/" target="_blank" title="Microsoft" class="customer" rel="noreferrer nofollow"> 1442 <img src="/assets/platform/img/logos/logo-microsoft-light.svg" alt="Microsoft" loading="lazy" /> 1443 </a> 1444 </div> 1445 <div class="swiper-slide"> 1446 <a href="https://siemens.com/" target="_blank" title="Siemens" class="customer" rel="noreferrer nofollow"> 1447 <img src="/assets/platform/img/logos/logo-siemens-light.svg" alt="Siemens" loading="lazy" /> 1448 </a> 1449 </div> 1450 <div class="swiper-slide"> 1451 <a href="https://www.sc.com/" target="_blank" title="Standard Chartered" class="customer" rel="noreferrer nofollow"> 1452 <img src="/assets/platform/img/logos/logo-standart-chartered-light.svg" alt="Standard Chartered" loading="lazy" /> 1453 </a> 1454 </div> 1455 <div class="swiper-slide"> 1456 <a href="https://www.pwc.com/" target="_blank" title="PwC" class="customer" rel="noreferrer nofollow"> 1457 <img src="/assets/platform/img/logos/logo-price-waterhouse-coopers-light.svg" alt="PwC" loading="lazy" /> 1458 </a> 1459 </div> 1460 <div class="swiper-slide"> 1461 <a href="https://www.aon.com/" target="_blank" title="AoN" class="customer" rel="noreferrer nofollow"> 1462 <img src="/assets/platform/img/logos/logo-aon-light.svg" alt="AoN" loading="lazy" /> 1463 </a> 1464 </div> 1465 <div class="swiper-slide"> 1466 <a href="https://group.mercedes-benz.com/en/" target="_blank" title="Mercedes-Benz" class="customer" rel="noreferrer nofollow"> 1467 <img src="/assets/platform/img/logos/logo-mercedes-benz-light.svg" alt="Mercedes-Benz" loading="lazy" /> 1468 </a> 1469 </div> 1470 <div class="swiper-slide"> 1471 <a href="https://www.atlasairworldwide.com/" target="_blank" title="Atlas Air" class="customer" rel="noreferrer nofollow"> 1472 <img src="/assets/platform/img/logos/logo-atlas-air-worldwide-light.svg" alt="Atlas Air" loading="lazy" /> 1473 </a> 1474 </div> 1475 <div class="swiper-slide"> 1476 <a href="https://www.ikea.com/" target="_blank" title="IKEA" class="customer" rel="noreferrer nofollow"> 1477 <img src="/assets/platform/img/logos/logo-ikea-dark.svg" alt="IKEA" loading="lazy" /> 1478 </a> 1479 </div> 1480 <div class="swiper-slide"> 1481 <a href="https://thewaltdisneycompany.com/" target="_blank" title="The Walt Disney Company" class="customer" rel="noreferrer nofollow"> 1482 <img src="/assets/platform/img/logos/logo-the-walt-disney-light.svg" alt="The Walt Disney Company" loading="lazy" /> 1483 </a> 1484 </div> 1485 <div class="swiper-slide"> 1486 <a href="https://group.mercedes-benz.com/en/" target="_blank" title="Mercedes-Benz" class="customer" rel="noreferrer nofollow"> 1487 <img src="/assets/platform/img/logos/logo-mercedes-benz-light.svg" alt="Mercedes-Benz" loading="lazy" /> 1488 </a> 1489 </div> 1490 <div class="swiper-slide"> 1491 <a href="https://www.tubitak.gov.tr/" target="_blank" title="TÜBİTAK" class="customer" rel="noreferrer nofollow"> 1492 <img src="/assets/platform/img/logos/logo-tubitak-light.svg" alt="TÜBİTAK" loading="lazy" /> 1493 </a> 1494 </div> 1495 <div class="swiper-slide"> 1496 <a href="https://www.kpmg.com/" target="_blank" title="KPMG" class="customer" rel="noreferrer nofollow"> 1497 <img src="/assets/platform/img/logos/logo-kpmg-light.svg" alt="KPMG" loading="lazy" /> 1498 </a> 1499 </div> 1500 <div class="swiper-slide"> 1501 <a href="https://www.disney.com/" target="_blank" title="Disney" class="customer" rel="noreferrer nofollow"> 1502 <img src="/assets/platform/img/logos/logo-disney-light.svg" alt="Disney" loading="lazy" /> 1503 </a> 1504 </div> 1505 <div class="swiper-slide"> 1506 <a href="https://www.costco.com/" target="_blank" title="Costco" class="customer" rel="noreferrer nofollow"> 1507 <img src="/assets/platform/img/logos/logo-costco-light.svg" alt="Costco" loading="lazy" /> 1508 </a> 1509 </div> 1510 <div class="swiper-slide"> 1511 <a href="https://www.fpt-software.com/" target="_blank" title="FPT Softw
1511are" class="customer" rel="noreferrer nofollow"> 1512 <img src="/assets/platform/img/logos/logo-fpt-software-light.svg" alt="FPT Software" loading="lazy" /> 1513 </a> 1514 </div> 1515 <div class="swiper-slide"> 1516 <a href="https://www.belfor.com/" target="_blank" title="Belfor Asia" class="customer" rel="noreferrer nofollow"> 1517 <img src="/assets/platform/img/logos/logo-belfor-asia-light.svg" alt="Belfor Asia" loading="lazy" /> 1518 </a> 1519 </div> 1520 <div class="swiper-slide"> 1521 <a href="https://www.bdo.com/" target="_blank" title="BDO" class="customer" rel="noreferrer nofollow"> 1522 <img src="/assets/platform/img/logos/logo-bdo-light.svg" alt="BDO" loading="lazy" /> 1523 </a> 1524 </div> 1525 <div class="swiper-slide"> 1526 <a href="https://www.mod.gov.om/" target="_blank" title="Oman Ministry Of Defense" class="customer" rel="noreferrer nofollow"> 1527 <img src="/assets/platform/img/logos/logo-national-emblem-of-oman-light.svg" alt="Oman Ministry Of Defense" loading="lazy" /> 1528 </a> 1529 </div> 1530 <div class="swiper-slide"> 1531 <a href="https://www.kufpec.com/" target="_blank" title="Kufpec" class="customer" rel="noreferrer nofollow"> 1532 <img src="/assets/platform/img/logos/logo-kufpec-light.svg" alt="Kufpec" loading="lazy" /> 1533 </a> 1534 </div> 1535 <div class="swiper-slide"> 1536 <a href="https://miami.edu/" target="_blank" title="University of Miami" class="customer" rel="noreferrer nofollow"> 1537 <img src="/assets/platform/img/logos/logo-universit-o-miami-light.svg" alt="University of Miami" loading="lazy" /> 1538 </a> 1539 </div> 1540 <div class="swiper-slide"> 1541 <a href="https://www.stantec.com/" target="_blank" title="Stantec" class="customer" rel="noreferrer nofollow"> 1542 <img src="/assets/platform/img/logos/logo-stantec-light.svg" alt="Stantec" loading="lazy" /> 1543 </a> 1544 </div> 1545 <div class="swiper-slide"> 1546 <a href="https://www.axasigorta.com.tr/" target="_blank" title="Axa Sigorta" class="customer" rel="noreferrer nofollow"> 1547 <img src="/assets/platform/img/logos/logo-axa-light.svg" alt="Axa Sigorta" loading="lazy" /> 1548 </a> 1549 </div> 1550 <div class="swiper-slide"> 1551 <a href="https://thiqah.sa/" target="_blank" title="Thiqah" class="customer" rel="noreferrer nofollow"> 1552 <img src="/assets/platform/img/logos/logo-thiqah-light.svg" alt="Thiqah" loading="lazy" /> 1553 </a> 1554 </div> 1555 <div class="swiper-slide"> 1556 <a href="https://www.coatsdigital.com/" target="_blank" title="Coats Digital" class="customer" rel="noreferrer nofollow"> 1557 <img src="/assets/platform/img/logos/logo-coats-digital-light.svg" alt="Coats Digital" loading="lazy" /> 1558 </a> 1559 </div> 1560 <div class="swiper-slide"> 1561 <a href="https://www.spencersonline.com/" target="_blank" title="Spencer Gifts" class="customer" rel="noreferrer nofollow"> 1562 <img src="/assets/platform/img/logos/logo-spencers-light.svg" alt="Spencer Gifts" loading="lazy" /> 1563 </a> 1564 </div> 1565 <div class="swiper-slide"> 1566 <a href="http://www.sacombank.com" target="_blank" title="Sacombank" class="customer" rel="noreferrer nofollow"> 1567 <img src="/assets/platform/img/logos/logo-sacombank-light.svg" alt="Sacombank" loading="lazy" /> 1568 </a> 1569 </div> 1570 <div class="swiper-slide"> 1571 <a href="https://www.hanwha.com/" target="_blank" title="Hanwha" class="customer" rel="noreferrer nofollow"> 1572 <img src="/assets/platform/img/logos/logo-hanwha-light.svg" alt="Hanwha" loading="lazy" /> 1573 </a> 1574 </div> 1575 <div class="swiper-slide"> 1576 <a href="https://www.castandcrew.com/" target="_blank" title="Cast and Crew" class="customer" rel="noreferrer nofollow"> 1577 <img src="/assets/platform/img/logos/logo-cast-and-crew-light.svg" alt="Cast and Crew" loading="lazy" /> 1578 </a> 1579 </div> 1580 <div class="swiper-slide"> 1581 <a href="https://www.vincit.com" target="_blank" title="Vincit" class="customer" rel="noreferrer nofollow"> 1582 <img src="/assets/platform/img/logos/logo-vincit-light.svg" alt="Vincit" loading="lazy" /> 1583 </a> 1584 </div> 1585 <div class="swiper-slide"> 1586 <a href="https://www.mantratec.com/" target="_blank" title="Mantra" class="customer" rel="noreferrer nofollow"> 1587 <img src="/assets/platform/img/logos/logo-mantra-light.svg" alt="Mantra" loading="lazy" /> 1588 </a> 1589 </div> 1590 <div class="swiper-slide"> 1591 <a href="https://www.nirvanahealth.com/" target="_blank" title="Nirvana Health" class="customer" rel="noreferrer nofollow"> 1592 <img src="/assets/platform/img/logos/logo-nirvana-health-light.svg" alt="Nirvana Health" loading="lazy" /> 1593 </a> 1594 </div> 1595 <div class="swiper-slide"> 1596 <a href="https://www.isnet.net.tr/" target="_blank" title="IsNet" class="customer" rel="noreferrer nofollow"> 1597 <img src="/assets/platform/img/logos/logo-isnet-light.svg" alt="IsNet" loading="lazy" /> 1598 </a> 1599 </div> 1600 <div class="swiper-slide"> 1601 <a href="https://www.innova.com.tr/" target="_blank" title="Innova" class="customer" rel="noreferrer nofollow"> 1602 <img src="/assets/platform/img/logos/logo-innova-light.svg" alt="Innova" loading="lazy" /> 1603 </a> 1604 </div> 1605 <div class="swiper-slide"> 1606 <a href="https://credence-llc.com/" target="_blank" title="Credence" class="customer" rel="noreferrer nofollow"> 1607 <img src="/assets/platform/img/logos/logo-credence-light.svg" alt="Credence" loading="lazy" /> 1608 </a> 1609 </div> 1610 <div class="swiper-slide"> 1611 <a href="https://sekuremerchants.com/" target="_blank" title="Sekure" class="customer" rel="noreferrer nofollow"> 1612 <img src="/assets/platform/img/logos/logo-sekure-light.svg" alt="Sekure" loading="lazy" /> 1613 </a> 1614 </div> 1615 <div class="swiper-slide"> 1616 <a href="https://www.storm.ie/" target="_blank" title="Storm" class="customer" rel="noreferrer nofollow"> 1617 <img src="/assets/platform/img/logos/logo-storm-light.svg" alt="Storm" loading="lazy" /> 1618 </a> 1619 </div> 1620 <div class="swiper-slide"> 1621 <a href="https://fertilizercanada.ca/" target="_blank" title="Fertilizer Canada" class="customer" rel="noreferrer nofollow"> 1622 <img src="/assets/platform/img/logos/logo-fertilizer-canad
1622a-light.svg" alt="Fertilizer Canada" loading="lazy" /> 1623 </a> 1624 </div> 1625 <div class="swiper-slide"> 1626 <a href="https://www.boardroomlimited.com/" target="_blank" title="Board Room" class="customer" rel="noreferrer nofollow"> 1627 <img src="/assets/platform/img/logos/logo-boardroom-header-logo-light.svg" alt="Board Room" loading="lazy" /> 1628 </a> 1629 </div> 1630 <div class="swiper-slide"> 1631 <a href="https://www.keystonecustomhome.com/" target="_blank" title="Keystone" class="customer" rel="noreferrer nofollow"> 1632 <img src="/assets/platform/img/logos/logo-keystone-light.svg" alt="Keystone" loading="lazy" /> 1633 </a> 1634 </div> 1635 <div class="swiper-slide"> 1636 <a href="https://rockblast.cl/" target="_blank" title="Rockblast" class="customer" rel="noreferrer nofollow"> 1637 <img src="/assets/platform/img/logos/logo-rock-blast-light.svg" alt="Rockblast" loading="lazy" /> 1638 </a> 1639 </div> 1640 <div class="swiper-slide"> 1641 <a href="https://www.mugla.bel.tr/" target="_blank" title="Mugla" class="customer" rel="noreferrer nofollow"> 1642 <img src="/assets/platform/img/logos/logo-mugla-bb-light.svg" alt="Mugla" loading="lazy" /> 1643 </a> 1644 </div> 1645 <div class="swiper-slide"> 1646 <a href="https://geeks.ae/" target="_blank" title="Geeks" class="customer" rel="noreferrer nofollow"> 1647 <img src="/assets/platform/img/logos/logo-geeks-light.svg" alt="Geeks" loading="lazy" /> 1648 </a> 1649 </div> 1650 <div class="swiper-slide"> 1651 <a href="https://trans-africa.co.za/" target="_blank" title="Transafrica Group" class="customer" rel="noreferrer nofollow"> 1652 <img src="/assets/platform/img/logos/logo-transafrica-light.svg" alt="Transafrica Group" loading="lazy" /> 1653 </a> 1654 </div> 1655 <div class="swiper-slide"> 1656 <a href="https://www.compeon.de/" target="_blank" title="Compeon" class="customer" rel="noreferrer nofollow"> 1657 <img src="/assets/platform/img/logos/logo-compeon-light.svg" alt="Compeon" loading="lazy" /> 1658 </a> 1659 </div> 1660 <div class="swiper-slide"> 1661 <a href="https://www.waiin.com/" target="_blank" title="Wai Technologies" class="customer" rel="noreferrer nofollow"> 1662 <img src="/assets/platform/img/logos/logo-wai-light.svg" alt="Wai Technologies" loading="lazy" /> 1663 </a> 1664 </div> 1665 <div class="swiper-slide"> 1666 <a href="https://www.elementar.com/" target="_blank" title="Elementar" class="customer" rel="noreferrer nofollow"> 1667 <img src="/assets/platform/img/logos/logo-elementar-light.svg" alt="Elementar" loading="lazy" /> 1668 </a> 1669 </div> 1670 <div class="swiper-slide"> 1671 <a href="https://www.ness.com/" target="_blank" title="Ness" class="customer" rel="noreferrer nofollow"> 1672 <img src="/assets/platform/img/logos/logo-ness-light.svg" alt="Ness" loading="lazy" /> 1673 </a> 1674 </div> 1675 <div class="swiper-slide"> 1676 <a href="https://www.moenergy.gov.sa/" target="_blank" title="Saudi Arabia Ministry of Energy" class="customer" rel="noreferrer nofollow"> 1677 <img src="/assets/platform/img/logos/logo-ministry-of-Energy-light.svg" alt="Saudi Arabia Ministry of Energy" loading="lazy" /> 1678 </a> 1679 </div> 1680 <div class="swiper-slide"> 1681 <a href="https://www.honeywell.com/" target="_blank" title="Honeywell" class="customer" rel="noreferrer nofollow"> 1682 <img src="/assets/platform/img/logos/logo-honeywell.svg" alt="Honeywell" loading="lazy" /> 1683 </a> 1684 </div> 1685 <div class="swiper-slide"> 1686 <a href="https://www.gigabyte.com/" target="_blank" title="Gigabyte" class="customer" rel="noreferrer nofollow"> 1687 <img src="/assets/platform/img/logos/logo-gigabyte.svg" alt="Gigabyte" loading="lazy" /> 1688 </a> 1689 </div> 1690 <div class="swiper-slide"> 1691 <a href="https://accra.ca/" target="_blank" title="Accra" class="customer" rel="noreferrer nofollow"> 1692 <img src="/assets/platform/img/logos/logo-accra.svg" alt="Accra" loading="lazy" /> 1693 </a> 1694 </div> 1695 <div class="swiper-slide"> 1696 <a href="https://bidveststeiner.co.za/" target="_blank" title="Bidvest Steiner" class="customer" rel="noreferrer nofollow"> 1697 <img src="/assets/platform/img/logos/logo-bidvest-steiner.svg" alt="Bidvest Steiner" loading="lazy" /> 1698 </a> 1699 </div> 1700 <div class="swiper-slide"> 1701 <a href="https://www.ese.gov.ae/" target="_blank" title="Emirates School Establishment" class="customer" rel="noreferrer nofollow"> 1702 <img src="/assets/platform/img/logos/logo-emirates-school-establishment.png" alt="Emirates School Establishment" loading="lazy" /> 1703 </a> 1704 </div> 1705 <div class="swiper-slide"> 1706 <a href="https://www.igairport.com/" target="_blank" title="iGA Istanbul Airport" class="customer" rel="noreferrer nofollow"> 1707 <img src="/assets/platform/img/logos/logo-iga-istanbul-airport.svg" alt="iGA Istanbul Airport" loading="lazy" /> 1708 </a> 1709 </div> 1710 <div class="swiper-slide"> 1711 <a href="https://www.ruhealth.org/" target="_blank" title="Riverside University Health System" class="customer" rel="noreferrer nofollow"> 1712 <img src="/assets/platform/img/logos/logo-riverside-university-health-system.svg" alt="Riverside University Health System" loading="lazy" /> 1713 </a> 1714 </div> 1715 <div class="swiper-slide"> 1716 <a href="https://www.uni-koeln.de/" target="_blank" title="Universitat Zu Köln" class="customer" rel="noreferrer nofollow"> 1717 <img src="/assets/platform/img/logos/logo-universitat-zu-koln.svg" alt="Universitat Zu Köln" loading="lazy" /> 1718 </a> 1719 </div> 1720 <div class="swiper-slide"> 1721 <a href="https://www.portland.gov/" target="_blank" title="The City of Portland" class="customer" rel="noreferrer nofollow"> 1722 <img src="/assets/platform/img/logos/logo-the-city-of-portland.svg" alt="The City of Portland" loading="lazy" /> 1723 </a> 1724 </div> 1725 <div class="swiper-slide"> 1726 <a href="https://www.setur.com.tr/" target="_blank" title="Setur" class="customer" rel="noreferrer nofollow"> 1727 <img src="/assets/platform/img/logos/logo-setur.svg" alt="Setur" loading="lazy" /> 1728 </a> 1729 </div> 1730 <div class="swiper-slide"> 1731 <a href="https://www.unitedhardware.com/" target="_blank" title="United Hardware" class="customer" rel="noreferrer nofollow"> 1732 <img src="/assets/platform/img/logos/logo-united-hardware.svg" alt="United Hardware" loading="lazy" /> 1733 </a> 1734 </div> 1735 <div class="swiper-slide"> 1736 <a href="https://www.aldautomotive.fr/" target="_blank" title="ALD France" class="customer" rel="noreferrer nofollow"> 1737 <img src="/assets/platform/img/logos/logo-ald-france.svg" alt="ALD France" loading="lazy" /> 1738 </a> 1739 </div> 1740 <div class="swiper-slide"> 1741 <a href="https://www.sandc.com/" target="_blank" title="S&C Electric Company" class="customer" rel="noreferrer nofollow"> 1742 <img src="/assets/platform/img/logos/logo-s-and-c-electric-company.png" alt="S&C Electric Company" loading="lazy" /> 1743 </a> 1744 </div> 1745 <div class="swiper-slide"> 1746 <a href="https://www.hdi.global/" target="_blank" title="HDI" class="customer" rel="noreferrer nofollow"> 1747 <img src="/assets/platform/img/logos/logo-hdi.svg" alt="HDI" loading="lazy" /> 1748 </a> 1749 </div> 1750 <div class="swiper-slide">
1751 <a href="https://cspsolutions.com/" target="_blank" title="CSP Solutions" class="customer" rel="noreferrer nofollow"> 1752 <img src="/assets/platform/img/logos/logo-csp-solutions.png" alt="CSP Solutions" loading="lazy" /> 1753 </a> 1754 </div> 1755 <div class="swiper-slide"> 1756 <a href="https://www.dekra.com/" target="_blank" title="DEKRA" class="customer" rel="noreferrer nofollow"> 1757 <img src="/assets/platform/img/logos/logo-dekra.svg" alt="DEKRA" loading="lazy" /> 1758 </a> 1759 </div> 1760 <div class="swiper-slide"> 1761 <a href="https://www.ecolab.com/" target="_blank" title="Ecolab" class="customer" rel="noreferrer nofollow"> 1762 <img src="/assets/platform/img/logos/logo-ecolab.svg" alt="Ecolab" loading="lazy" /> 1763 </a> 1764 </div> 1765 <div class="swiper-slide"> 1766 <a href="https://www.eramet.com/" target="_blank" title="Eramet" class="customer" rel="noreferrer nofollow"> 1767 <img src="/assets/platform/img/logos/logo-eramet.svg" alt="Eramet" loading="lazy" /> 1768 </a> 1769 </div> 1770 <div class="swiper-slide"> 1771 <a href="https://www.fortinet.com/" target="_blank" title="Fortinet" class="customer" rel="noreferrer nofollow"> 1772 <img src="/assets/platform/img/logos/logo-fortinet.svg" alt="Fortinet" loading="lazy" /> 1773 </a> 1774 </div> 1775 <div class="swiper-slide"> 1776 <a href="https://www.veeam.com/" target="_blank" title="Veeam" class="customer" rel="noreferrer nofollow"> 1777 <img src="/assets/platform/img/logos/logo-veeam.svg" alt="Veeam" loading="lazy" /> 1778 </a> 1779 </div> 1780 <div class="swiper-slide"> 1781 <a href="https://m.devoteam.com/" target="_blank" title="Devoteam Mcloud" class="customer" rel="noreferrer nofollow"> 1782 <img src="/assets/platform/img/logos/logo-devoteam-mcloud-light.svg" alt="Devoteam Mcloud" loading="lazy" /> 1783 </a> 1784 </div> 1785 <div class="swiper-slide"> 1786 <a href="https://www.ayvens.com/" target="_blank" title="Ayvens" class="customer" rel="noreferrer nofollow"> 1787 <img src="/assets/platform/img/logos/logo-ayvens-light.svg" alt="Ayvens" loading="lazy" /> 1788 </a> 1789 </div> 1790 <div class="swiper-slide"> 1791 <a href="https://www.ten3.com/" target="_blank" title="Ten3 Systems" class="customer" rel="noreferrer nofollow"> 1792 <img src="/assets/platform/img/logos/logo-ten3-systems.svg" alt="Ten3 Systems" loading="lazy" /> 1793 </a> 1794 </div> 1795 <div class="swiper-slide"> 1796 <a href="https://driven2u.com/" target="_blank" title="Driven2U" class="customer" rel="noreferrer nofollow"> 1797 <img src="/assets/platform/img/logos/logo-driven2u.svg" alt="Driven2U" loading="lazy" /> 1798 </a> 1799 </div> 1800 <div class="swiper-slide"> 1801 <a href="https://wafisolutions.com/" target="_blank" title="Wafi Solutions" class="customer" rel="noreferrer nofollow"> 1802 <img src="/assets/platform/img/logos/logo-wafi-solutions.svg" alt="Wafi Solutions" loading="lazy" /> 1803 </a> 1804 </div> 1805 <div class="swiper-slide"> 1806 <a href="https://extranerds.com/" target="_blank" title="Extra Nerds" class="customer" rel="noreferrer nofollow"> 1807 <img src="/assets/platform/img/logos/logo-extra-nerds.png" alt="Extra Nerds" loading="lazy" /> 1808 </a> 1809 </div> 1810 <div class="swiper-slide"> 1811 <a href="https://www.daughtersanddads.com.au/" target="_blank" title="Daughters & Dads Active & Empowered" class="customer" rel="noreferrer nofollow"> 1812 <img src="/assets/platform/img/logos/logo-daughters-dads-active.png" alt="Daughters & Dads Active & Empowered" loading="lazy" /> 1813 </a> 1814 </div> 1815 <div class="swiper-slide"> 1816 <a href="https://b4y.ch/" target="_blank" title="B4Y SAGL" class="customer" rel="noreferrer nofollow"> 1817 <img src="/assets/platform/img/logos/logo-b4y-sagl.png" alt="B4Y SAGL" loading="lazy" /> 1818 </a> 1819 </div> 1820 <div class="swiper-slide"> 1821 <a href="https://wtechin.com/" target="_blank" title="Wtechin" class="customer" rel="noreferrer nofollow"> 1822 <img src="/assets/platform/img/logos/logo-wtechin.svg" alt="Wtechin" loading="lazy" /> 1823 </a> 1824 </div> 1825 <div class="swiper-slide"> 1826 <a href="https://www.pmi.com/" target="_blank" title="PM" class="customer" rel="noreferrer nofollow"> 1827 <img src="/assets/platform/img/logos/logo-pm.svg" alt="PM" loading="lazy" /> 1828 </a> 1829 </div> 1830 <div class="swiper-slide"> 1831 <a href="https://s2d.fr/" target="_blank" title="S2D" class="customer" rel="noreferrer nofollow"> 1832 <img src="/assets/platform/img/logos/logo-s2d.png" alt="S2D" loading="lazy" /> 1833 </a> 1834 </div> 1835 <div class="swiper-slide"> 1836 <a href="https://tritecs.de/" target="_blank" title="Tritecs" class="customer" rel="noreferrer nofollow"> 1837 <img src="/assets/platform/img/logos/logo-tritecs.png" alt="Tritecs" loading="lazy" /> 1838 </a> 1839 </div> 1840 <div class="swiper-slide"> 1841 <a href="https://innobtlab.com/" target="_blank" title="Innobtlab" class="customer" rel="noreferrer nofollow"> 1842 <img src="/assets/platform/img/logos/logo-innobtlab.svg" alt="Innobtlab" loading="lazy" /> 1843 </a> 1844 </div> 1845 <div class="swiper-slide"> 1846 <a href="https://idas.nl/" target="_blank" title="Idas B.V." class="customer" rel="noreferrer nofollow"> 1847 <img src="/assets/platform/img/logos/logo-idas-bv.svg" alt="Idas B.V." loading="lazy" /> 1848 </a> 1849 </div> 1850 <div class="swiper-slide"> 1851 <a href="https://chrobyte.com/" target="_blank" title="Chrobyte" class="customer" rel="noreferrer nofollow"> 1852 <img src="/assets/platform/img/logos/logo-chrobyte.png" alt="Chrobyte" loading="lazy" /> 1853 </a> 1854 </div> 1855 <div class="swiper-slide"> 1856 <a href="https://www.nop-station.com/" target="_blank" title="NopStation" class="customer" rel="noreferrer nofollow"> 1857 <img src="/assets/platform/img/logos/logo-nopstation.svg" alt="NopStation" loading="lazy" /> 1858 </a> 1859 </div> 1860 </div> 1861 </div> 1862 1863 <div class="container gap-5 flex-wrap align-items-center justify-content-center d-none d-md-flex"> 1864 <div> 1865 <a href="https://www.microsoft.com/" target="_blank" title="Microsoft" class="customer" rel="noreferrer nofollow"> 1866 <img src="/assets/platform/img/logos/logo-microsoft-light.svg" alt="Microsoft" loading="lazy"/> 1867 </a> 1868 </div> 1869 <div> 1870 <a href="https://siemens.com/" target="_blank" title="Siemens" class="customer" rel="noreferrer nofollow"> 1871 <img src="/assets/platform/img/logos/logo-siemens-light.svg" alt="Siemens" loading="lazy"/> 1872 </a> 1873 </div> 1874 <div> 1875 <a href="https://www.sc.com/" target="_blank" title="Standard Chartered" class="customer" rel="noreferrer nofollow"> 1876 <img src="/assets/platform/img/logos/logo-standart-chartered-light.svg" alt="Standard Chartered" loading="lazy"/> 1877 </a> 1878 </div> 1879 <div> 1880 <a href="https://www.pwc.com/" target="_blank" title="PwC" class="customer" rel="noreferrer nofollow"> 1881 <img src="/assets/platform/img/logos/logo-price-waterhouse-coopers-light.svg" alt="PwC" loading="lazy"/> 1882 </a> 1883 </div> 1884 <div> 1885 <a href="https://www.aon.com/" target="_blank" title="AoN" class="customer" rel="noreferrer nofollow"> 1886 <img src="/assets/platform/img/logos/logo-aon-light.svg" alt="AoN" loading="lazy"/> 1887 </a> 1888 </div> 1889 <div> 1890 <a href="https://group.mercedes-benz.com/en/" target="_blank" title="Mercedes-Benz" class="customer" rel="noreferrer nofollow"> 1891 <img src="/assets/platform/img/logos/logo-mercedes-benz-light.svg" alt="Mercedes-Benz" loading="lazy"/> 1892 </a> 1893 </div> 1894 <div> 1895 <a href="https://www.atlasairworldwide.com/" target="_blank" title="Atlas Air" class="customer" rel="noreferrer nofollow"> 1896 <img src="/assets/platform/img/logos/logo-atlas-air-worldwide-light.svg" alt="Atlas Air" loading="lazy"/> 1897 </a> 1898 </div> 1899 <div> 1900 <a href="https://www.ikea.com/" target="_blank" title="IKEA" class="customer" rel="noreferrer nofollow"> 1901 <img src="/assets/platform/img/logos/logo-ikea-dark.svg" alt="IKEA" loading="lazy"/> 1902 </a> 1903 </div> 1904 <div> 1905 <a href="https://thewaltdisneycompany.com/" target="_blank" title="The Walt Disney Company" class="customer" rel="noreferrer nofollow"> 1906 <img src="/assets/platform/img/logos/logo-the-walt-disney-light.svg" alt="The Walt Disney Company" loading="lazy"/> 1907 </a> 1908 </div> 1909 </div> 1910 </section> 1911</div> 1912 </div> 1913 1914 <section class="py-5" aria-label="Platform highlights"> 1915 <div class="container"> 1916 <div class="row g-4"> 1917 <div class="col-md-3 col-12 mb-3 mb-md-0"> 1918 <div class="card h-100"> 1919 <div class="card-body"> 1920 <h4 class="title mb-3">Start Faster</h4> 1921 <p class="lead mb-0">Production-ready architecture, modules and templates.</p> 1922 </div> 1923 </div> 1924 </div> 1925 <div class="col-md-3 col-12 mb-3 mb-md-0"> 1926 <div class="card h-100"> 1927 <div class="card-body"> 1928 <h4 class="title mb-3">Build Faster</h4> 1929 <p class="lead mb-0">Studio, Low-Code and AI-assisted development.</p> 1930 </div> 1931 </div> 1932 </div> 1933 <div class="col-md-3 col-12 mb-3 mb-md-0"> 1934 <div class="card h-100"> 1935 <div class="card-body"> 1936 <h4 class="title mb-3">Own Everything</h4> 1937 <p class="lead mb-0">
1937Full source code. Your infrastructure. No platform lock-in.</p> 1938 </div> 1939 </div> 1940 </div> 1941 <div class="col-md-3 col-12 mb-3 mb-md-0"> 1942 <div class="card h-100"> 1943 <div class="card-body"> 1944 <h4 class="title mb-3">Run in Your Stack</h4> 1945 <p class="lead mb-0">Your IDE, your Git repo, your CI/CD pipeline, your existing .NET stack.</p> 1946 </div> 1947 </div> 1948 </div> 1949 </div> 1950 </div> 1951 </section> 1952 1953 <section id="platform-layers" class="py-5 my-5" aria-labelledby="platform-layers-title"> 1954 <div class="container"> 1955 <div class="row justify-content-center mb-3"> 1956 <div class="col-lg-8 text-center"> 1957 <span class="badge badge-info rounded-pill px-3 py-2 mb-3">Inside the Platform</span> 1958 <h2 id="platform-layers-title" style="text-wrap: balance;">One Foundation. Everything You Need to Ship.</h2> 1959 <p class="lead mb-0" style="text-wrap: balance;">Start free with the open-source Framework, then add exactly as much as your team needs. Templates, modules, tooling and support without ever switching technologies.</p> 1960 </div> 1961 </div> 1962 1963 <div class="row align-items-center g-5"> 1964 <div class="col-lg-6 d-none d-lg-block"> 1965 <div class="platform-building"> 1966 <div class="platform-plate platform-plate--platform" data-target="platform" role="button" tabindex="0" aria-label="ABP Platform layer"></div> 1967 <div class="platform-plate platform-plate--modules" data-target="modules" role="button" tabindex="0" aria-label="Pre-Built Modules layer"></div> 1968 <div class="platform-plate platform-plate--templates" data-target="templates" role="button" tabindex="0" aria-label="Startup Templates and Themes layer"></div> 1969 <div class="platform-plate platform-plate--framework" data-target="framework" role="button" tabindex="0" aria-label="ABP Framework layer"></div> 1970 <div class="platform-plate platform-plate--aspnet" data-target="aspnet" role="button" tabindex="0" aria-label="ASP.NET Core layer"></div> 1971 1972 <div class="platform-layer-tag platform-layer-tag--platform" data-target="platform" role="button" tabindex="0"> 1973 <span class="platform-leader"></span> 1974 <span class="badge badge-primary rounded-pill px-3 py-2">ABP Platform</span> 1975 </div> 1976 <div class="platform-layer-tag platform-layer-tag--modules" data-target="modules" role="button" tabindex="0"> 1977 <span class="platform-leader"></span> 1978 <span class="badge badge-secondary rounded-pill px-3 py-2">Pre-Built Modules</span> 1979 </div> 1980 <div class="platform-layer-tag platform-layer-tag--templates" data-target="templates" role="button" tabindex="0"> 1981 <span class="platform-leader"></span> 1982 <span class="badge badge-warning rounded-pill px-3 py-2">Templates & Themes</span> 1983 </div> 1984 <div class="platform-layer-tag platform-layer-tag--framework" data-target="framework" role="button" tabindex="0"> 1985 <span class="platform-leader"></span> 1986 <span class="badge badge-info rounded-pill px-3 py-2">ABP Framework</span> 1987 </div> 1988 <div class="platform-layer-tag platform-layer-tag--aspnet" data-target="aspnet" role="button" tabindex="0"> 1989 <span class="platform-leader"></span> 1990 <span class="badge badge-success rounded-pill px-3 py-2">ASP.NET Core</span> 1991 </div> 1992 </div> 1993 1994 </div> 1995 1996 <div class="col-lg-6 platform-detail-col"> 1997 <div class="card h-100 position-relative" id="platformDetailCard"> 1998 <ul class="nav platform-tabs d-lg-none" role="tablist" aria-label="Platform layers"> 1999 <li class="nav-item" role="presentation"> 2000 <button class="nav-link is-active" data-target="platform" type="button" role="tab"><span class="platform-tab-label">Platform</span></button> 2001 </li> 2002 <li class="nav-item" role="presentation"> 2003 <button class="nav-link" data-target="modules" type="button" role="tab"><span class="platform-tab-label">Modules</span></button> 2004 </li> 2005 <li class="nav-item" role="presentation"> 2006 <button class="nav-link" data-target="templates" type="button" role="tab"><span class="platform-tab-label">Templates</span></button> 2007 </li> 2008 <li class="nav-item" role="presentation"> 2009 <button class="nav-link" data-target="framework" type="button" role="tab"><span class="platform-tab-label">Framework</span></button> 2010 </li> 2011 <li class="nav-item" role="presentation"> 2012 <button class="nav-link" data-target="aspnet" type="button" role="tab"><span class="platform-tab-label">ASP.NET Core</span></button> 2013 </li> 2014 </ul> 2015 <div class="card-body d-flex flex-column" id="platformDetailBody"> 2016 2017 <div class="platform-panel" data-panel="platform"> 2018 <h3 class="title mb-3">ABP Platform</h3> 2019 <p class="lead mb-3">The complete toolkit for teams that build software every day. Visual tooling, an AI assistant and expert support come together so your developers spend less time on setup and more time shipping features.</p> 2020 <a href="/why-choose-abp" class="fw-semibold text-primary mt-auto">Explore the Platform <i class="fa fa-arrow-right ms-1" aria-hidden="true"></i></a> 2021 </div> 2022 2023 <div class="platform-panel" data-panel="modules" hidden> 2024 <h3 class="title mb-3">Pre-Built Modules</h3> 2025 <p class="lead mb-3">Common needs like identity, SaaS, payments and audit logging are already solved. Add the ones you need and let your team focus on what actually makes your product different.</p> 2026 <a href="/modules" class="fw-semibold text-secondary mt-auto">See All Modules <i class="fa fa-arrow-right ms-1" aria-hidden="true"></i></a> 2027 </div> 2028 2029 <div class="platform-panel" data-panel="templates" hidden> 2030 <h3 class="title mb-3">Startup Templates & Themes</h3> 2031 <p class="lead mb-3">A head start, not a limitation. Choose the architecture that fits your project small or large and get a polished, professional-looking UI from the very first day.</p> 2032 <a href="/startup-templates" class="fw-semibold text-warning mt-auto">Browse Templates <i class="fa fa-arrow-right ms-1" aria-hidden="true"></i></a> 2033 </div> 2034 2035 <div class="platform-panel" data-panel="framework" hidden> 2036 <h3 class="title mb-3">ABP Framework</h3> 2037 <p class="lead mb-3">Everything a serious application needs is already there authentication, permissions, multi-tenancy and a clean architecture so your team can focus on business logic instead of reinventing the basics.<
2037/p> 2038 <a href="/framework" class="fw-semibold text-info mt-auto">Explore the Framework <i class="fa fa-arrow-right ms-1" aria-hidden="true"></i></a> 2039 </div> 2040 2041 <div class="platform-panel" data-panel="aspnet" hidden> 2042 <h3 class="title mb-3">ASP.NET Core</h3> 2043 <p class="lead mb-3">A trusted starting point. ABP is built on a modern, widely used and well-supported framework, so you are never locked into anything proprietary.</p> 2044 </div> 2045 2046 <div class="platform-panel" data-panel="studio" hidden> 2047 <h3 class="title mb-3">ABP Studio</h3> 2048 <p class="lead mb-3">Studio is not one of the layers, it connects to all of them. One visual environment to create solutions, run and monitor apps, manage modules and work with the built-in AI Agent.</p> 2049 <a href="/studio" class="fw-semibold text-primary mt-auto">Explore ABP Studio <i class="fa fa-arrow-right ms-1" aria-hidden="true"></i></a> 2050 </div> 2051 2052 <div class="platform-panel" data-panel="agent" hidden> 2053 <h3 class="title mb-3">AI Agent</h3> 2054 <p class="lead mb-3">Not a layer either, it works across all of them. Built into ABP Studio, it plans against your solution structure, then generates entities, permissions, APIs, UI and migrations for you.</p> 2055 <a href="/studio/ai-agent" class="fw-semibold text-primary mt-auto">Explore AI Agent <i class="fa fa-arrow-right ms-1" aria-hidden="true"></i></a> 2056 </div> 2057 2058 <div class="platform-panel" data-panel="cli" hidden> 2059 <h3 class="title mb-3">ABP CLI</h3> 2060 <p class="lead mb-3">The CLI reaches every layer too install, create, update and automate ABP solutions from the command line. Ideal for CI pipelines and team standards.</p> 2061 <a href="/cli" class="fw-semibold text-info mt-auto">Explore ABP CLI <i class="fa fa-arrow-right ms-1" aria-hidden="true"></i></a> 2062 </div> 2063 2064 </div> 2065 </div> 2066 </div> 2067 </div> 2068 </div> 2069 </section> 2070 2071 <section id="why-abp" class="py-5 my-5" aria-labelledby="why-abp-title"> 2072 <div class="container"> 2073 <div class="row justify-content-center mb-3"> 2074 <div class="col-md-8 text-center"> 2075 <span class="badge badge-info rounded-pill px-3 py-2 fs-6 mb-3">Why ABP</span> 2076 <h2 id="why-abp-title" style="text-wrap: balance;">More Than a Framework, Template or a Shortcut</h2> 2077 <p class="lead mb-0" style="text-wrap: balance;">Most tools trade speed for control. ABP gives you production-grade architecture, AI-assisted speed and full source-code ownership all at once.</p> 2078 </div> 2079 </div> 2080 2081 <div class="row g-4"> 2082 <div class="col-md-6"> 2083 <div class="card h-100"> 2084 <div class="card-body"> 2085 <h4 class="title mb-3">Not Just an AI Code Generator</h4> 2086 <p class="lead mb-0">The agent understands ABP conventions and your solution structure. It builds your solution, runs migrations and analyzes logs.</p> 2087 </div> 2088 </div> 2089 </div> 2090 <div class="col-md-6"> 2091 <div class="card h-100"> 2092 <div class="card-body"> 2093 <h4 class="title mb-3">Not Just a Startup Template</h4> 2094 <p class="lead mb-0">Start fast, then keep evolving with Studio, modules, docs, CLI and architecture-aware development tools.</p> 2095 </div> 2096 </div> 2097 </div> 2098 <div class="col-md-6"> 2099 <div class="card h-100"> 2100 <div class="card-body"> 2101 <h4 class="title mb-3">Not Low-Code Lock-In</h4> 2102 <p class="lead mb-0">Full source-code ownership keep control of your .NET codebase and deploy to your cloud, server or on-prem.</p> 2103 </div> 2104 </div> 2105 </div> 2106 <div class="col-md-6"> 2107 <div class="card h-100"> 2108 <div class="card-body"> 2109 <h4 class="title mb-3">More Efficient AI</h4> 2110 <p class="lead mb-0">Spend fewer tokens with an ABP-aware agent that understands your project instead of relearning it every prompt.</p> 2111 </div> 2112 </div> 2113 </div> 2114 </div> 2115 2116 <div class="text-center mt-5"> 2117 <a href="/why-choose-abp" class="btn btn-primary"> 2118 Why Choose ABP? <i class="fa fa-arrow-right ms-2" aria-hidden="true"></i> 2119 </a> 2120 </div> 2121 </div> 2122 </section> 2123 2124 <section id="how-it-works" class="py-5 my-5" aria-labelledby="how-it-works-title"> 2125 <div class="container"> 2126 <div class="row justify-content-center mb-5"> 2127 <div class="col-lg-8 text-center">
2128 <span class="badge badge-info rounded-pill px-3 py-2 mb-3">Development Workflow</span> 2129 <h2 id="how-it-works-title" style="text-wrap: balance;">From Idea to Production.</h2> 2130 <p class="lead mb-0" style="text-wrap: balance;">Every stage of your ABP project comes with the right tool built in. Studio, Suite, AI Agent and CLI guide you from architecture to deployment.</p> 2131 </div> 2132 </div> 2133 2134 <div class="row g-4 align-items-stretch"> 2135 <div class="col-lg-3 col-md-6 d-flex flex-column"> 2136 <div class="workflow-step-header mb-3"> 2137 <div class="d-flex align-items-center gap-2 mb-2"> 2138 <img src="/assets/platform/img/workflow/one.svg" alt="" width="28" height="28" aria-hidden="true"> 2139 <h4 class="title mb-0">Choose Architecture</h4> 2140 </div> 2141 <p class="lead mb-0">Model your solution and pick the right structure.</p> 2142 </div> 2143 <div class="card workflow-tile flex-fill w-100"> 2144 <div class="card-body d-flex flex-column"> 2145 <div class="d-flex align-items-center gap-3 mb-3"> 2146 <img src="/assets/platform/img/mega-menu/abp-studio.svg" width="48" height="48" alt="" aria-hidden="true" class="rounded-3 flex-shrink-0"> 2147 <div> 2148 <h4 class="mb-0">ABP Studio</h4> 2149 </div> 2150 </div> 2151 <ul class="check-list list-primary mb-0 d-flex flex-column gap-2"> 2152 <li class="p-0">Visual solution design</li> 2153 <li class="p-0">Architecture templates</li> 2154 <li class="p-0">Best practice by default</li> 2155 <li class="p-0">Real-time solution monitoring</li> 2156 </ul> 2157 </div> 2158 </div> 2159 </div> 2160 2161 <div class="col-lg-3 col-md-6 d-flex flex-column"> 2162 <div class="workflow-step-header mb-3"> 2163 <div class="d-flex align-items-center gap-2 mb-2"> 2164 <img src="/assets/platform/img/workflow/two.svg" alt="" width="28" height="28" aria-hidden="true"> 2165 <h4 class="title mb-0">Generate Project</h4> 2166 </div> 2167 <p class="lead mb-0">Scaffold entities, UI and APIs in seconds.</p> 2168 </div> 2169 <div class="card workflow-tile flex-fill w-100"> 2170 <div class="card-body d-flex flex-column"> 2171 <div class="d-flex align-items-center gap-3 mb-3"> 2172 <img src="/assets/platform/img/mega-menu/abp-suite.svg" width="48" height="48" alt="" aria-hidden="true" class="rounded-3 flex-shrink-0"> 2173 <div> 2174 <h4 class="mb-0">Suite - Low Code</h4> 2175 </div> 2176 </div> 2177 <ul class="check-list list-info mb-0 d-flex flex-column gap-2"> 2178 <li class="p-0">CRUD and entity generation in seconds</li> 2179 <li class="p-0">Auth, UI and API scaffolding included</li> 2180 <li class="p-0">Stays fully within ABP conventions</li> 2181 <li class="p-0">Low-code workflows and forms</li> 2182 </ul> 2183 </div> 2184 </div> 2185 </div> 2186 2187 <div id="ai-agent-toolkit" class="col-lg-3 col-md-6 d-flex flex-column"> 2188 <div class="workflow-step-header mb-3"> 2189 <div class="d-flex align-items-center gap-2 mb-2"> 2190 <img src="/assets/platform/img/workflow/three.svg" alt="" width="28" height="28" aria-hidden="true"> 2191 <h4 class="title mb-0">Build With AI Agent</h4> 2192 </div> 2193 <p class="lead mb-0">An agent that understands your solution structure.</p> 2194 </div> 2195 <div class="card workflow-tile flex-fill w-100"> 2196 <div class="card-body d-flex flex-column"> 2197 <div class="d-flex align-items-center gap-3 mb-3">
2198 <span class="workflow-tile-icon workflow-tile-icon--secondary rounded-3 d-inline-flex align-items-center justify-content-center flex-shrink-0" aria-hidden="true"> 2199 <img src="/assets/platform/img/logos/ai-agent-full.svg" width="28" height="28" alt="" aria-hidden="true"> 2200 </span> 2201 <div> 2202 <h4 class="mb-0">AI Agent + IDE</h4> 2203 </div> 2204 </div> 2205 <ul class="check-list list-secondary mb-0 d-flex flex-column gap-2"> 2206 <li class="p-0">Understands your codebase</li> 2207 <li class="p-0">Generates entities, APIs and UI</li> 2208 <li class="p-0">Runs migrations, diagnoses issues</li> 2209 <li class="p-0">Built into ABP Studio</li> 2210 </ul> 2211 </div> 2212 </div> 2213 </div> 2214 2215 <div class="col-lg-3 col-md-6 d-flex flex-column"> 2216 <div class="workflow-step-header mb-3"> 2217 <div class="d-flex align-items-center gap-2 mb-2"> 2218 <img src="/assets/platform/img/workflow/four.svg" alt="" width="28" height="28" aria-hidden="true"> 2219 <h4 class="title mb-0">Ship and Evolve</h4> 2220 </div> 2221 <p class="lead mb-0">Deploy to your infrastructure and keep it maintainable.</p> 2222 </div> 2223 <div class="card workflow-tile flex-fill w-100"> 2224 <div class="card-body d-flex flex-column"> 2225 <div class="d-flex align-items-center gap-3 mb-3"> 2226 <span class="workflow-tile-icon workflow-tile-icon--success rounded-3 d-inline-flex align-items-center justify-content-center flex-shrink-0" aria-hidden="true"> 2227 <img src="/assets/platform/img/logos/code-full.svg" width="28" height="28" alt="" aria-hidden="true"> 2228 </span> 2229 <div> 2230 <h4 class="mb-0">CI/CD + ABP CLI</h4> 2231 </div> 2232 </div> 2233 <ul class="check-list list-success mb-0 d-flex flex-column gap-2"> 2234 <li class="p-0">Works with your CI/CD pipeline</li> 2235 <li class="p-0">Automate builds and deploys with ABP CLI</li> 2236 <li class="p-0">Docker-ready applications</li> 2237 <li class="p-0">Deploy to cloud, servers or on-prem</li> 2238 </ul> 2239 </div> 2240 </div> 2241 </div> 2242 </div> 2243 2244 <div class="text-center mt-5"> 2245 <a href="/how-it-works" class="btn btn-primary"> 2246 How It Works <i class="fa fa-arrow-right ms-2" aria-hidden="true"></i> 2247 </a> 2248 </div> 2249 </div> 2250 </section> 2251 2252 <section id="agentic" class="py-5 my-5" aria-labelledby="agentic-title"> 2253 <div class="container"> 2254 <div class="row g-4 align-items-stretch"> 2255 <div class="col-lg-5 d-flex"> 2256 <div class="d-flex flex-column justify-content-center h-100 w-100 py-2 text-center text-lg-start align-items-center align-items-lg-start"> 2257 <span class="badge badge-info rounded-pill px-3 py-2 mb-3">Agentic Development</span> 2258 <h2 id="agentic-title" class="mb-3">An AI Agent That Understands Your ABP Solution</h2> 2259 <p class="lead mb-4">Not a generic assistant. It reads your solution structure, plans against your conventions then generates entities, permissions, APIs and UI, runs migrations and helps diagnose issues right inside ABP Studio.</p> 2260 <a href="/studio/ai-agent" class="fw-semibold text-primary"> 2261 Explore AI Agent <i class="fa fa-arrow-right ms-1" aria-hidden="true"></i> 2262 </a> 2263 </div> 2264 </div> 2265 <div class="col-lg-7 d-flex"> 2266 <div class="card h-100 w-100 agentic-video-card overflow-hidden"> 2267 <video class="agentic-video-trigger video-modal-trigger d-none d-lg-block" autoplay muted loop playsinline aria-label="ABP AI Agent in action"> 2268 <source src="/assets/platform/img/ai-agent-main-page-video.mp4" type="video/mp4"> 2269 </video> 2270 <img src="/assets/platform/img/ai-agent-img.png" class="card-img agentic-video-mobile-img d-lg-none" loading="lazy" alt="ABP AI Agent" width="1024" height="366"> 2271 </div> 2272 </div> 2273 </div> 2274 </div> 2275 </section> 2276 2277 <section id="modules" class="py-5 my-5" aria-labelledby="modules-title"> 2278 <div class="container"> 2279 <div class="row justify-content-center mb-4"> 2280 <div class="col-lg-8 text-center">
2281 <span class="badge badge-info rounded-pill px-3 py-2 mb-3">Pre-Built Modules</span> 2282 <h2 id="modules-title" style="text-wrap: balance;">Months of Enterprise Infrastructure Work, Already Done.</h2> 2283 <p class="lead mb-0" style="text-wrap: balance;">Start open source, then add commercial modules only when they save you real work.</p> 2284 </div> 2285 </div> 2286 2287 <div class="row g-4"> 2288 <div class="col-lg-4 col-md-6 d-flex"> 2289 <div class="card h-100 w-100"> 2290 <div class="card-body"> 2291 <div class="badge badge-pro badge-top-right">Pro</div> 2292 <div class="flex-align-center mb-3"> 2293 <img src="/assets/platform/img/mega-menu/identity.svg" alt="" class="title-icon me-3" width="32" height="32" loading="lazy" aria-hidden="true"> 2294 <h4 class="title mb-0">Identity & SSO</h4> 2295 </div> 2296 <p class="lead mb-0">Don't build user & permission management again.</p> 2297 </div> 2298 </div> 2299 </div> 2300 <div class="col-lg-4 col-md-6 d-flex"> 2301 <div class="card h-100 w-100"> 2302 <div class="card-body"> 2303 <div class="badge badge-pro badge-top-right">Pro</div> 2304 <div class="flex-align-center mb-3"> 2305 <img src="/assets/platform/img/mega-menu/saas.svg" alt="" class="title-icon me-3" width="32" height="32" loading="lazy" aria-hidden="true"> 2306 <h4 class="title mb-0">SaaS</h4> 2307 </div> 2308 <p class="lead mb-0">Multi-tenancy ready from day one.</p> 2309 </div> 2310 </div> 2311 </div> 2312 <div class="col-lg-4 col-md-6 d-flex"> 2313 <div class="card h-100 w-100"> 2314 <div class="card-body"> 2315 <div class="badge badge-pro badge-top-right">Pro</div> 2316 <div class="flex-align-center mb-3"> 2317 <img src="/assets/platform/img/mega-menu/payment.svg" alt="" class="title-icon me-3" width="32" height="32" loading="lazy" aria-hidden="true"> 2318 <h4 class="title mb-0">Payment</h4> 2319 </div> 2320 <p class="lead mb-0">Subscription infrastructure already integrated.</p> 2321 </div> 2322 </div> 2323 </div> 2324 <div class="col-lg-4 col-md-6 d-flex"> 2325 <div class="card h-100 w-100"> 2326 <div class="card-body"> 2327 <div class="badge badge-pro badge-top-right">Pro</div> 2328 <div class="flex-align-center mb-3"> 2329 <img src="/assets/platform/img/logos/logo-audit-logging.svg" alt="" class="title-icon me-3" width="32" height="32" loading="lazy" aria-hidden="true"> 2330 <h4 class="title mb-0">Audit Logging</h4> 2331 </div> 2332 <p class="lead mb-0">Enterprise-grade traceability built in.</p> 2333 </div> 2334 </div> 2335 </div> 2336 <div class="col-lg-4 col-md-6 d-flex"> 2337 <div class="card h-100 w-100"> 2338 <div class="card-body"> 2339 <div class="badge badge-pro badge-top-right">Pro</div> 2340 <div class="flex-align-center mb-3"> 2341 <img src="/assets/platform/img/mega-menu/cms-kit.svg" alt="" class="title-icon me-3" width="32" height="32" loading="lazy" aria-hidden="true"> 2342 <h4 class="title mb-0">CMS Kit</h4> 2343 </div> 2344 <p class="lead mb-0">Content management without building it yourself.</p> 2345 </div> 2346 </div> 2347 </div> 2348 <div class="col-lg-4 col-md-6 d-flex"> 2349 <div class="card h-100 w-100"> 2350 <div class="card-body"> 2351 <div class="badge badge-pro badge-top-right">Pro</div> 2352 <div class="flex-align-center mb-3"> 2353 <img src="/assets/platform/img/logos/logo-gdpr.svg" alt="" class="title-icon me-3" width="32" height="32" loading="lazy" aria-hidden="true"> 2354 <h4 class="title mb-0">GDPR</h4> 2355 </div> 2356 <p class="lead mb-0">Build privacy-ready applications without starting from zero.</p> 2357 </div> 2358 </div> 2359 </div> 2360 </div> 2361 2362 <div class="text-center mt-5"> 2363 <a href="/modules" class="btn btn-primary"> 2364 See All Modules <i class="fa fa-arrow-right ms-2" aria-hidden="true"></i> 2365 </a> 2366 </div> 2367 </div> 2368 </section> 2369 2370 <div class="abp-widget-wrapper" data-widget-name="ComparisonArea"> 2371<section id="comparison" class="py-5 my-5" aria-labelledby="comparison-title"> 2372 <div class="container"> 2373 <div class="row justify-content-center mb-4"> 2374 <div class="col-lg-8 text-center">
2375 <span class="badge badge-info rounded-pill px-3 py-2 mb-3">Comparison</span> 2376 <h2 id="comparison-title">Why Choose ABP Over Alternatives?</h2> 2377 <p class="lead mb-0">See how ABP Framework stacks up against other approaches so you can make the right choice for your next enterprise project.</p> 2378 </div> 2379 </div> 2380 2381 <div class="d-flex flex-wrap justify-content-center gap-4 mb-4"> 2382 <span class="comparison-status comparison-status--supported"><span class="comparison-status-icon">â</span><span class="comparison-legend-text small">Supported</span></span> 2383 <span class="comparison-status comparison-status--partial"><span class="comparison-status-icon">â</span><span class="comparison-legend-text small">Partial / Limited</span></span> 2384 <span class="comparison-status comparison-status--unavailable"><span class="comparison-status-icon">â</span><span class="comparison-legend-text small">Not Available</span></span> 2385 </div> 2386 2387 <div class="card"> 2388 <div class="card-body comparison-card-body"> 2389 <div class="table-responsive"> 2390 <table class="table compare-table mb-0"> 2391 <thead> 2392 <tr> 2393 <th class="feature-name align-top">Metric</th> 2394 <th class="align-top"> 2395 <h4 class="mb-0">Build It Yourself</h4> 2396 <small class="comparison-muted fw-normal">ASP.NET Core</small> 2397 </th> 2398 <th class="align-top"> 2399 <h4 class="mb-0">Mendix</h4> 2400 <small class="comparison-muted fw-normal">Enterprise low-code</small> 2401 </th> 2402 <th class="align-top"> 2403 <h4 class="mb-0">DevExpress XAF</h4> 2404 <small class="comparison-muted fw-normal">.NET app framework</small> 2405 </th> 2406 <th class="align-top comparison-abp-header"> 2407 <div class="comparison-abp-header-fill"> 2408 <h4 class="mb-0">ABP</h4> 2409 <small class="fw-normal">Open-source framework</small> 2410 </div> 2411 </th> 2412 </tr> 2413 </thead> 2414 <tbody> 2415 <tr> 2416 <td class="feature-link"><p class="lead mb-0">Cost Model</p></td> 2417 <td> 2418 <div class="comparison-status comparison-cell-status comparison-status--partial"> 2419 <span class="comparison-status-icon">−</span> 2420 <div class="comparison-status-body"> 2421 <p class="mb-0">Team salaries only</p> 2422 <p class="mb-0">No license, full build</p> 2423 </div> 2424 </div> 2425 </td> 2426 <td> 2427 <div class="comparison-status comparison-cell-status comparison-status--unavailable"> 2428 <span class="comparison-status-icon">✕</span> 2429 <div class="comparison-status-body"> 2430 <p class="mb-0">Per-user + per-app</p> 2431 <p class="mb-0">Scales with usage</p> 2432 </div> 2433 </div> 2434 </td> 2435 <td> 2436 <div class="comparison-status comparison-cell-status comparison-status--
2436partial"> 2437 <span class="comparison-status-icon">−</span> 2438 <div class="comparison-status-body"> 2439 <p class="mb-0">Per-dev, UI only</p> 2440 <p class="mb-0">$2.2k/dev/yr</p> 2441 </div> 2442 </div> 2443 </td> 2444 <td> 2445 <div class="comparison-status comparison-cell-status comparison-status--supported"> 2446 <span class="comparison-status-icon">✓</span> 2447 <div class="comparison-status-body"> 2448 <p class="mb-0">Per-developer seat</p> 2449 <p class="mb-0">Scales with team</p> 2450 </div> 2451 </div> 2452 </td> 2453 </tr> 2454 <tr> 2455 <td class="feature-link"><p class="lead mb-0">Vendor Lock-in</p></td> 2456 <td> 2457 <div class="comparison-status comparison-cell-status comparison-status--supported"> 2458 <span class="comparison-status-icon">✓</span> 2459 <div class="comparison-status-body"> 2460 <p class="mb-0">None</p> 2461 <p class="mb-0">Standard stack</p> 2462 </div> 2463 </div> 2464 </td> 2465 <td> 2466 <div class="comparison-status comparison-cell-status comparison-status--unavailable"> 2467 <span class="comparison-status-icon">✕</span> 2468 <div class="comparison-status-body"> 2469 <p class="mb-0">High</p> 2470 <p class="mb-0">Proprietary code</p> 2471 </div> 2472 </div> 2473 </td> 2474 <td> 2475 <div class="comparison-status comparison-cell-status comparison-status--partial"> 2476 <span class="comparison-status-icon">−</span> 2477 <div class="comparison-status-body"> 2478 <p class="mb-0">Moderate</p> 2479 <p class="mb-0">Framework patterns</p> 2480 </div> 2481 </div> 2482 </td> 2483 <td> 2484 <div class="comparison-status comparison-cell-status comparison-status--partial"> 2485 <span class="comparison-status-icon">−</span> 2486 <div class="comparison-status-body"> 2487 <p class="mb-0">Low</p> 2488 <p class="mb-0">Standard .NET code</p> 2489 </div> 2490 </div> 2491 </td> 2492 </tr> 2493 <tr> 2494 <td class="feature-link"><p class="lead mb-0">Compliance & Security</p></td> 2495 <td> 2496 <div class="comparison-status comparison-cell-status comparison-status--
2496partial"> 2497 <span class="comparison-status-icon">−</span> 2498 <div class="comparison-status-body"> 2499 <p class="mb-0">You own it</p> 2500 <p class="mb-0">More effort required</p> 2501 </div> 2502 </div> 2503 </td> 2504 <td> 2505 <div class="comparison-status comparison-cell-status comparison-status--supported"> 2506 <span class="comparison-status-icon">✓</span> 2507 <div class="comparison-status-body"> 2508 <p class="mb-0">Built-in</p> 2509 <p class="mb-0">Limited customization</p> 2510 </div> 2511 </div> 2512 </td> 2513 <td> 2514 <div class="comparison-status comparison-cell-status comparison-status--supported"> 2515 <span class="comparison-status-icon">✓</span> 2516 <div class="comparison-status-body"> 2517 <p class="mb-0">Built-in</p> 2518 <p class="mb-0">Limited customization</p> 2519 </div> 2520 </div> 2521 </td> 2522 <td> 2523 <div class="comparison-status comparison-cell-status comparison-status--supported"> 2524 <span class="comparison-status-icon">✓</span> 2525 <div class="comparison-status-body"> 2526 <p class="mb-0">Built-in</p> 2527 <p class="mb-0">Audit logs included</p> 2528 </div> 2529 </div> 2530 </td> 2531 </tr> 2532 <tr> 2533 <td class="feature-link"><p class="lead mb-0">Time to Production</p></td> 2534 <td> 2535 <div class="comparison-status comparison-cell-status comparison-status--unavailable"> 2536 <span class="comparison-status-icon">✕</span> 2537 <div class="comparison-status-body"> 2538 <p class="mb-0">14-15 weeks</p> 2539 <p class="mb-0">Built from scratch</p> 2540 </div> 2541 </div> 2542 </td> 2543 <td> 2544 <div class="comparison-status comparison-cell-status comparison-status--supported"> 2545 <span class="comparison-status-icon">✓</span> 2546 <div class="comparison-status-body"> 2547 <p class="mb-0">3-4 weeks</p> 2548 <p class="mb-0">Visual builder</p> 2549 </div> 2550 </div> 2551 </td> 2552 <td> 2553 <div class="comparison-status comparison-cell-status comparison-status--
2553partial"> 2554 <span class="comparison-status-icon">−</span> 2555 <div class="comparison-status-body"> 2556 <p class="mb-0">Faster than DIY</p> 2557 <p class="mb-0">UI scaffolded only</p> 2558 </div> 2559 </div> 2560 </td> 2561 <td> 2562 <div class="comparison-status comparison-cell-status comparison-status--supported"> 2563 <span class="comparison-status-icon">✓</span> 2564 <div class="comparison-status-body"> 2565 <p class="mb-0">Faster than DIY</p> 2566 <p class="mb-0">Less boilerplate</p> 2567 </div> 2568 </div> 2569 </td> 2570 </tr> 2571 <tr> 2572 <td class="feature-link"><p class="lead mb-0">Customization Freedom</p></td> 2573 <td> 2574 <div class="comparison-status comparison-cell-status comparison-status--supported"> 2575 <span class="comparison-status-icon">✓</span> 2576 <div class="comparison-status-body"> 2577 <p class="mb-0">Unlimited</p> 2578 <p class="mb-0">Total control</p> 2579 </div> 2580 </div> 2581 </td> 2582 <td> 2583 <div class="comparison-status comparison-cell-status comparison-status--unavailable"> 2584 <span class="comparison-status-icon">✕</span> 2585 <div class="comparison-status-body"> 2586 <p class="mb-0">Limited</p> 2587 <p class="mb-0">Platform boundaries</p> 2588 </div> 2589 </div> 2590 </td> 2591 <td> 2592 <div class="comparison-status comparison-cell-status comparison-status--partial"> 2593 <span class="comparison-status-icon">−</span> 2594 <div class="comparison-status-body"> 2595 <p class="mb-0">Moderate</p> 2596 <p class="mb-0">Framework constraints</p> 2597 </div> 2598 </div> 2599 </td> 2600 <td> 2601 <div class="comparison-status comparison-cell-status comparison-status--supported"> 2602 <span class="comparison-status-icon">✓</span> 2603 <div class="comparison-status-body"> 2604 <p class="mb-0">Unlimited</p> 2605 <p class="mb-0">Modular, extensible</p> 2606 </div> 2607 </div> 2608 </td> 2609 </tr> 2610 <tr> 2611 <td class="feature-link"><p class="lead mb-0">Long-Term Maintainability</p></td> 2612 <td> 2613 <div class="comparison-status comparison-cell-status comparison-status--
2613partial"> 2614 <span class="comparison-status-icon">−</span> 2615 <div class="comparison-status-body"> 2616 <p class="mb-0">Depends on team</p> 2617 <p class="mb-0">Technical debt risk</p> 2618 </div> 2619 </div> 2620 </td> 2621 <td> 2622 <div class="comparison-status comparison-cell-status comparison-status--unavailable"> 2623 <span class="comparison-status-icon">✕</span> 2624 <div class="comparison-status-body"> 2625 <p class="mb-0">Risky</p> 2626 <p class="mb-0">Vendor dependent</p> 2627 </div> 2628 </div> 2629 </td> 2630 <td> 2631 <div class="comparison-status comparison-cell-status comparison-status--partial"> 2632 <span class="comparison-status-icon">−</span> 2633 <div class="comparison-status-body"> 2634 <p class="mb-0">Depends on vendor</p> 2635 <p class="mb-0">Smaller ecosystem</p> 2636 </div> 2637 </div> 2638 </td> 2639 <td> 2640 <div class="comparison-status comparison-cell-status comparison-status--supported"> 2641 <span class="comparison-status-icon">✓</span> 2642 <div class="comparison-status-body"> 2643 <p class="mb-0">Open-source</p> 2644 <p class="mb-0">You own upgrades</p> 2645 </div> 2646 </div> 2647 </td> 2648 </tr> 2649 </tbody> 2650 </table> 2651 </div> 2652 </div> 2653 </div> 2654 2655 <div class="text-center mt-5 d-flex flex-wrap justify-content-center gap-3"> 2656 <a href="https://docs.abp.io" class="btn btn-primary" target="_blank" rel="noopener"> 2657 View Documentation <i class="fa fa-arrow-right me-1" aria-hidden="true"></i> 2658 </a> 2659 </div> 2660 </div> 2661</section> 2662</div> 2663 2664 <div class="abp-widget-wrapper" data-widget-name="TestimonialsArea"> 2665<section class="py-5 my-5"> 2666 <div class="container"> 2667 <div class="text-center mb-4"> 2668 <span class="badge badge-info rounded-pill px-3 py-2 mb-3">Built For the Way You Work</span> 2669 <h2>Open foundation. Enterprise delivery. Predictable ownership.</h2> 2670 </div> 2671 <div class=""> 2672 <div class="row g-4"> 2673 <div class="col-lg-4 col-md-6 d-flex"> 2674 <div class="card-testimonial"> 2675 <div class="card"> 2676 <div class="card-body" data-select-content="Rohit Gaur" data-index="1" data-select-content-title="Testimonials"> 2677 <p class="lead"> 2678 ABP is a lifesaver! It's cut our development time in half. The built-in features are awesome and the docs are super helpful. We can focus on building cool stuff without reinventing the wheel. Highly recommend it! 2679 </p> 2680 <a href="#" class="text-secondary fw-semibold text-nowrap" data-bs-toggle="modal" data-bs-target="#testimonial-3a13feb4-464e-4c04-cdca-d7ccd4f1e770">Read More <i class="fa fa-arrow-right ms-1" aria-hidden="true"> </i></a> 2681 </div> 2682 </div> 2683 <div class="flex-align-center align-items-start testimonial-user"> 2684 <img src="/assets/noimg-user.jpeg" data-src="/api/Testimonial/3a13feb4-464e-4c04-cdca-d7ccd4f1e770/user-image" class="card-member-img card-member-img-lg lazy" alt="user picture" loading="lazy"> 2685 <div class="ms-3"> 2686 <h5 class="mb-1">Rohit Gaur</h5>
2687 <span>Lead Developer , Perfumora <span class="d-block fw-bold">United States</span></span> 2688 </div> 2689 </div> 2690 </div> 2691 </div> 2692 <div class="col-lg-4 col-md-6 d-flex"> 2693 <div class="card-testimonial"> 2694 <div class="card"> 2695 <div class="card-body" data-select-content="Adam Jenkins" data-index="2" data-select-content-title="Testimonials"> 2696 <p class="lead"> 2697 After five years of experience with the previous framework, transitioning to ABP for future products was an obvious choice. ABP has been pivotal in modernizing our product offerings. With one product already migrated, we are planning the migration of our main product. The documentation, coding standards, and boilerplate features have saved hundreds of hours and accelerated the onboarding process for new developers, significantly boosting the team's productivity. 2698 </p> 2699 <a href="#" class="text-secondary fw-semibold text-nowrap" data-bs-toggle="modal" data-bs-target="#testimonial-3a135c45-a435-c867-f113-e1c54cd1b22e">Read More <i class="fa fa-arrow-right ms-1" aria-hidden="true"> </i></a> 2700 </div> 2701 </div> 2702 <div class="flex-align-center align-items-start testimonial-user"> 2703 <img src="/assets/noimg-user.jpeg" data-src="/api/Testimonial/3a135c45-a435-c867-f113-e1c54cd1b22e/user-image" class="card-member-img card-member-img-lg lazy" alt="user picture" loading="lazy"> 2704 <div class="ms-3"> 2705 <h5 class="mb-1">Adam Jenkins</h5> 2706 <span>Lead Software Developer, Schools Sports Ltd <span class="d-block fw-bold">United Kingdom</span></span> 2707 </div> 2708 </div> 2709 </div> 2710 </div> 2711 <div class="col-lg-4 col-md-6 d-flex"> 2712 <div class="card-testimonial"> 2713 <div class="card"> 2714 <div class="card-body" data-select-content="Thanh Vo" data-index="3" data-select-content-title="Testimonials"> 2715 <p class="lead"> 2716 We’ve been using ABP Framework for several enterprise projects, and it has saved us countless hours of development. The design, architecture, and built-in features are simply outstanding. 2717 </p> 2718 <a href="#" class="text-secondary fw-semibold text-nowrap" data-bs-toggle="modal" data-bs-target="#testimonial-3a1e6260-73e6-1638-a68f-61bb114e9122">Read More <i class="fa fa-arrow-right ms-1" aria-hidden="true"> </i></a> 2719 </div> 2720 </div> 2721 <div class="flex-align-center align-items-start testimonial-user"> 2722 <img src="/assets/noimg-user.jpeg" data-src="/api/Testimonial/3a1e6260-73e6-1638-a68f-61bb114e9122/user-image" class="card-member-img card-member-img-lg lazy" alt="user picture" loading="lazy"> 2723 <div class="ms-3"> 2724 <h5 class="mb-1">Thanh Vo</h5> 2725 <span>Solution Architect, FPT Software <span class="d-block fw-bold">Vietnam</span></span> 2726 </div> 2727 </div> 2728 </div> 2729 </div> 2730 </div> 2731 </div> 2732 <div class="d-flex flex-wrap gap-3 justify-content-center mt-5"> 2733 <a href="/customers" class="btn btn-primary"> 2734 <i class="bi bi-person-fill"></i> Customers 2735 </a> 2736 <a href="/testimonials/submit" class="btn btn-secondary"> 2737 <i class="fa fa-pencil me-2" aria-hidden="true"></i> Leave us Review 2738 </a> 2739 </div> 2740 </div> 2741</section> 2742 2743 <div class="modal fade" id="testimonial-3a13feb4-464e-4c04-cdca-d7ccd4f1e770" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 2744 <div class="modal-dialog modal-dialog-centered"> 2745 <div class="modal-content"> 2746 <div class="modal-header"> 2747 2748 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 2749 </div> 2750 2751 <div class="modal-body pt-0"> 2752 <div class="flex-align-center align-items-start mb-3"> 2753 <img src="/api/Testimonial/3a13feb4-464e-4c04-cdca-d7ccd4f1e770/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 2754 <div class="ms-3"> 2755 <h5 class="mb-1">Rohit Gaur</h5>
2756 <span>Lead Developer , Perfumora <span class="d-block fw-bold">United States</span></span> 2757 </div> 2758 </div> 2759 2760 <p class="lead"> 2761 ABP is a lifesaver! It's cut our development time in half. The built-in features are awesome and the docs are super helpful. We can focus on building cool stuff without reinventing the wheel. Highly recommend it! 2762 </p> 2763 </div> 2764 2765 <div class="modal-footer"> 2766 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 2767 </div> 2768 </div> 2769 2770 </div> 2771 </div> 2772 <div class="modal fade" id="testimonial-3a135c45-a435-c867-f113-e1c54cd1b22e" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 2773 <div class="modal-dialog modal-dialog-centered"> 2774 <div class="modal-content"> 2775 <div class="modal-header"> 2776 2777 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 2778 </div> 2779 2780 <div class="modal-body pt-0"> 2781 <div class="flex-align-center align-items-start mb-3"> 2782 <img src="/api/Testimonial/3a135c45-a435-c867-f113-e1c54cd1b22e/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 2783 <div class="ms-3"> 2784 <h5 class="mb-1">Adam Jenkins</h5> 2785 <span>Lead Software Developer, Schools Sports Ltd <span class="d-block fw-bold">United Kingdom</span></span> 2786 </div> 2787 </div> 2788 2789 <p class="lead"> 2790 After five years of experience with the previous framework, transitioning to ABP for future products was an obvious choice. ABP has been pivotal in modernizing our product offerings. With one product already migrated, we are planning the migration of our main product. The documentation, coding standards, and boilerplate features have saved hundreds of hours and accelerated the onboarding process for new developers, significantly boosting the team's productivity. 2791 </p> 2792 </div> 2793 2794 <div class="modal-footer"> 2795 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 2796 </div> 2797 </div> 2798 2799 </div> 2800 </div> 2801 <div class="modal fade" id="testimonial-3a1e6260-73e6-1638-a68f-61bb114e9122" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 2802 <div class="modal-dialog modal-dialog-centered"> 2803 <div class="modal-content"> 2804 <div class="modal-header"> 2805 2806 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 2807 </div> 2808 2809 <div class="modal-body pt-0"> 2810 <div class="flex-align-center align-items-start mb-3"> 2811 <img src="/api/Testimonial/3a1e6260-73e6-1638-a68f-61bb114e9122/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 2812 <div class="ms-3"> 2813 <h5 class="mb-1">Thanh Vo</h5> 2814 <span>Solution Architect, FPT Software <span class="d-block fw-bold">Vietnam</span></span> 2815 </div> 2816 </div> 2817 2818 <p class="lead"> 2819 We’ve been using ABP Framework for several enterprise projects, and it has saved us countless hours of development. The design, architecture, and built-in features are simply outstanding. 2820 </p> 2821 </div> 2822 2823 <div class="modal-footer"> 2824 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 2825 </div> 2826 </div> 2827 2828 </div> 2829 </div> 2830 <div class="modal fade" id="testimonial-3a1b6de3-4c42-9983-d961-75a87cdfc1e7" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 2831 <div class="modal-dialog modal-dialog-centered"> 2832 <div class="modal-content"> 2833 <div class="modal-header"> 2834 2835 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 2836 </div> 2837 2838 <div class="modal-body pt-0"> 2839 <div class="flex-align-center align-items-start mb-3"> 2840 <img src="/api/Testimonial/3a1b6de3-4c42-9983-d961-75a87cdfc1e7/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 2841 <div class="ms-3"> 2842 <h5 class="mb-1">Abdullah Al-Ansi</h5>
2843 <span>Senior Developer , Sooqalmelh Ltd. <span class="d-block fw-bold">Yemen</span></span> 2844 </div> 2845 </div> 2846 2847 <p class="lead"> 2848 As a senior developer, ABP is the greatest framework I have used. 2849 </p> 2850 </div> 2851 2852 <div class="modal-footer"> 2853 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 2854 </div> 2855 </div> 2856 2857 </div> 2858 </div> 2859 <div class="modal fade" id="testimonial-3a11886b-7fb7-790b-9f24-8609ae2d4628" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 2860 <div class="modal-dialog modal-dialog-centered"> 2861 <div class="modal-content"> 2862 <div class="modal-header"> 2863 2864 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 2865 </div> 2866 2867 <div class="modal-body pt-0"> 2868 <div class="flex-align-center align-items-start mb-3"> 2869 <img src="/api/Testimonial/3a11886b-7fb7-790b-9f24-8609ae2d4628/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 2870 <div class="ms-3"> 2871 <h5 class="mb-1">Chris Wall</h5> 2872 <span>President, Wool Data <span class="d-block fw-bold">United States</span></span> 2873 </div> 2874 </div> 2875 2876 <p class="lead"> 2877 We chose ABP for its strength and flexibility, which sped up our first product and supports our growth with great security and tools. It's the perfect choice, letting us easily adapt and expand our technology. 2878 </p> 2879 </div> 2880 2881 <div class="modal-footer"> 2882 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 2883 </div> 2884 </div> 2885 2886 </div> 2887 </div> 2888 <div class="modal fade" id="testimonial-3a158e8d-d2c1-49ef-c1d5-59a0a125d336" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 2889 <div class="modal-dialog modal-dialog-centered"> 2890 <div class="modal-content"> 2891 <div class="modal-header"> 2892 2893 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 2894 </div> 2895 2896 <div class="modal-body pt-0"> 2897 <div class="flex-align-center align-items-start mb-3"> 2898 <img src="/api/Testimonial/3a158e8d-d2c1-49ef-c1d5-59a0a125d336/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 2899 <div class="ms-3"> 2900 <h5 class="mb-1">Chris Ryan</h5> 2901 <span>CTO, C/F Data Systems, LLC <span class="d-block fw-bold">United States</span></span> 2902 </div> 2903 </div> 2904 2905 <p class="lead"> 2906 We have been using ABP since 2020 as the foundation for a new SAAS product we are developing to replace our 40-year-old on-prem solution. ABP has been invaluable in allowing our small team to focus on requirements specific to our business and our solution rather than building out all necessary "plumbing" from scratch. Just the authentication piece alone has already paid for itself. 2907 </p> 2908 </div> 2909 2910 <div class="modal-footer"> 2911 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 2912 </div> 2913 </div> 2914 2915 </div> 2916 </div> 2917 <div class="modal fade" id="testimonial-3a1e625e-dcd7-134f-bb8f-08fd88f124fa" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 2918 <div class="modal-dialog modal-dialog-centered"> 2919 <div class="modal-content"> 2920 <div class="modal-header"> 2921 2922 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 2923 </div> 2924 2925 <div class="modal-body pt-0"> 2926 <div class="flex-align-center align-items-start mb-3"> 2927 <img src="/api/Testimonial/3a1e625e-dcd7-134f-bb8f-08fd88f124fa/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 2928 <div class="ms-3"> 2929 <h5 class="mb-1">Kondameedi Udaya Lakshmi</h5>
2930 <span>CTO, Lexarius Limited <span class="d-block fw-bold">United Arab Emirates</span></span> 2931 </div> 2932 </div> 2933 2934 <p class="lead"> 2935 Since adopting ABP, we’ve significantly reduced our development time and maintenance overhead, while improving code consistency and scalability. 2936 </p> 2937 </div> 2938 2939 <div class="modal-footer"> 2940 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 2941 </div> 2942 </div> 2943 2944 </div> 2945 </div> 2946 <div class="modal fade" id="testimonial-3a13238e-ee0e-e34b-31f9-4b7619f11300" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 2947 <div class="modal-dialog modal-dialog-centered"> 2948 <div class="modal-content"> 2949 <div class="modal-header"> 2950 2951 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 2952 </div> 2953 2954 <div class="modal-body pt-0"> 2955 <div class="flex-align-center align-items-start mb-3"> 2956 <img src="/api/Testimonial/3a13238e-ee0e-e34b-31f9-4b7619f11300/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 2957 <div class="ms-3"> 2958 <h5 class="mb-1">Sturla Thorvaldsson</h5> 2959 <span>CTO, StreamWorks/IBeinni <span class="d-block fw-bold">Iceland</span></span> 2960 </div> 2961 </div> 2962 2963 <p class="lead"> 2964 At IBeinni, ABP framework has significantly improved our development process. It provides a wealth of out-of-the-box functionalities, allowing us to concentrate on our core business needs without getting bogged down by routine tasks. 

ABP team consistently innovates and updates the framework, ensuring we stay current with the latest advancements. We highly recommend ABP to any organization looking to boost its development efficiency and effectiveness. 2965 </p> 2966 </div> 2967 2968 <div class="modal-footer"> 2969 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 2970 </div> 2971 </div> 2972 2973 </div> 2974 </div> 2975 <div class="modal fade" id="testimonial-3a1add22-c8c4-0661-30d4-e6f0d582c045" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 2976 <div class="modal-dialog modal-dialog-centered"> 2977 <div class="modal-content"> 2978 <div class="modal-header"> 2979 2980 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 2981 </div> 2982 2983 <div class="modal-body pt-0"> 2984 <div class="flex-align-center align-items-start mb-3"> 2985 <img src="/api/Testimonial/3a1add22-c8c4-0661-30d4-e6f0d582c045/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 2986 <div class="ms-3"> 2987 <h5 class="mb-1">Sid McFarland</h5> 2988 <span>Owner, Extra Nerds, LLC <span class="d-block fw-bold">United States</span></span> 2989 </div> 2990 </div> 2991 2992 <p class="lead"> 2993 The ABP Framework has been a game-changer for our development process. Its modular architecture, multi-tenancy support, and pre-built features like authentication and authorization have saved us countless hours and allowed us to deploy solutions more quickly. ABP empowers our team to focus on delivering value to clients rather than reinventing the wheel. It's not just a framework. It's a productivity booster and a key enabler for achieving our business goals. 2994 </p> 2995 </div> 2996 2997 <div class="modal-footer"> 2998 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 2999 </div> 3000 </div> 3001 3002 </div> 3003 </div> 3004 <div class="modal fade" id="testimonial-3a12f621-e38c-ea8b-2c0c-d95516d48992" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3005 <div class="modal-dialog modal-dialog-centered"> 3006 <div class="modal-content"> 3007 <div class="modal-header"> 3008 3009 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3010 </div> 3011 3012 <div class="modal-body pt-0"> 3013 <div class="flex-align-center align-items-start mb-3"> 3014 <img src="/api/Testimonial/3a12f621-e38c-ea8b-2c0c-d95516d48992/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3015 <div class="ms-3"> 3016 <h5 class="mb-1">Abdelmneim Hussein</h5>
3017 <span>Software Engineering Lead, Jahez Group <span class="d-block fw-bold">Saudi Arabia</span></span> 3018 </div> 3019 </div> 3020 3021 <p class="lead"> 3022 I've been using ABP for 4 years in different companies and projects, and I can confidently say it's the best software decision I have ever made. It saved a lot of time building the infrastructure and boilerplate code we always write for every project. The team and I learned a lot from its open-source code. I recommend it to the moon.
Thank you, Halil and the team ❤️ 3023 </p> 3024 </div> 3025 3026 <div class="modal-footer"> 3027 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3028 </div> 3029 </div> 3030 3031 </div> 3032 </div> 3033 <div class="modal fade" id="testimonial-3a16a9c8-9c65-185b-6800-864003615833" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3034 <div class="modal-dialog modal-dialog-centered"> 3035 <div class="modal-content"> 3036 <div class="modal-header"> 3037 3038 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3039 </div> 3040 3041 <div class="modal-body pt-0"> 3042 <div class="flex-align-center align-items-start mb-3"> 3043 <img src="/api/Testimonial/3a16a9c8-9c65-185b-6800-864003615833/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3044 <div class="ms-3"> 3045 <h5 class="mb-1"> Dickson Muleso Kimeu</h5> 3046 <span>CTO, Sales Life Technologies <span class="d-block fw-bold">Kenya</span></span> 3047 </div> 3048 </div> 3049 3050 <p class="lead"> 3051 Over the years, I have tried multiple platforms, but ABP platform is one of a kind. The abp suite interface is simple to use, the documentation is well-written, and they have all the required tools to create a starter template for every application use case scenario. I recommend ABP platform to every developer who wants to improve productivity and create outstanding applications. 3052 </p> 3053 </div> 3054 3055 <div class="modal-footer"> 3056 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3057 </div> 3058 </div> 3059 3060 </div> 3061 </div> 3062 <div class="modal fade" id="testimonial-3a1e625b-b697-52bd-7812-b6189d3415bd" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3063 <div class="modal-dialog modal-dialog-centered"> 3064 <div class="modal-content"> 3065 <div class="modal-header"> 3066 3067 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3068 </div> 3069 3070 <div class="modal-body pt-0"> 3071 <div class="flex-align-center align-items-start mb-3"> 3072 <img src="/api/Testimonial/3a1e625b-b697-52bd-7812-b6189d3415bd/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3073 <div class="ms-3"> 3074 <h5 class="mb-1">Jack Fistelmann</h5> 3075 <span>CEO, Chrobyte <span class="d-block fw-bold">Germany</span></span> 3076 </div> 3077 </div> 3078 3079 <p class="lead"> 3080 ABP has become an integral part of our development workflow. Its modular and layered architecture allows us to build scalable, maintainable, and feature-rich applications with confidence. The built-in support for multi-tenancy, identity, and other core features dramatically reduces our development time for recurring requirements.

We especially appreciate how flexible and extensible the framework is—virtually every component can be customized to suit our specific needs. 3081 </p> 3082 </div> 3083 3084 <div class="modal-footer"> 3085 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3086 </div> 3087 </div> 3088 3089 </div> 3090 </div> 3091 <div class="modal fade" id="testimonial-3a16ac75-5e3a-c172-6bf4-cc45839b0d0d" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3092 <div class="modal-dialog modal-dialog-centered"> 3093 <div class="modal-content"> 3094 <div class="modal-header"> 3095 3096 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3097 </div> 3098 3099 <div class="modal-body pt-0"> 3100 <div class="flex-align-center align-items-start mb-3"> 3101 <img src="/api/Testimonial/3a16ac75-5e3a-c172-6bf4-cc45839b0d0d/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3102 <div class="ms-3"> 3103 <h5 class="mb-1">Suraj Lokhandemmew</h5>
3104 <span>Software Developer, Mai Laundry App LLC OPC <span class="d-block fw-bold">United Arab Emirates</span></span> 3105 </div> 3106 </div> 3107 3108 <p class="lead"> 3109 I’ve been using the ABP for years as an open-source tool, and last year, I got the Pro license. It made development much easier. You don’t need to worry about security or setup, just focus on your business logic. It was a bit tricky to learn at first, but it became simple once I understood the structure. I mostly used it to autogenerate APIs and CRUD then added custom logic. The default UI is basic but easy to customize. Support is great and even helps remotely if needed. Highly recommended 3110 </p> 3111 </div> 3112 3113 <div class="modal-footer"> 3114 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3115 </div> 3116 </div> 3117 3118 </div> 3119 </div> 3120 <div class="modal fade" id="testimonial-3a126a5d-900e-62ac-a653-2e6138d0e8f6" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3121 <div class="modal-dialog modal-dialog-centered"> 3122 <div class="modal-content"> 3123 <div class="modal-header"> 3124 3125 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3126 </div> 3127 3128 <div class="modal-body pt-0"> 3129 <div class="flex-align-center align-items-start mb-3"> 3130 <img src="/api/Testimonial/3a126a5d-900e-62ac-a653-2e6138d0e8f6/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3131 <div class="ms-3"> 3132 <h5 class="mb-1">Vivien Korpys</h5> 3133 <span>Software Architect, Manuloc <span class="d-block fw-bold">France</span></span> 3134 </div> 3135 </div> 3136 3137 <p class="lead"> 3138 At Manuloc, the ABP framework has revolutionized our software development, doubling our productivity and enabling quicker iterations. Embracing Domain-Driven Design (DDD) and Clean Architecture, ABP ensures our applications are both maintainable and scalable. We've completed three major projects, including two with Blazor Server and one with Angular, all delivered successfully. 3139 </p> 3140 </div> 3141 3142 <div class="modal-footer"> 3143 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3144 </div> 3145 </div> 3146 3147 </div> 3148 </div> 3149 <div class="modal fade" id="testimonial-3a1add07-e97a-5a5b-2d8c-ef68d6c07f0d" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3150 <div class="modal-dialog modal-dialog-centered"> 3151 <div class="modal-content"> 3152 <div class="modal-header"> 3153 3154 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3155 </div> 3156 3157 <div class="modal-body pt-0"> 3158 <div class="flex-align-center align-items-start mb-3"> 3159 <img src="/api/Testimonial/3a1add07-e97a-5a5b-2d8c-ef68d6c07f0d/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3160 <div class="ms-3"> 3161 <h5 class="mb-1">Ariful Islam</h5> 3162 <span>Chief Operating Officer, Wafi Solutions <span class="d-block fw-bold">Bangladesh</span></span> 3163 </div> 3164 </div> 3165 3166 <p class="lead"> 3167 ABP has played a key role in taking our software business to the next level. We have successfully delivered dozens of medium to large applications using the ABP Framework. All of our .NET developers are trained in ABP. We also use ABP's helpful documentation to train our new employees. This clear learning process helps everyone on our team develop in the same way, leading to better results. 3168 </p> 3169 </div> 3170 3171 <div class="modal-footer"> 3172 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3173 </div> 3174 </div> 3175 3176 </div> 3177 </div> 3178 <div class="modal fade" id="testimonial-3a11886b-7eb2-dbcf-0aca-db7c5efeae97" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3179 <div class="modal-dialog modal-dialog-centered"> 3180 <div class="modal-content"> 3181 <div class="modal-header"> 3182 3183 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3184 </div> 3185 3186 <div class="modal-body pt-0"> 3187 <div class="flex-align-center align-items-start mb-3"> 3188 <img src="/api/Testimonial/3a11886b-7eb2-dbcf-0aca-db7c5efeae97/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3189 <div class="ms-3"> 3190 <h5 class="mb-1">Amin Saighi</h5>
3191 <span>Software Engineer, Freelance <span class="d-block fw-bold">Algeria</span></span> 3192 </div> 3193 </div> 3194 3195 <p class="lead"> 3196 ABP Framework's mature, DDD-based approach and time-saving commercial features significantly enhance productivity and architectural quality despite a steep learning curve. 3197 </p> 3198 </div> 3199 3200 <div class="modal-footer"> 3201 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3202 </div> 3203 </div> 3204 3205 </div> 3206 </div> 3207 <div class="modal fade" id="testimonial-3a156f0d-a23a-dd5d-2f59-2ca2c3612535" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3208 <div class="modal-dialog modal-dialog-centered"> 3209 <div class="modal-content"> 3210 <div class="modal-header"> 3211 3212 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3213 </div> 3214 3215 <div class="modal-body pt-0"> 3216 <div class="flex-align-center align-items-start mb-3"> 3217 <img src="/api/Testimonial/3a156f0d-a23a-dd5d-2f59-2ca2c3612535/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3218 <div class="ms-3"> 3219 <h5 class="mb-1">Gökhan Aydın</h5> 3220 <span>Full Stack Developer, Raiden Energy <span class="d-block fw-bold">Turkey</span></span> 3221 </div> 3222 </div> 3223 3224 <p class="lead"> 3225 As a full-stack developer, ABP.io has been an invaluable framework in building scalable and maintainable projects. Its modular structure allows me to efficiently break down complex applications into manageable pieces, speeding up development and simplifying maintenance. The out-of-the-box features, including authentication, localization, and multi-tenancy, are easy to implement, making ABP.io my go-to choice for robust and flexible solutions. 3226 </p> 3227 </div> 3228 3229 <div class="modal-footer"> 3230 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3231 </div> 3232 </div> 3233 3234 </div> 3235 </div> 3236 <div class="modal fade" id="testimonial-3a102896-5c53-1f93-4b14-6e3434419df8" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3237 <div class="modal-dialog modal-dialog-centered"> 3238 <div class="modal-content"> 3239 <div class="modal-header"> 3240 3241 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3242 </div> 3243 3244 <div class="modal-body pt-0"> 3245 <div class="flex-align-center align-items-start mb-3"> 3246 <img src="/api/Testimonial/3a102896-5c53-1f93-4b14-6e3434419df8/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3247 <div class="ms-3"> 3248 <h5 class="mb-1">Phillip Schulte</h5> 3249 <span>CEO, P&M Agentur <span class="d-block fw-bold">Germany</span></span> 3250 </div> 3251 </div> 3252 3253 <p class="lead"> 3254 I'm thoroughly impressed with ABP's impact on our software development process. Its modular architecture and comprehensive features have greatly accelerated our project delivery, allowing us to focus on creating high-value solutions for our clients. The framework's adherence to best practices, coupled with exceptional support from the ABP team, has made our journey smooth and highly productive, significantly contributing to our success. 3255 </p> 3256 </div> 3257 3258 <div class="modal-footer"> 3259 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3260 </div> 3261 </div> 3262 3263 </div> 3264 </div> 3265 <div class="modal fade" id="testimonial-3a1322ea-de3c-dad4-e78c-f2197c239cbe" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3266 <div class="modal-dialog modal-dialog-centered"> 3267 <div class="modal-content"> 3268 <div class="modal-header"> 3269 3270 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3271 </div> 3272 3273 <div class="modal-body pt-0"> 3274 <div class="flex-align-center align-items-start mb-3"> 3275 <img src="/api/Testimonial/3a1322ea-de3c-dad4-e78c-f2197c239cbe/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3276 <div class="ms-3"> 3277 <h5 class="mb-1">Nachi Nachiappan</h5>
3278 <span>Engineering Manager, LDR Pte Ltd <span class="d-block fw-bold">Singapore</span></span> 3279 </div> 3280 </div> 3281 3282 <p class="lead"> 3283 We've been watching ABP for a long time and an avid proponent of this framework. We evaluated for a project in 2022 and ticked all the features provided by ABP as a clear fit and had one requirement, SAML support, which we had to source elsewhere. As I'm following ABP, they have been consistent in releasing newer versions in tandem with .NET version evolution, which is incredible and commendable. Kudos and keep up the steady stream of activity in both community and commercial editions.
 3284 </p> 3285 </div> 3286 3287 <div class="modal-footer"> 3288 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3289 </div> 3290 </div> 3291 3292 </div> 3293 </div> 3294 <div class="modal fade" id="testimonial-3a15301c-d973-351f-af37-a7990c622ca3" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3295 <div class="modal-dialog modal-dialog-centered"> 3296 <div class="modal-content"> 3297 <div class="modal-header"> 3298 3299 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3300 </div> 3301 3302 <div class="modal-body pt-0"> 3303 <div class="flex-align-center align-items-start mb-3"> 3304 <img src="/api/Testimonial/3a15301c-d973-351f-af37-a7990c622ca3/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3305 <div class="ms-3"> 3306 <h5 class="mb-1">Nebiyou Tefera</h5> 3307 <span>.NET Developer, Metamind <span class="d-block fw-bold">Ethiopia</span></span> 3308 </div> 3309 </div> 3310 3311 <p class="lead"> 3312 I have been following since early days as ASP.NET Boilerplate to ASP.NET Zero, and now to ABP. It has steadily grown into one of the most comprehensive infrastru
3312cture frameworks available today. I successfully developed a CRM system. The framework has been straightforward, offering an abundance of resources to reference. What keeps me most engaged is your ongoing commitment to enhancing the framework. 3313 </p> 3314 </div> 3315 3316 <div class="modal-footer"> 3317 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3318 </div> 3319 </div> 3320 3321 </div> 3322 </div> 3323 <div class="modal fade" id="testimonial-3a166533-d88c-9cc1-de52-d518a70e2171" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3324 <div class="modal-dialog modal-dialog-centered"> 3325 <div class="modal-content"> 3326 <div class="modal-header"> 3327 3328 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3329 </div> 3330 3331 <div class="modal-body pt-0"> 3332 <div class="flex-align-center align-items-start mb-3"> 3333 <img src="/api/Testimonial/3a166533-d88c-9cc1-de52-d518a70e2171/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3334 <div class="ms-3"> 3335 <h5 class="mb-1">Stanley Quek</h5> 3336 <span>CTO, SSDM Software Sdn Bhd <span class="d-block fw-bold">Malaysia</span></span> 3337 </div> 3338 </div> 3339 3340 <p class="lead"> 3341 Before this, developing microservices felt like navigating a maze. We were constantly reinventing the wheel, building common functionalities from scratch, and struggling to maintain a clean architecture. This led to slow development cycles and a growing codebase that was difficult to manage.

Then we discovered ABP.IO. It was a game-changer. The pre-built modules for authentication, logging, and other essentials saved us countless hours. ABP Studio streamlined the initial setup, allowing us to 3342 </p> 3343 </div> 3344 3345 <div class="modal-footer"> 3346 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3347 </div> 3348 </div> 3349 3350 </div> 3351 </div> 3352 <div class="modal fade" id="testimonial-3a11886b-7fd4-aabe-1a0b-0fb283e94b43" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3353 <div class="modal-dialog modal-dialog-centered"> 3354 <div class="modal-content"> 3355 <div class="modal-header"> 3356 3357 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3358 </div> 3359 3360 <div class="modal-body pt-0"> 3361 <div class="flex-align-center align-items-start mb-3"> 3362 <img src="/api/Testimonial/3a11886b-7fd4-aabe-1a0b-0fb283e94b43/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3363 <div class="ms-3"> 3364 <h5 class="mb-1">Muhammad Rashed Otahbashi</h5> 3365 <span>Tech Lead, Starways <span class="d-block fw-bold">Egypt</span></span> 3366 </div> 3367 </div> 3368 3369 <p class="lead"> 3370 I have been working with ABP since it was started, I highly recommend this framework to maintain clean architecture and minimize launching product time, ABP is highly recommended if you are working on MVC and you would you like to go to market ASAP without sacrificing the architecture and scalability, If you are trying to implement DDD I think ABP will be your friend in your journey, hence there is some points need to be improved but those will not be barrier. 3371 </p> 3372 </div> 3373 3374 <div class="modal-footer"> 3375 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3376 </div> 3377 </div> 3378 3379 </div> 3380 </div> 3381 <div class="modal fade" id="testimonial-3a163be0-337f-adbd-8484-04781c4a456e" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3382 <div class="modal-dialog modal-dialog-centered"> 3383 <div class="modal-content"> 3384 <div class="modal-header"> 3385 3386 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3387 </div> 3388 3389 <div class="modal-body pt-0"> 3390 <div class="flex-align-center align-items-start mb-3"> 3391 <img src="/api/Testimonial/3a163be0-337f-adbd-8484-04781c4a456e/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3392 <div class="ms-3"> 3393 <h5 class="mb-1">Adeel Eltigani Adeel Osman</h5>
3394 <span>Project Manager, ibtikar Edu Tech Solutions <span class="d-block fw-bold">United Arab Emirates</span></span> 3395 </div> 3396 </div> 3397 3398 <p class="lead"> 3399 ABP helps us to build scalable and maintainable applications by providing:

1. Modular Architecture: Allows development in isolated, reusable modules.
2. Built-in Features: User management, auditing, caching, background jobs, etc.
3. Multiple UI Support: Works with MVC, Blazor, Angular, and React.
4. Dependency Injection
5. Clean Architecture 3400 </p> 3401 </div> 3402 3403 <div class="modal-footer"> 3404 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3405 </div> 3406 </div> 3407 3408 </div> 3409 </div> 3410 <div class="modal fade" id="testimonial-3a1e6259-678c-97a8-7c3e-a31a9bd92a2c" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3411 <div class="modal-dialog modal-dialog-centered"> 3412 <div class="modal-content"> 3413 <div class="modal-header"> 3414 3415 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3416 </div> 3417 3418 <div class="modal-body pt-0"> 3419 <div class="flex-align-center align-items-start mb-3"> 3420 <img src="/api/Testimonial/3a1e6259-678c-97a8-7c3e-a31a9bd92a2c/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3421 <div class="ms-3"> 3422 <h5 class="mb-1">A.B.M. Tarikul Islam</h5> 3423 <span>Project Manager, Brain Station 23 PLC <span class="d-block fw-bold">Bangladesh</span></span> 3424 </div> 3425 </div> 3426 3427 <p class="lead"> 3428 In software development, efficiency and reliability are the most important things. The modular structure of ABP reduces complexity and speeds up the delivery cycle. This platform enabled us to transform our legacy system into a powerful, multi-tenant SaaS application that delivers precision and scale to our customers as their demands evolve. 3429 </p> 3430 </div> 3431 3432 <div class="modal-footer"> 3433 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3434 </div> 3435 </div> 3436 3437 </div> 3438 </div> 3439 <div class="modal fade" id="testimonial-3a13be8d-48a6-4294-92a5-d930fb36e746" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3440 <div class="modal-dialog modal-dialog-centered"> 3441 <div class="modal-content"> 3442 <div class="modal-header"> 3443 3444 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3445 </div> 3446 3447 <div class="modal-body pt-0"> 3448 <div class="flex-align-center align-items-start mb-3"> 3449 <img src="/api/Testimonial/3a13be8d-48a6-4294-92a5-d930fb36e746/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3450 <div class="ms-3"> 3451 <h5 class="mb-1">Leon Košak</h5> 3452 <span>CTO, Kuem d.o.o. <span class="d-block fw-bold">Slovenia</span></span> 3453 </div> 3454 </div> 3455 3456 <p class="lead"> 3457 We are using ABP for all our web-based projects and products from the first stable versions. Based on best practices and concepts from software engineering history, combined with well-established and tested technologies, our team is developing software with unprecedented speed and much fewer bugs than ever.
The architecture concepts are perfect for any web application to achieve modular design, scalable capabilities, and future-proof technologies for long-lasting applications. 3458 </p> 3459 </div> 3460 3461 <div class="modal-footer"> 3462 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3463 </div> 3464 </div> 3465 3466 </div> 3467 </div> 3468 <div class="modal fade" id="testimonial-3a124ce3-1c8f-8dfd-cbfc-f7681e8f3d75" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3469 <div class="modal-dialog modal-dialog-centered"> 3470 <div class="modal-content"> 3471 <div class="modal-header"> 3472 3473 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3474 </div> 3475 3476 <div class="modal-body pt-0"> 3477 <div class="flex-align-center align-items-start mb-3"> 3478 <img src="/api/Testimonial/3a124ce3-1c8f-8dfd-cbfc-f7681e8f3d75/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3479 <div class="ms-3"> 3480 <h5 class="mb-1">Akram Mahmoud</h5>
3481 <span>Director, Mercury IT <span class="d-block fw-bold">Canada</span></span> 3482 </div> 3483 </div> 3484 3485 <p class="lead"> 3486 We have a few projects built using ABP. The most productive thing is the login and user admin, which saves a lot of time. 3487 </p> 3488 </div> 3489 3490 <div class="modal-footer"> 3491 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3492 </div> 3493 </div> 3494 3495 </div> 3496 </div> 3497 <div class="modal fade" id="testimonial-3a15ceaa-1692-cde8-a029-f1121446c352" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3498 <div class="modal-dialog modal-dialog-centered"> 3499 <div class="modal-content"> 3500 <div class="modal-header"> 3501 3502 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3503 </div> 3504 3505 <div class="modal-body pt-0"> 3506 <div class="flex-align-center align-items-start mb-3"> 3507 <img src="/api/Testimonial/3a15ceaa-1692-cde8-a029-f1121446c352/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3508 <div class="ms-3"> 3509 <h5 class="mb-1">Chris Wu</h5> 3510 <span>CTO Co-Founder, Ezy-Luxe Stay Pty Ltd <span class="d-block fw-bold">Australia</span></span> 3511 </div> 3512 </div> 3513 3514 <p class="lead"> 3515 As a full-stack developer with over 20 years of experience, I, Chris Wu, have been a dedicated user of ASP.NET Boilerplate, using it for multiple projects. Its alignment with Domain-Driven Design (DDD) principles has been invaluable. Since upgrading to ABP vNext version 5.0, it has become essential to my work, enhancing productivity and scalability. I highly recommend ABP for modern development needs. 3516 </p> 3517 </div> 3518 3519 <div class="modal-footer"> 3520 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3521 </div> 3522 </div> 3523 3524 </div> 3525 </div> 3526 <div class="modal fade" id="testimonial-3a154653-401a-1aa4-1160-9927bb27c93a" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3527 <div class="modal-dialog modal-dialog-centered"> 3528 <div class="modal-content"> 3529 <div class="modal-header"> 3530 3531 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3532 </div> 3533 3534 <div class="modal-body pt-0"> 3535 <div class="flex-align-center align-items-start mb-3"> 3536 <img src="/api/Testimonial/3a154653-401a-1aa4-1160-9927bb27c93a/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3537 <div class="ms-3"> 3538 <h5 class="mb-1">Kenneth Berntsen</h5> 3539 <span>Software Developer, Individual Consultant <span class="d-block fw-bold">United States</span></span> 3540 </div> 3541 </div> 3542 3543 <p class="lead"> 3544 ABP enables me to rapidly build out my database and backend for projects while providing a solid implementation of cross-cutting concerns so I can focus on delivering the business logic needed to implement new projects. 3545 </p> 3546 </div> 3547 3548 <div class="modal-footer"> 3549 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3550 </div> 3551 </div> 3552 3553 </div> 3554 </div> 3555 <div class="modal fade" id="testimonial-3a167ab9-a4bd-1f08-cb14-c11650fc150c" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3556 <div class="modal-dialog modal-dialog-centered"> 3557 <div class="modal-content"> 3558 <div class="modal-header"> 3559 3560 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3561 </div> 3562 3563 <div class="modal-body pt-0"> 3564 <div class="flex-align-center align-items-start mb-3"> 3565 <img src="/api/Testimonial/3a167ab9-a4bd-1f08-cb14-c11650fc150c/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3566 <div class="ms-3"> 3567 <h5 class="mb-1">Jason van der Merwe</h5>
3568 <span>Principle Developer, Agile Bridge <span class="d-block fw-bold">South Africa</span></span> 3569 </div> 3570 </div> 3571 3572 <p class="lead"> 3573 We have been investigating RAD tools for years. Code generators, low-code, no-code, repeatable components and libraries have always relied on features, been disparate, or kept away from the source code. We found that ABP.IO solved most of these issues as a one-stop solution. The use of Studio just enhances the developer experience.
We recently did a training session called Do in 60 minutes, which usually takes 6 hours, and it was all based on ABP.IO. 
 3574 </p> 3575 </div> 3576 3577 <div class="modal-footer"> 3578 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3579 </div> 3580 </div> 3581 3582 </div> 3583 </div> 3584 <div class="modal fade" id="testimonial-3a12fef8-1157-6cdf-ad26-5647eaa797d1" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3585 <div class="modal-dialog modal-dialog-centered"> 3586 <div class="modal-content"> 3587 <div class="modal-header"> 3588 3589 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3590 </div> 3591 3592 <div class="modal-body pt-0"> 3593 <div class="flex-align-center align-items-start mb-3"> 3594 <img src="/api/Testimonial/3a12fef8-1157-6cdf-ad26-5647eaa797d1/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3595 <div class="ms-3"> 3596 <h5 class="mb-1">Barry Jacobs</h5> 3597 <span>Vice President: Software, Laxton <span class="d-block fw-bold">Netherlands</span></span> 3598 </div> 3599 </div> 3600 3601 <p class="lead"> 3602 ABP is an exceptional product! It enabled us to accelerate the development and delivery of a government-approved solution in just six months. The framework provided my team
3602s with the head start they needed, allowing us to meet our project's stringent deadlines without needing additional team members on short notice. 3603 </p> 3604 </div> 3605 3606 <div class="modal-footer"> 3607 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3608 </div> 3609 </div> 3610 3611 </div> 3612 </div> 3613 <div class="modal fade" id="testimonial-3a11886b-7f7a-ece5-b845-84cf36afdb12" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3614 <div class="modal-dialog modal-dialog-centered"> 3615 <div class="modal-content"> 3616 <div class="modal-header"> 3617 3618 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3619 </div> 3620 3621 <div class="modal-body pt-0"> 3622 <div class="flex-align-center align-items-start mb-3"> 3623 <img src="/api/Testimonial/3a11886b-7f7a-ece5-b845-84cf36afdb12/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3624 <div class="ms-3"> 3625 <h5 class="mb-1">Dusan Vasilijevic</h5> 3626 <span>Lead Developer, GSoftware <span class="d-block fw-bold">Serbia</span></span> 3627 </div> 3628 </div> 3629 3630 <p class="lead"> 3631 ABP Framework was pivotal for our small, 20-year-old company, enabling us to transition from a desktop to a web-based solution. With minimal .NET knowledge, we successfully developed and deployed our application using ABP Framework, and marking a significant milestone in our technological evolution. 3632 </p> 3633 </div> 3634 3635 <div class="modal-footer"> 3636 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3637 </div> 3638 </div> 3639 3640 </div> 3641 </div> 3642 <div class="modal fade" id="testimonial-3a1ecd0a-dea9-7907-53bd-ebe92ce8c699" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3643 <div class="modal-dialog modal-dialog-centered"> 3644 <div class="modal-content"> 3645 <div class="modal-header"> 3646 3647 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3648 </div> 3649 3650 <div class="modal-body pt-0"> 3651 <div class="flex-align-center align-items-start mb-3"> 3652 <img src="/api/Testimonial/3a1ecd0a-dea9-7907-53bd-ebe92ce8c699/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3653 <div class="ms-3"> 3654 <h5 class="mb-1">Fatih Ozbek</h5> 3655 <span>Software Developer, Born2Play Games <span class="d-block fw-bold">Turkey</span></span> 3656 </div> 3657 </div> 3658 3659 <p class="lead"> 3660 ABP Framework has been a strong foundation for building and scaling our game backend. Its modular architecture and ready-to-use infrastructure features allowed us to move fast without sacrificing code quality or long-term maintainability. Core concerns like authorization, auditing, background jobs, and configuration were handled out of the box, which significantly reduced boilerplate and operational risk.
What we value most is how ABP balances structure and flexibility. 3661 </p> 3662 </div> 3663 3664 <div class="modal-footer"> 3665 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3666 </div> 3667 </div> 3668 3669 </div> 3670 </div> 3671 <div class="modal fade" id="testimonial-3a2070ee-f8c9-89c5-c61a-79ec9b0d1536" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3672 <div class="modal-dialog modal-dialog-centered"> 3673 <div class="modal-content"> 3674 <div class="modal-header"> 3675 3676 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3677 </div> 3678 3679 <div class="modal-body pt-0"> 3680 <div class="flex-align-center align-items-start mb-3"> 3681 <img src="/api/Testimonial/3a2070ee-f8c9-89c5-c61a-79ec9b0d1536/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3682 <div class="ms-3"> 3683 <h5 class="mb-1">Joseph Anthony Salcedo Lujan</h5>
3684 <span>CEO, Kuppabit <span class="d-block fw-bold">Peru</span></span> 3685 </div> 3686 </div> 3687 3688 <p class="lead"> 3689 ABP has become a core pillar of our software development strategy and service offering. Our main client, for whom we have developed multiple enterprise projects, is fully aware that we use ABP as our core framework. We have provided them with a detailed explanation of the architecture and technical foundations, and they are very satisfied with the quality, scalability, and maintainability of the solutions, as well as with our overall technical service. 3690 </p> 3691 </div> 3692 3693 <div class="modal-footer"> 3694 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3695 </div> 3696 </div> 3697 3698 </div> 3699 </div> 3700 <div class="modal fade" id="testimonial-3a16794c-1bad-de20-6dbd-7521247d8160" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3701 <div class="modal-dialog modal-dialog-centered"> 3702 <div class="modal-content"> 3703 <div class="modal-header"> 3704 3705 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3706 </div> 3707 3708 <div class="modal-body pt-0"> 3709 <div class="flex-align-center align-items-start mb-3"> 3710 <img src="/api/Testimonial/3a16794c-1bad-de20-6dbd-7521247d8160/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3711 <div class="ms-3"> 3712 <h5 class="mb-1">
3712Weijun Huang</h5> 3713 <span>Software Developer, Letgo <span class="d-block fw-bold">China</span></span> 3714 </div> 3715 </div> 3716 3717 <p class="lead"> 3718 The most recommendable aspect is that our team can focus on developing the business domain without wasting time on infrastructure research and development, saving our team a lot of time. 3719 </p> 3720 </div> 3721 3722 <div class="modal-footer"> 3723 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3724 </div> 3725 </div> 3726 3727 </div> 3728 </div> 3729 <div class="modal fade" id="testimonial-3a160e95-abac-e98c-dbb7-1fbf58f260d7" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3730 <div class="modal-dialog modal-dialog-centered"> 3731 <div class="modal-content"> 3732 <div class="modal-header"> 3733 3734 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3735 </div> 3736 3737 <div class="modal-body pt-0"> 3738 <div class="flex-align-center align-items-start mb-3"> 3739 <img src="/api/Testimonial/3a160e95-abac-e98c-dbb7-1fbf58f260d7/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3740 <div class="ms-3"> 3741 <h5 class="mb-1">Cemil Uzun</h5> 3742 <span>CTO, WTECHIN <span class="d-block fw-bold">Turkey</span></span> 3743 </div> 3744 </div> 3745 3746 <p class="lead"> 3747 We are extremely pleased to use the ABP platform as a team. With its robust infrastru
3747cture that accelerates the development process and user-friendly features, we believe it adds significant value to our projects. The flexibility and customizability offered by ABP have perfectly aligned with our team’s needs. 3748 </p> 3749 </div> 3750 3751 <div class="modal-footer"> 3752 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3753 </div> 3754 </div> 3755 3756 </div> 3757 </div> 3758 <div class="modal fade" id="testimonial-3a11886b-7fc0-862c-dc7e-ca4b5c429990" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3759 <div class="modal-dialog modal-dialog-centered"> 3760 <div class="modal-content"> 3761 <div class="modal-header"> 3762 3763 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3764 </div> 3765 3766 <div class="modal-body pt-0"> 3767 <div class="flex-align-center align-items-start mb-3"> 3768 <img src="/api/Testimonial/3a11886b-7fc0-862c-dc7e-ca4b5c429990/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3769 <div class="ms-3"> 3770 <h5 class="mb-1">Sreenivas Konkepudi</h5> 3771 <span>Vice President, Ensurity Technologies <span class="d-block fw-bold">India</span></span> 3772 </div> 3773 </div> 3774 3775 <p class="lead"> 3776 ABP revolutionized our work, boosting our development with top-notch, bug-free code and teaching our team a lot. Its flexible and secure framework fits our business perfectly, making it an essential tool for any company looking for efficient and adaptable technology. 3777 </p> 3778 </div> 3779 3780 <div class="modal-footer"> 3781 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3782 </div> 3783 </div> 3784 3785 </div> 3786 </div> 3787 <div class="modal fade" id="testimonial-3a1adcf4-b518-54f0-cf88-315b39834eda" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3788 <div class="modal-dialog modal-dialog-centered"> 3789 <div class="modal-content"> 3790 <div class="modal-header"> 3791 3792 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3793 </div> 3794 3795 <div class="modal-body pt-0"> 3796 <div class="flex-align-center align-items-start mb-3"> 3797 <img src="/api/Testimonial/3a1adcf4-b518-54f0-cf88-315b39834eda/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3798 <div class="ms-3"> 3799 <h5 class="mb-1">Dr Lee Ashton</h5> 3800 <span>Program Coordinator , Daughters & Dads Active & Empowered <span class="d-block fw-bold">Australia</span></span> 3801 </div> 3802 </div> 3803 3804 <p class="lead"> 3805 The Daughters & Dads Active & Empowered program has benefited enormously from the integration of the ABP.io framework into our custom-built, Azure-hosted Learning Management System (LMS). ABP.io’s modular architecture, multi-tenancy support, and built-in functionalities, such as role-based access control and the impersonation feature, have enabled us to efficiently manage complex operational needs and support the program's expansion across multiple regions. 3806 </p> 3807 </div> 3808 3809 <div class="modal-footer"> 3810 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3811 </div> 3812 </div> 3813 3814 </div> 3815 </div> 3816 <div class="modal fade" id="testimonial-3a110450-fdc3-45ef-086d-16ecbae6a046" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3817 <div class="modal-dialog modal-dialog-centered"> 3818 <div class="modal-content"> 3819 <div class="modal-header"> 3820 3821 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3822 </div> 3823 3824 <div class="modal-body pt-0"> 3825 <div class="flex-align-center align-items-start mb-3"> 3826 <img src="/api/Testimonial/3a110450-fdc3-45ef-086d-16ecbae6a046/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3827 <div class="ms-3"> 3828 <h5 class="mb-1">Nico Elvino</h5>
3829 <span>Software Developer, triiyo <span class="d-block fw-bold">Australia</span></span> 3830 </div> 3831 </div> 3832 3833 <p class="lead"> 3834 We've been utilizing the ABP for 3 years now and it has been a game-changer!

Its versatile toolset, rooted in Domain-Driven Design and Microservice Compatibility, perfectly aligns with our development ethos. Leveraging its core framework and pre-built modules, we've effortlessly crafted our scalable architecture, fostering agility and innovation. ABP ensures that our solution is not only technically robust but also aligned with modern architectural paradigms. Recommended! 3835 </p> 3836 </div> 3837 3838 <div class="modal-footer"> 3839 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3840 </div> 3841 </div> 3842 3843 </div> 3844 </div> 3845 <div class="modal fade" id="testimonial-3a110c0b-37b0-9aad-df3a-417f7cbb9d81" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3846 <div class="modal-dialog modal-dialog-centered"> 3847 <div class="modal-content"> 3848 <div class="modal-header"> 3849 3850 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3851 </div> 3852 3853 <div class="modal-body pt-0"> 3854 <div class="flex-align-center align-items-start mb-3"> 3855 <img src="/api/Testimonial/3a110c0b-37b0-9aad-df3a-417f7cbb9d81/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3856 <div class="ms-3"> 3857 <h5 class="mb-1">Charlie</h5> 3858 <span>CTO, Collietech <span class="d-block fw-bold">China</span></span> 3859 </div> 3860 </div> 3861 3862 <p class="lead"> 3863 ABP is the best framework for developing .NET projects that I have ever seen. We have been using it, and we will recommend it to our .NET technology friends if we have a chance. 3864 </p> 3865 </div> 3866 3867 <div class="modal-footer"> 3868 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3869 </div> 3870 </div> 3871 3872 </div> 3873 </div> 3874 <div class="modal fade" id="testimonial-3a11886b-7f84-2b81-8e70-b29b50844837" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3875 <div class="modal-dialog modal-dialog-centered"> 3876 <div class="modal-content"> 3877 <div class="modal-header"> 3878 3879 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3880 </div> 3881 3882 <div class="modal-body pt-0"> 3883 <div class="flex-align-center align-items-start mb-3"> 3884 <img src="/api/Testimonial/3a11886b-7f84-2b81-8e70-b29b50844837/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3885 <div class="ms-3"> 3886 <h5 class="mb-1">Vito Marinaro</h5> 3887 <span>CTO, B4Y Sagl <span class="d-block fw-bold">Italy</span></span> 3888 </div> 3889 </div> 3890 3891 <p class="lead"> 3892 Thanks to ABP, we can develop software faster than ever. This allows us to focus on the needs of our customers, offering a solid application foundation with advanced functionality. 3893 </p> 3894 </div> 3895 3896 <div class="modal-footer"> 3897 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3898 </div> 3899 </div> 3900 3901 </div> 3902 </div> 3903 <div class="modal fade" id="testimonial-3a1568f0-c66b-b3d3-70bc-79113eb67c0d" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3904 <div class="modal-dialog modal-dialog-centered"> 3905 <div class="modal-content"> 3906 <div class="modal-header"> 3907 3908 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3909 </div> 3910 3911 <div class="modal-body pt-0"> 3912 <div class="flex-align-center align-items-start mb-3"> 3913 <img src="/api/Testimonial/3a1568f0-c66b-b3d3-70bc-79113eb67c0d/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3914 <div class="ms-3"> 3915 <h5 class="mb-1">Ilias Kontodimas</h5>
3916 <span>Software Developer, <span class="d-block fw-bold">Switzerland</span></span> 3917 </div> 3918 </div> 3919 3920 <p class="lead"> 3921 Using the ABP Framework has transformed the way I approach software development. What stands out for me is how seamlessly it supports Domain-Driven Design (DDD), allowing me to focus on the business logic. The framework’s modularity allowed me to break down complex business problems into manageable pieces, making my code more maintainable. The built-in multi-tenancy, authentication, and role-based access control are all there out of the box, saving me tons of time. I highly recommended! 3922 </p> 3923 </div> 3924 3925 <div class="modal-footer"> 3926 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3927 </div> 3928 </div> 3929 3930 </div> 3931 </div> 3932 <div class="modal fade" id="testimonial-3a199cfe-b4ec-2426-e7c8-9d8bc6ed5936" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3933 <div class="modal-dialog modal-dialog-centered"> 3934 <div class="modal-content"> 3935 <div class="modal-header"> 3936 3937 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3938 </div> 3939 3940 <div class="modal-body pt-0"> 3941 <div class="flex-align-center align-items-start mb-3"> 3942 <img src="/api/Testimonial/3a199cfe-b4ec-2426-e7c8-9d8bc6ed5936/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3943 <div class="ms-3"> 3944 <h5 class="mb-1"> Ravisha T C</h5> 3945 <span>Founder & Director, PearlArc Systems Private Limited <span class="d-block fw-bold">India</span></span> 3946 </div> 3947 </div> 3948 3949 <p class="lead"> 3950 We've been using the ABP Framework for our recent projects, and it has significantly accelerated our development process. The framework is mature, well-structured, and provides a rich set of built-in features that have saved us countless hours. From modular architecture to multi-tenancy support, it allowed us to build scalable and maintainable enterprise-grade applications with confidence. The documentation is thorough, and the community and support are excellent. 3951 </p> 3952 </div> 3953 3954 <div class="modal-footer"> 3955 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3956 </div> 3957 </div> 3958 3959 </div> 3960 </div> 3961 <div class="modal fade" id="testimonial-3a11886b-7f58-e611-0265-06c41ea4c173" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3962 <div class="modal-dialog modal-dialog-centered"> 3963 <div class="modal-content"> 3964 <div class="modal-header"> 3965 3966 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3967 </div> 3968 3969 <div class="modal-body pt-0"> 3970 <div class="flex-align-center align-items-start mb-3"> 3971 <img src="/api/Testimonial/3a11886b-7f58-e611-0265-06c41ea4c173/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 3972 <div class="ms-3"> 3973 <h5 class="mb-1">Alaa Wahbah</h5> 3974 <span>Full Stack Team Leader, Plan A <span class="d-block fw-bold">United Arab Emirates</span></span> 3975 </div> 3976 </div> 3977 3978 <p class="lead"> 3979 I highly recommend ABP Framework for all projects because it has a strong architecture, good documentation, samples, and community posts. In addition, it is easily understood by developers and saves time because it is based on Clean Architecture and DDD. 3980 </p> 3981 </div> 3982 3983 <div class="modal-footer"> 3984 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 3985 </div> 3986 </div> 3987 3988 </div> 3989 </div> 3990 <div class="modal fade" id="testimonial-3a1add2d-8bff-932c-9a1b-a96d262f7dca" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 3991 <div class="modal-dialog modal-dialog-centered"> 3992 <div class="modal-content"> 3993 <div class="modal-header"> 3994 3995 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 3996 </div> 3997 3998 <div class="modal-body pt-0"> 3999 <div class="flex-align-center align-items-start mb-3"> 4000 <img src="/api/Testimonial/3a1add2d-8bff-932c-9a1b-a96d262f7dca/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4001 <div class="ms-3"> 4002 <h5 class="mb-1">Paolo Petrinca</h5>
4003 <span>Business Development Manager, Kolibree-Tech <span class="d-block fw-bold">Italy</span></span> 4004 </div> 4005 </div> 4006 4007 <p class="lead"> 4008 We've been using the ABP Framework (via ASPNET Zero) to develop several multi-tenant enterprise applications, and it has significantly streamlined our development process. Its modular architecture, integrated identity and permission management, and well-structured layered design have helped us build scalable and maintainable solutions faster. 4009 </p> 4010 </div> 4011 4012 <div class="modal-footer"> 4013 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4014 </div> 4015 </div> 4016 4017 </div> 4018 </div> 4019 <div class="modal fade" id="testimonial-3a155ea6-aba6-ee96-b0d3-a0e2bb9c46ff" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4020 <div class="modal-dialog modal-dialog-centered"> 4021 <div class="modal-content"> 4022 <div class="modal-header"> 4023 4024 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4025 </div> 4026 4027 <div class="modal-body pt-0"> 4028 <div class="flex-align-center align-items-start mb-3"> 4029 <img src="/api/Testimonial/3a155ea6-aba6-ee96-b0d3-a0e2bb9c46ff/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4030 <div class="ms-3"> 4031 <h5 class="mb-1">Ahmed Elkady</h5> 4032 <span>Head Of Programing Department , Alruya Bilingual School <span class="d-block fw-bold">Kuwait</span></span> 4033 </div> 4034 </div> 4035 4036 <p class="lead"> 4037 It is nice to use ABP; it handles all permissions, roles, and user parts. Also, it has many useful libraries and plugins that have helped us in many aspects. 4038 </p> 4039 </div> 4040 4041 <div class="modal-footer"> 4042 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4043 </div> 4044 </div> 4045 4046 </div> 4047 </div> 4048 <div class="modal fade" id="testimonial-3a124ce8-6d53-eeda-25c1-65782e9c626f" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4049 <div class="modal-dialog modal-dialog-centered"> 4050 <div class="modal-content"> 4051 <div class="modal-header"> 4052 4053 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4054 </div> 4055 4056 <div class="modal-body pt-0"> 4057 <div class="flex-align-center align-items-start mb-3"> 4058 <img src="/api/Testimonial/3a124ce8-6d53-eeda-25c1-65782e9c626f/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4059 <div class="ms-3"> 4060 <h5 class="mb-1">Jyri Nurmi Bella</h5> 4061 <span>.NET Developer, <span class="d-block fw-bold">Germany</span></span> 4062 </div> 4063 </div> 4064 4065 <p class="lead"> 4066 ABP has transformed my development workflow with its modular architecture and comprehensive tooling. It's a must-have for developers aiming to build scalable and fast efficiently. 4067 </p> 4068 </div> 4069 4070 <div class="modal-footer"> 4071 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4072 </div> 4073 </div> 4074 4075 </div> 4076 </div> 4077 <div class="modal fade" id="testimonial-3a12f607-4b0e-6dbb-059c-09710c6341b6" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4078 <div class="modal-dialog modal-dialog-centered"> 4079 <div class="modal-content"> 4080 <div class="modal-header"> 4081 4082 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4083 </div> 4084 4085 <div class="modal-body pt-0"> 4086 <div class="flex-align-center align-items-start mb-3"> 4087 <img src="/api/Testimonial/3a12f607-4b0e-6dbb-059c-09710c6341b6/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4088 <div class="ms-3"> 4089 <h5 class="mb-1">
4089Sander Meister</h5> 4090 <span>CTO, Devication <span class="d-block fw-bold">Estonia</span></span> 4091 </div> 4092 </div> 4093 4094 <p class="lead"> 4095 Thanks to ABP we were able to build our SaaS MVP in just a few months with very limited manpower. This speed boost allowed us to raise money from investors very early on. Every developer in our company enjoys working with ABP and are also often amazed at what it is capable of. 4096 </p> 4097 </div> 4098 4099 <div class="modal-footer"> 4100 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4101 </div> 4102 </div> 4103 4104 </div> 4105 </div> 4106 <div class="modal fade" id="testimonial-3a145887-e1fc-0158-730f-8c2e64254d3b" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4107 <div class="modal-dialog modal-dialog-centered"> 4108 <div class="modal-content"> 4109 <div class="modal-header"> 4110 4111 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4112 </div> 4113 4114 <div class="modal-body pt-0"> 4115 <div class="flex-align-center align-items-start mb-3"> 4116 <img src="/api/Testimonial/3a145887-e1fc-0158-730f-8c2e64254d3b/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4117 <div class="ms-3"> 4118 <h5 class="mb-1">Enes Atlam</h5> 4119 <span>Software Developer, Atlam Software <span class="d-block fw-bold">Turkey</span></span> 4120 </div> 4121 </div> 4122 4123 <p class="lead"> 4124 The features we liked most about the project we developed with ABP were that it made our work much easier, especially SaaS and Payment, and that it automatically provided us with many systems in the API without even writing code. In the API, website and testing sections, especially with Abp Suite, it automatically fills most systems without even writing code and the documentation contains almost all the necessary things, reducing the process that would normally take a few years to a few months. 4125 </p> 4126 </div> 4127 4128 <div class="modal-footer"> 4129 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4130 </div> 4131 </div> 4132 4133 </div> 4134 </div> 4135 <div class="modal fade" id="testimonial-3a11886b-7fa6-c4c1-e7ef-8a81d601ab79" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4136 <div class="modal-dialog modal-dialog-centered"> 4137 <div class="modal-content"> 4138 <div class="modal-header"> 4139 4140 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4141 </div> 4142 4143 <div class="modal-body pt-0"> 4144 <div class="flex-align-center align-items-start mb-3"> 4145 <img src="/api/Testimonial/3a11886b-7fa6-c4c1-e7ef-8a81d601ab79/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4146 <div class="ms-3"> 4147 <h5 class="mb-1">Radoslav Radivojevic</h5> 4148 <span>Senior Application Developer, Everest KC <span class="d-block fw-bold">Canada</span></span> 4149 </div> 4150 </div> 4151 4152 <p class="lead"> 4153 ABP changed how I develop, making it easier to grow my projects with its flexible and efficient tools. It's great for custom needs, especially with its strong features for user management and design, making it a valuable tool for any developer wanting professional, adaptable solutions. 4154 </p> 4155 </div> 4156 4157 <div class="modal-footer"> 4158 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4159 </div> 4160 </div> 4161 4162 </div> 4163 </div> 4164 <div class="modal fade" id="testimonial-3a11886b-7f70-db0d-22d6-fb88a1bf89df" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4165 <div class="modal-dialog modal-dialog-centered"> 4166 <div class="modal-content"> 4167 <div class="modal-header"> 4168 4169 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4170 </div> 4171 4172 <div class="modal-body pt-0"> 4173 <div class="flex-align-center align-items-start mb-3"> 4174 <img src="/api/Testimonial/3a11886b-7f70-db0d-22d6-fb88a1bf89df/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4175 <div class="ms-3"> 4176 <h5 class="mb-1">George Mbuthia</h5>
4177 <span>Co-Founder, Nash Financial Services <span class="d-block fw-bold">Kenya</span></span> 4178 </div> 4179 </div> 4180 4181 <p class="lead"> 4182 ABP Framework accelerated our startup's development with its 'Startup in a Box' approach, enabling rapid, streamlined feature deployment from junior to senior engineers. 4183 </p> 4184 </div> 4185 4186 <div class="modal-footer"> 4187 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4188 </div> 4189 </div> 4190 4191 </div> 4192 </div> 4193 <div class="modal fade" id="testimonial-3a16858a-a27a-c984-9ad4-c2668a4d1cfd" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4194 <div class="modal-dialog modal-dialog-centered"> 4195 <div class="modal-content"> 4196 <div class="modal-header"> 4197 4198 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4199 </div> 4200 4201 <div class="modal-body pt-0"> 4202 <div class="flex-align-center align-items-start mb-3"> 4203 <img src="/api/Testimonial/3a16858a-a27a-c984-9ad4-c2668a4d1cfd/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4204 <div class="ms-3"> 4205 <h5 class="mb-1"> Ben Ishiyama-Levy</h5> 4206 <span>CEO, Safeware <span class="d-block fw-bold">Singapore</span></span> 4207 </div> 4208 </div> 4209 4210 <p class="lead"> 4211 As a Microsoft Agency in Singapore, we use ABP to build large-scale projects for government agencies. It has significantly boosted our project kickstart with its ready-to-use LeptonX UI and comprehensive modules like identity management, SaaS, audit logging, and file management. ABP Suite and Studio have kept our team’s velocity high, and integrating Elsa workflows has streamlined complex scenarios. 4212 </p> 4213 </div> 4214 4215 <div class="modal-footer"> 4216 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4217 </div> 4218 </div> 4219 4220 </div> 4221 </div> 4222 <div class="modal fade" id="testimonial-3a15664b-69c6-ce35-c12c-de6c4c4a78d6" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4223 <div class="modal-dialog modal-dialog-centered"> 4224 <div class="modal-content"> 4225 <div class="modal-header"> 4226 4227 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4228 </div> 4229 4230 <div class="modal-body pt-0"> 4231 <div class="flex-align-center align-items-start mb-3"> 4232 <img src="/api/Testimonial/3a15664b-69c6-ce35-c12c-de6c4c4a78d6/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4233 <div class="ms-3"> 4234 <h5 class="mb-1">Emad Saber</h5> 4235 <span>Solution Architect, SGT Egypt <span class="d-block fw-bold">Egypt</span></span> 4236 </div> 4237 </div> 4238 4239 <p class="lead"> 4240 I'm using ABP Framework for more than 3 years. ABP helped my team to focus on business features implementation and accelerated development process 2x faster than from-scratch implementation, which of course, saves huge cost. ABP also helped decreasing bugs count by introducing its wonderful built-in features and cross-cutting concerns. Using ABP, we introduced mature, reliable, and extensible solutions that our customers can trust. ABP Documentation, and Community were always there to help. 4241 </p> 4242 </div> 4243 4244 <div class="modal-footer"> 4245 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4246 </div> 4247 </div> 4248 4249 </div> 4250 </div> 4251 <div class="modal fade" id="testimonial-3a11886b-7fa0-f131-5859-bd1e038dbd95" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4252 <div class="modal-dialog modal-dialog-centered"> 4253 <div class="modal-content"> 4254 <div class="modal-header"> 4255 4256 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4257 </div> 4258 4259 <div class="modal-body pt-0"> 4260 <div class="flex-align-center align-items-start mb-3"> 4261 <img src="/api/Testimonial/3a11886b-7fa0-f131-5859-bd1e038dbd95/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4262 <div class="ms-3"> 4263 <h5 class="mb-1">Mattia Andrighetti</h5>
4264 <span>CEO, DM Consulting SRL <span class="d-block fw-bold">Italy</span></span> 4265 </div> 4266 </div> 4267 4268 <p class="lead"> 4269 I would recommend ABP Framework to all those who want to expand the range of products available to their customers. It's fantastic when need to use a distributed enterprise enviroment (Angualr, WPF, Win&Linux). 4270 </p> 4271 </div> 4272 4273 <div class="modal-footer"> 4274 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4275 </div> 4276 </div> 4277 4278 </div> 4279 </div> 4280 <div class="modal fade" id="testimonial-3a15a8bd-ff20-327a-c6f6-9ed535028d74" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4281 <div class="modal-dialog modal-dialog-centered"> 4282 <div class="modal-content"> 4283 <div class="modal-header"> 4284 4285 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4286 </div> 4287 4288 <div class="modal-body pt-0"> 4289 <div class="flex-align-center align-items-start mb-3"> 4290 <img src="/api/Testimonial/3a15a8bd-ff20-327a-c6f6-9ed535028d74/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4291 <div class="ms-3"> 4292 <h5 class="mb-1">Sandeep Dhankar</h5> 4293 <span>Director, <span class="d-block fw-bold">India</span></span> 4294 </div> 4295 </div> 4296 4297 <p class="lead"> 4298 ABP was essential in delivering our complex IoT solution. Its modular architecture allowed us to divide the system into maintainable components, and its built-in features like authentication, authorization, and multi-tenancy reduced unnecessary code, enabling focus on core business logic. The framework’s domain-driven design and flexibility made it adaptable to evolving requirements. ABP accelerated development and ensured scalability and security, making it a key part of our project. 4299 </p> 4300 </div> 4301 4302 <div class="modal-footer"> 4303 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4304 </div> 4305 </div> 4306 4307 </div> 4308 </div> 4309 <div class="modal fade" id="testimonial-3a14d7b2-7306-bb4a-a621-684077062a3d" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4310 <div class="modal-dialog modal-dialog-centered"> 4311 <div class="modal-content"> 4312 <div class="modal-header"> 4313 4314 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4315 </div> 4316 4317 <div class="modal-body pt-0"> 4318 <div class="flex-align-center align-items-start mb-3"> 4319 <img src="/api/Testimonial/3a14d7b2-7306-bb4a-a621-684077062a3d/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4320 <div class="ms-3"> 4321 <h5 class="mb-1">Xavier Cárdenas R.</h5> 4322 <span>CEO, Agrosoft Latam <span class="d-block fw-bold">Ecuador</span></span> 4323 </div> 4324 </div> 4325 4326 <p class="lead"> 4327 ABP is an excellent tool. Our development times have been significantly reduced with the pre-built modules, starter templates, and the CRUD generator, along with the recent incorporation of ABP Studio. This has benefited the business by improving the time to market for each feature release. Recommended. 4328 </p> 4329 </div> 4330 4331 <div class="modal-footer"> 4332 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4333 </div> 4334 </div> 4335 4336 </div> 4337 </div> 4338 <div class="modal fade" id="testimonial-3a16a88d-7544-1a16-fc54-8b3a99c7bc1b" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4339 <div class="modal-dialog modal-dialog-centered"> 4340 <div class="modal-content"> 4341 <div class="modal-header"> 4342 4343 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4344 </div> 4345 4346 <div class="modal-body pt-0"> 4347 <div class="flex-align-center align-items-start mb-3"> 4348 <img src="/api/Testimonial/3a16a88d-7544-1a16-fc54-8b3a99c7bc1b/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4349 <div class="ms-3"> 4350 <h5 class="mb-1"> Francis Cobbinah </h5>
4351 <span>Software Architect, DevNest.uk <span class="d-block fw-bold">United Kingdom</span></span> 4352 </div> 4353 </div> 4354 4355 <p class="lead"> 4356 I’m writing this review because I was extremely pleased with the patience I was shown by the support staff dealing with my multiple queries regarding the template products, and what was best for me as a student.

I was given great advice, that fit my situation perfectly.

Many thanks Tarik ☺️🙏 4357 </p> 4358 </div> 4359 4360 <div class="modal-footer"> 4361 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4362 </div> 4363 </div> 4364 4365 </div> 4366 </div> 4367 <div class="modal fade" id="testimonial-3a11be29-07da-f98b-5419-5640f6aa2765" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4368 <div class="modal-dialog modal-dialog-centered"> 4369 <div class="modal-content"> 4370 <div class="modal-header"> 4371 4372 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4373 </div> 4374 4375 <div class="modal-body pt-0"> 4376 <div class="flex-align-center align-items-start mb-3"> 4377 <img src="/api/Testimonial/3a11be29-07da-f98b-5419-5640f6aa2765/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4378 <div class="ms-3"> 4379 <h5 class="mb-1">Baron Li</h5> 4380 <span>Software Developer and General Architecture, <span class="d-block fw-bold">China</span></span> 4381 </div> 4382 </div> 4383 4384 <p class="lead"> 4385 Understand the DDD architecture and develop the project more quickly and flexibly.
Save much time to create wheels and focus on business. No matter which is enterprise's projects or own projects which are easy implemented. 4386 </p> 4387 </div> 4388 4389 <div class="modal-footer"> 4390 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4391 </div> 4392 </div> 4393 4394 </div> 4395 </div> 4396 <div class="modal fade" id="testimonial-3a14da15-7dde-fd63-dc8a-0bc3dda28e98" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4397 <div class="modal-dialog modal-dialog-centered"> 4398 <div class="modal-content"> 4399 <div class="modal-header"> 4400 4401 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4402 </div> 4403 4404 <div class="modal-body pt-0"> 4405 <div class="flex-align-center align-items-start mb-3"> 4406 <img src="/api/Testimonial/3a14da15-7dde-fd63-dc8a-0bc3dda28e98/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4407 <div class="ms-3"> 4408 <h5 class="mb-1">Bilal Chehab</h5> 4409 <span>Software Architect, ixpan <span class="d-block fw-bold">Lebanon</span></span> 4410 </div> 4411 </div> 4412 4413 <p class="lead"> 4414 I've been using ABP for over 8 years, ever since ASP.NET boilerplate and ASP.NET Zero, and it's amazing. By using ABP, you get an enterprise architecture and tons of features out of the box that would require months to develop, allowing you to just focus on your business code. ABP's modularity and extensibility give you the flexibility to modify any of the framework's functionality. Using ABP for new projects is a no-brainer for us, as we cannot imagine starting projects from scratch anymore. 4415 </p> 4416 </div> 4417 4418 <div class="modal-footer"> 4419 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4420 </div> 4421 </div> 4422 4423 </div> 4424 </div> 4425 <div class="modal fade" id="testimonial-3a1b25ed-d074-b56e-40e7-58402c3fa6b8" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4426 <div class="modal-dialog modal-dialog-centered"> 4427 <div class="modal-content"> 4428 <div class="modal-header"> 4429 4430 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4431 </div> 4432 4433 <div class="modal-body pt-0"> 4434 <div class="flex-align-center align-items-start mb-3"> 4435 <img src="/api/Testimonial/3a1b25ed-d074-b56e-40e7-58402c3fa6b8/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4436 <div class="ms-3"> 4437 <h5 class="mb-1">Alex Maiereanu</h5>
4438 <span>CTO, 3S Studio <span class="d-block fw-bold">Romania</span></span> 4439 </div> 4440 </div> 4441 4442 <p class="lead"> 4443 ABP has significantly accelerated both our internal product development and the solutions we deliver to our clients. Its rich out-of-the-box features—like multi-tenancy, user management, and background workers—allow us to bypass the repetitive plumbing work and focus on real business value. For us, it's the ideal bridge between traditional development and no-code platforms. Additionally, there is ABP Studio which can orchestrate all of your ABP deployments. It's basically a tool that can all you 4444 </p> 4445 </div> 4446 4447 <div class="modal-footer"> 4448 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4449 </div> 4450 </div> 4451 4452 </div> 4453 </div> 4454 <div class="modal fade" id="testimonial-3a11886b-7f94-34dc-8263-37e1e46e95aa" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4455 <div class="modal-dialog modal-dialog-centered"> 4456 <div class="modal-content"> 4457 <div class="modal-header"> 4458 4459 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4460 </div> 4461 4462 <div class="modal-body pt-0"> 4463 <div class="flex-align-center align-items-start mb-3"> 4464 <img src="/api/Testimonial/3a11886b-7f94-34dc-8263-37e1e46e95aa/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4465 <div class="ms-3"> 4466 <h5 class="mb-1">Ivan Lee</h5> 4467 <span>Senior Systems Analyst, Hong Kong Cancer Fund <span class="d-block fw-bold">Hong Kong</span></span> 4468 </div> 4469 </div> 4470 4471 <p class="lead"> 4472 We are seeing the value of using ABP Framework to reduce the overhead of custom development projects. We can focus on business logic implementation faster than before. 4473 </p> 4474 </div> 4475 4476 <div class="modal-footer"> 4477 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4478 </div> 4479 </div> 4480 4481 </div> 4482 </div> 4483 <div class="modal fade" id="testimonial-3a150b0d-1cdf-5a2c-5bfc-a73dca632380" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4484 <div class="modal-dialog modal-dialog-centered"> 4485 <div class="modal-content"> 4486 <div class="modal-header"> 4487 4488 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4489 </div> 4490 4491 <div class="modal-body pt-0"> 4492 <div class="flex-align-center align-items-start mb-3"> 4493 <img src="/api/Testimonial/3a150b0d-1cdf-5a2c-5bfc-a73dca632380/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4494 <div class="ms-3"> 4495 <h5 class="mb-1">Christopher Ryan</h5> 4496 <span>CTO, Apsigy <span class="d-block fw-bold">United States</span></span> 4497 </div> 4498 </div> 4499 4500 <p class="lead"> 4501 I am very happy to have chosen the ABP framework. Despite a big learning curve, we have found many benefits. Constant updates, feature improvements, and well-structured code all help our developers focu
4501s on the business logic that brings value to our software and not on all of the boilerplate. After a year of working with the framework at my full-time job, I was so impressed that I paid for a personal license for a private side project. 4502 </p> 4503 </div> 4504 4505 <div class="modal-footer"> 4506 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4507 </div> 4508 </div> 4509 4510 </div> 4511 </div> 4512 <div class="modal fade" id="testimonial-3a1add29-339c-3912-343c-f71023011ef8" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4513 <div class="modal-dialog modal-dialog-centered"> 4514 <div class="modal-content"> 4515 <div class="modal-header"> 4516 4517 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4518 </div> 4519 4520 <div class="modal-body pt-0"> 4521 <div class="flex-align-center align-items-start mb-3"> 4522 <img src="/api/Testimonial/3a1add29-339c-3912-343c-f71023011ef8/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4523 <div class="ms-3"> 4524 <h5 class="mb-1">Giuseppe Maldarelli</h5> 4525 <span>Solution Architect, Project Manager, Innobitlab <span class="d-block fw-bold">Italy</span></span> 4526 </div> 4527 </div> 4528 4529 <p class="lead"> 4530 ABP Framework has provided a solid foundation for our development needs, helping us streamline multi-tenancy management, reduce boilerplate code, and improve maintainability. The modular architecture and built-in features have allowed us to speed up development while keeping our application structured and scalable. The framework’s integration with .NET technologies and clear documentation have also been valuable in ensuring a smooth development process. Overall, ABP has been a useful tool. 4531 </p> 4532 </div> 4533 4534 <div class="modal-footer"> 4535 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4536 </div> 4537 </div> 4538 4539 </div> 4540 </div> 4541 <div class="modal fade" id="testimonial-3a15fe19-b1cc-a544-d400-85bd9d390964" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4542 <div class="modal-dialog modal-dialog-centered"> 4543 <div class="modal-content"> 4544 <div class="modal-header"> 4545 4546 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4547 </div> 4548 4549 <div class="modal-body pt-0"> 4550 <div class="flex-align-center align-items-start mb-3"> 4551 <img src="/api/Testimonial/3a15fe19-b1cc-a544-d400-85bd9d390964/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4552 <div class="ms-3"> 4553 <h5 class="mb-1">Kashif Amin</h5> 4554 <span>Head of Digital Transformation, Interloop Limited <span class="d-block fw-bold">Pakistan</span></span> 4555 </div> 4556 </div> 4557 4558 <p class="lead"> 4559 ABP.io has been instrumental in accelerating our development process. Its modular architecture and comprehensive documentation enabled our team to focus on core functionalities, significantly reducing development time. The built-in features, such as authentication and authorization, seamlessly integrated into our application, enhancing both security and user experience. Choosing ABP.io has been a pivotal decision, leading to a robust and scalable solution for our business needs. 4560 </p> 4561 </div> 4562 4563 <div class="modal-footer"> 4564 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4565 </div> 4566 </div> 4567 4568 </div> 4569 </div> 4570 <div class="modal fade" id="testimonial-3a15e50d-724c-fc00-9f0f-d04c3a295eb5" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4571 <div class="modal-dialog modal-dialog-centered"> 4572 <div class="modal-content"> 4573 <div class="modal-header"> 4574 4575 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4576 </div> 4577 4578 <div class="modal-body pt-0"> 4579 <div class="flex-align-center align-items-start mb-3"> 4580 <img src="/api/Testimonial/3a15e50d-724c-fc00-9f0f-d04c3a295eb5/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4581 <div class="ms-3"> 4582 <h5 class="mb-1">Qais Alkhateeb</h5>
4583 <span>Technical Delivery Manager, DevNAS <span class="d-block fw-bold">Jordan</span></span> 4584 </div> 4585 </div> 4586 4587 <p class="lead"> 4588 Integrating ABP into our development process has been a game-changer. Thanks to its intuitive framework and excellent documentation, it has drastically reduced the cost and time needed to train new developer. Starting new solutions is now quicker and more efficient, allowing us to focus on delivering value rather than setting up boilerplate code. Additionally, the maintainability and extensibility of our projects have improved significantly, leading to lower long-term costs and a more agile. 4589 </p> 4590 </div> 4591 4592 <div class="modal-footer"> 4593 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4594 </div> 4595 </div> 4596 4597 </div> 4598 </div> 4599 <div class="modal fade" id="testimonial-3a11886b-7fc8-a438-3c11-16df55e4bb02" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4600 <div class="modal-dialog modal-dialog-centered"> 4601 <div class="modal-content"> 4602 <div class="modal-header"> 4603 4604 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4605 </div> 4606 4607 <div class="modal-body pt-0"> 4608 <div class="flex-align-center align-items-start mb-3"> 4609 <img src="/api/Testimonial/3a11886b-7fc8-a438-3c11-16df55e4bb02/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4610 <div class="ms-3"> 4611 <h5 class="mb-1">Ehsan Razeh</h5> 4612 <span>Full Stack Developer, Shantik Ltd <span class="d-block fw-bold">Iran</span></span> 4613 </div> 4614 </div> 4615 4616 <p class="lead"> 4617 The ABP Framework has accelerated my growth, transforming me from an aspiring developer to a confident professional. It's not just a product; it's a partner in success. 4618 </p> 4619 </div> 4620 4621 <div class="modal-footer"> 4622 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4623 </div> 4624 </div> 4625 4626 </div> 4627 </div> 4628 <div class="modal fade" id="testimonial-3a11886b-7f63-a59f-0e58-936c7d0042e3" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4629 <div class="modal-dialog modal-dialog-centered"> 4630 <div class="modal-content"> 4631 <div class="modal-header"> 4632 4633 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4634 </div> 4635 4636 <div class="modal-body pt-0"> 4637 <div class="flex-align-center align-items-start mb-3"> 4638 <img src="/api/Testimonial/3a11886b-7f63-a59f-0e58-936c7d0042e3/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4639 <div class="ms-3"> 4640 <h5 class="mb-1">Hüseyin Çakırlı</h5> 4641 <span>Co-Founder, Merlin Software <span class="d-block fw-bold">Turkey</span></span> 4642 </div> 4643 </div> 4644 4645 <p class="lead"> 4646 In order to generate software solutions in accordance with industry standards more rapidly and securely, we are utilizing the ABP Framework. 4647 </p> 4648 </div> 4649 4650 <div class="modal-footer"> 4651 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4652 </div> 4653 </div> 4654 4655 </div> 4656 </div> 4657 <div class="modal fade" id="testimonial-3a15e343-fb0a-6f5a-a416-824421202e55" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4658 <div class="modal-dialog modal-dialog-centered"> 4659 <div class="modal-content"> 4660 <div class="modal-header"> 4661 4662 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4663 </div> 4664 4665 <div class="modal-body pt-0"> 4666 <div class="flex-align-center align-items-start mb-3"> 4667 <img src="/api/Testimonial/3a15e343-fb0a-6f5a-a416-824421202e55/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4668 <div class="ms-3"> 4669 <h5 class="mb-1">Alex Toh</h5>
4670 <span>Assistant Manager, Futura Lab Sdn Bhd <span class="d-block fw-bold">Malaysia</span></span> 4671 </div> 4672 </div> 4673 4674 <p class="lead"> 4675 Adopting the ABP framework for our project was a game-changer. It offered us a robust foundation that accelerated our development process, allowing us to focus on business logic rather than repetitive setup tasks. With its built-in modules, such as identity management, multi-tenancy, and localization, we could deliver a scalable and highly customizable solution in a fraction of the usual development time. 4676 </p> 4677 </div> 4678 4679 <div class="modal-footer"> 4680 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4681 </div> 4682 </div> 4683 4684 </div> 4685 </div> 4686 <div class="modal fade" id="testimonial-3a1add34-01c7-c115-95ce-09bdda344edd" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4687 <div class="modal-dialog modal-dialog-centered"> 4688 <div class="modal-content"> 4689 <div class="modal-header"> 4690 4691 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4692 </div> 4693 4694 <div class="modal-body pt-0"> 4695 <div class="flex-align-center align-items-start mb-3"> 4696 <img src="/api/Testimonial/3a1add34-01c7-c115-95ce-09bdda344edd/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4697 <div class="ms-3"> 4698 <h5 class="mb-1">Pankaj Bhasin</h5> 4699 <span>Director, Initto IT Consulting Inc <span class="d-block fw-bold">Canada</span></span> 4700 </div> 4701 </div> 4702 4703 <p class="lead"> 4704 Our development team has been using the ABP framework for application development, and we're extremely satisfied with the results. The framework has significantly accelerated our development process while maintaining high code quality and architectural standards. ABP's built-in modules, authentication systems, and multi-tenancy support have allowed us to focus on core business functionality rather than rebuilding foundational components. 4705 </p> 4706 </div> 4707 4708 <div class="modal-footer"> 4709 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4710 </div> 4711 </div> 4712 4713 </div> 4714 </div> 4715 <div class="modal fade" id="testimonial-3a14e7fa-1705-4102-eee1-8d6d28c7b120" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4716 <div class="modal-dialog modal-dialog-centered"> 4717 <div class="modal-content"> 4718 <div class="modal-header"> 4719 4720 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4721 </div> 4722 4723 <div class="modal-body pt-0"> 4724 <div class="flex-align-center align-items-start mb-3"> 4725 <img src="/api/Testimonial/3a14e7fa-1705-4102-eee1-8d6d28c7b120/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4726 <div class="ms-3"> 4727 <h5 class="mb-1">Cenkut Özkan</h5> 4728 <span>Co-Founder, CNK Bilgisayar <span class="d-block fw-bold">Turkey</span></span> 4729 </div> 4730 </div> 4731 4732 <p class="lead"> 4733 After using the ABP Framework in various projects, I can confidently say that it has greatly enhanced my development experience. ABP is not just a framework that simplifies coding but also helps streamline the entire software development lifecycle, including building, testing, debugging, and deploying applications. One of the standout tools in the ABP ecosystem is ABP Studio, a robust platform that takes the convenience of the ABP Framework to the next level. 4734 </p> 4735 </div> 4736 4737 <div class="modal-footer"> 4738 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4739 </div> 4740 </div> 4741 4742 </div> 4743 </div> 4744 <div class="modal fade" id="testimonial-3a1add0b-7a95-0ac0-e713-fbd81b825126" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4745 <div class="modal-dialog modal-dialog-centered"> 4746 <div class="modal-content"> 4747 <div class="modal-header"> 4748 4749 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4750 </div> 4751 4752 <div class="modal-body pt-0"> 4753 <div class="flex-align-center align-items-start mb-3"> 4754 <img src="/api/Testimonial/3a1add0b-7a95-0ac0-e713-fbd81b825126/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4755 <div class="ms-3"> 4756 <h5 class="mb-1">Rick Wright</h5>
4757 <span>BSA II Software Developer, Riverside University Health System-Behavioral Health <span class="d-block fw-bold">United States</span></span> 4758 </div> 4759 </div> 4760 4761 <p class="lead"> 4762 Using ABP suite and ABP framework to Create 3 different usable professional level projects with multi-tenancy in the last 3 months have left our users in awe. They love the coordinated layout, menuing system, ability to manage users for their Tenant level and the fact that change management / code revisions are not hated by the developer because they are much easier to implement in this well structured, opinionated code environment. 4763 </p> 4764 </div> 4765 4766 <div class="modal-footer"> 4767 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4768 </div> 4769 </div> 4770 4771 </div> 4772 </div> 4773 <div class="modal fade" id="testimonial-3a15a222-a078-f254-fdff-1f3f54e4af1b" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4774 <div class="modal-dialog modal-dialog-centered"> 4775 <div class="modal-content"> 4776 <div class="modal-header"> 4777 4778 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4779 </div> 4780 4781 <div class="modal-body pt-0"> 4782 <div class="flex-align-center align-items-start mb-3"> 4783 <img src="/api/Testimonial/3a15a222-a078-f254-fdff-1f3f54e4af1b/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4784 <div class="ms-3"> 4785 <h5 class="mb-1">Hakan Yanaz</h5> 4786 <span>Owner, Yanaz Net <span class="d-block fw-bold">Turkey</span></span> 4787 </div> 4788 </div> 4789 4790 <p class="lead"> 4791 I felt overwhelmed when creating my mini ERP SaaS project because of the complexity. That’s when I met with the ABP and its modular architecture and built-in features that simplified my development journey. With ABP’s robust documentation and community support, I quickly implemented essential functions like user management, front-end and reporting views. Within weeks, my prototype was ready. The seamless integration of modules saved me time and effort, allowing me to focus on user experience. 4792 </p> 4793 </div> 4794 4795 <div class="modal-footer"> 4796 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4797 </div> 4798 </div> 4799 4800 </div> 4801 </div> 4802 <div class="modal fade" id="testimonial-3a1c88c8-a85d-cbe0-61ce-a76b51b84980" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4803 <div class="modal-dialog modal-dialog-centered"> 4804 <div class="modal-content"> 4805 <div class="modal-header"> 4806 4807 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4808 </div> 4809 4810 <div class="modal-body pt-0"> 4811 <div class="flex-align-center align-items-start mb-3"> 4812 <img src="/api/Testimonial/3a1c88c8-a85d-cbe0-61ce-a76b51b84980/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4813 <div class="ms-3"> 4814 <h5 class="mb-1">Mohammad Eunus</h5> 4815 <span>Software Engineer, Wafi Solutions <span class="d-block fw-bold">Bangladesh</span></span> 4816 </div> 4817 </div> 4818 4819 <p class="lead"> 4820 Best thing about ABP is its clean architecture. Codebase is super organized, and the docs make it easy for any dev to jump right in. I love how they cut down on boilerplate so we can focus on real business logic instead of chasing code flow everywhere. It’s actually hard to create bugs and way easier to ship quality software. Having worked on projects in both ABP and plain ASP.NET Core, I know how much time devs burn on architecture vs features. ABP saves that time. I’d totally recommend it. 4821 </p> 4822 </div> 4823 4824 <div class="modal-footer"> 4825 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4826 </div> 4827 </div> 4828 4829 </div> 4830 </div> 4831 <div class="modal fade" id="testimonial-3a1e6264-ed87-c89a-5ecb-8f0101be0925" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4832 <div class="modal-dialog modal-dialog-centered"> 4833 <div class="modal-content"> 4834 <div class="modal-header"> 4835 4836 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4837 </div> 4838 4839 <div class="modal-body pt-0"> 4840 <div class="flex-align-center align-items-start mb-3"> 4841 <img src="/api/Testimonial/3a1e6264-ed87-c89a-5ecb-8f0101be0925/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4842 <div class="ms-3"> 4843 <h5 class="mb-1">Robert Jansz</h5>
4844 <span>CTO, Activator <span class="d-block fw-bold">Sweden</span></span> 4845 </div> 4846 </div> 4847 4848 <p class="lead"> 4849 All the features in ABP lead to increased profitability and significantly smoother working days for developers. With ABP, you can create applications focused on effectiveness and profitability. The framework provides a solid foundation that accelerates development, reduces complexity, and enables teams to deliver high-quality solutions faster. 4850 </p> 4851 </div> 4852 4853 <div class="modal-footer"> 4854 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4855 </div> 4856 </div> 4857 4858 </div> 4859 </div> 4860 <div class="modal fade" id="testimonial-3a12219d-9c7c-f7e1-6426-5b301837a1f1" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4861 <div class="modal-dialog modal-dialog-centered"> 4862 <div class="modal-content"> 4863 <div class="modal-header"> 4864 4865 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4866 </div> 4867 4868 <div class="modal-body pt-0"> 4869 <div class="flex-align-center align-items-start mb-3"> 4870 <img src="/api/Testimonial/3a12219d-9c7c-f7e1-6426-5b301837a1f1/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4871 <div class="ms-3"> 4872 <h5 class="mb-1">Ke Changchang</h5> 4873 <span>Senior .NET Developer, Shanghai Fengze IT <span class="d-block fw-bold">China</span></span> 4874 </div> 4875 </div> 4876 4877 <p class="lead"> 4878 ABP let our startup save time significantly by providing rich modules and documentation. Its modular design facilitated easy expansion and seamless customization. Our app became stable over time, allowing for fast iterations. Its powerful debugging and monitoring tools helped us promptly identify and address potential issues. We delivered the project and earned client recognition. ABP not only streamlined development but also contributed to building a robust and powerful application. 4879 </p> 4880 </div> 4881 4882 <div class="modal-footer"> 4883 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4884 </div> 4885 </div> 4886 4887 </div> 4888 </div> 4889 <div class="modal fade" id="testimonial-3a134cf0-a5eb-5023-63c1-b591d33208fe" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4890 <div class="modal-dialog modal-dialog-centered"> 4891 <div class="modal-content"> 4892 <div class="modal-header"> 4893 4894 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4895 </div> 4896 4897 <div class="modal-body pt-0"> 4898 <div class="flex-align-center align-items-start mb-3"> 4899 <img src="/api/Testimonial/3a134cf0-a5eb-5023-63c1-b591d33208fe/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4900 <div class="ms-3"> 4901 <h5 class="mb-1">Ian Brekelmans</h5> 4902 <span>Owner, Developer, iCon <span class="d-block fw-bold">Netherlands</span></span> 4903 </div> 4904 </div> 4905 4906 <p class="lead"> 4907 ABP has been key in allowing me to create a complex transportation management system as a single developer. Its framework and code generation tools have given me the ability to function with the productivity of a small team. It has enabled me to create my own product, which I will be launching soon. If it proves to be a success, ABP has laid the foundation needed for future growth and scalability. Wish me luck! 4908 </p> 4909 </div> 4910 4911 <div class="modal-footer"> 4912 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4913 </div> 4914 </div> 4915 4916 </div> 4917 </div> 4918 <div class="modal fade" id="testimonial-3a11886b-7fae-6b9d-7793-ad7001bfdb43" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4919 <div class="modal-dialog modal-dialog-centered"> 4920 <div class="modal-content"> 4921 <div class="modal-header"> 4922 4923 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4924 </div> 4925 4926 <div class="modal-body pt-0"> 4927 <div class="flex-align-center align-items-start mb-3"> 4928 <img src="/api/Testimonial/3a11886b-7fae-6b9d-7793-ad7001bfdb43/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4929 <div class="ms-3"> 4930 <h5 class="mb-1">Ahmed Alkaff</h5>
4931 <span>Development Manager, Adstratech <span class="d-block fw-bold">Jordan</span></span> 4932 </div> 4933 </div> 4934 4935 <p class="lead"> 4936 ABP Framework's modular architecture and pre-built modules expedited our development, aligning with our philosophy and empowering us to write better code, exceeding our expectations, and becoming an integral part of our toolkit. 4937 </p> 4938 </div> 4939 4940 <div class="modal-footer"> 4941 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4942 </div> 4943 </div> 4944 4945 </div> 4946 </div> 4947 <div class="modal fade" id="testimonial-3a15d0d3-92bd-9257-67e2-331e7404ec8b" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4948 <div class="modal-dialog modal-dialog-centered"> 4949 <div class="modal-content"> 4950 <div class="modal-header"> 4951 4952 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4953 </div> 4954 4955 <div class="modal-body pt-0"> 4956 <div class="flex-align-center align-items-start mb-3"> 4957 <img src="/api/Testimonial/3a15d0d3-92bd-9257-67e2-331e7404ec8b/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4958 <div class="ms-3"> 4959 <h5 class="mb-1">Gökhan Koç</h5> 4960 <span>Software Team Lead, Türkiye Maarif Vakfı <span class="d-block fw-bold">Turkey</span></span> 4961 </div> 4962 </div> 4963 4964 <p class="lead"> 4965 We are developing an international student information management system. ABP Framework helped a lot in this regard. Its ready modules were especially useful. It provided benefits for Multi-Tenancy, Multi-Language, Authorization, Organization and rapid development. 4966 </p> 4967 </div> 4968 4969 <div class="modal-footer"> 4970 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 4971 </div> 4972 </div> 4973 4974 </div> 4975 </div> 4976 <div class="modal fade" id="testimonial-3a1add36-077f-b2ff-532b-279dc5f919b3" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 4977 <div class="modal-dialog modal-dialog-centered"> 4978 <div class="modal-content"> 4979 <div class="modal-header"> 4980 4981 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 4982 </div> 4983 4984 <div class="modal-body pt-0"> 4985 <div class="flex-align-center align-items-start mb-3"> 4986 <img src="/api/Testimonial/3a1add36-077f-b2ff-532b-279dc5f919b3/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 4987 <div class="ms-3"> 4988 <h5 class="mb-1">Eason Yang</h5> 4989 <span>IT manager, Aon Enterprise Solutions (Shanghai) <span class="d-block fw-bold">China</span></span> 4990 </div> 4991 </div> 4992 4993 <p class="lead"> 4994 ABP is a powerful, well-designed modern application framework that is particularly suited to developing complex enterprise-level applications. It offers a wealth of built-in features and flexible extension mechanisms that can significantly improve development efficiency, reduce development costs, and enhance application maintainability and scalability. Both novice and experienced developers can benefit from the ABP. 4995 </p> 4996 </div> 4997 4998 <div class="modal-footer"> 4999 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 5000 </div> 5001 </div> 5002 5003 </div> 5004 </div> 5005 <div class="modal fade" id="testimonial-3a1e6262-5842-cbde-3a72-8e895b33e443" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 5006 <div class="modal-dialog modal-dialog-centered"> 5007 <div class="modal-content"> 5008 <div class="modal-header"> 5009 5010 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 5011 </div> 5012 5013 <div class="modal-body pt-0"> 5014 <div class="flex-align-center align-items-start mb-3"> 5015 <img src="/api/Testimonial/3a1e6262-5842-cbde-3a72-8e895b33e443/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 5016 <div class="ms-3"> 5017 <h5 class="mb-1">Salah Abdullah Aldhamadi</h5>
5018 <span>CEO, S2D <span class="d-block fw-bold">Yemen</span></span> 5019 </div> 5020 </div> 5021 5022 <p class="lead"> 5023 Working with ABP has been one of the rare experiences where you feel the framework supports you rather than fights you.

We handle a lot of complexity in our FinTech platform, yet ABP helps keep everything clean, modular, and manageable. It boosts our productivity and gives our team a strong foundation to build on.

I’m genuinely grateful for the work behind ABP and how much it has improved the way we develop software. 5024 </p> 5025 </div> 5026 5027 <div class="modal-footer"> 5028 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 5029 </div> 5030 </div> 5031 5032 </div> 5033 </div> 5034 <div class="modal fade" id="testimonial-3a11886b-7f8b-da94-3b46-b95114cb7f36" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true"> 5035 <div class="modal-dialog modal-dialog-centered"> 5036 <div class="modal-content"> 5037 <div class="modal-header"> 5038 5039 <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button> 5040 </div> 5041 5042 <div class="modal-body pt-0"> 5043 <div class="flex-align-center align-items-start mb-3"> 5044 <img src="/api/Testimonial/3a11886b-7f8b-da94-3b46-b95114cb7f36/user-image" class="card-member-img card-member-img-lg" alt="user picture" loading="lazy"> 5045 <div class="ms-3"> 5046 <h5 class="mb-1">David Touchette</h5> 5047 <span>Systems Architect, TEN3 Systems <span class="d-block fw-bold">Canada</span></span> 5048 </div> 5049 </div> 5050 5051 <p class="lead"> 5052 ABP is an investment that has a learning curve at first, however, it encourages you to design your software ‘correctly’ thanks to how it is tailored to utilize all the latest accepted best practices. 5053 </p> 5054 </div> 5055 5056 <div class="modal-footer"> 5057 <button type="button" class="btn btn-sm btn-secondary" data-bs-dismiss="modal">Close</button> 5058 </div> 5059 </div> 5060 5061 </div> 5062 </div> 5063 5064 5065</div> 5066 5067 <section id="personas" class="py-5 my-5" aria-labelledby="personas-title"> 5068 <div class="container"> 5069 <div class="row justify-content-center mb-4"> 5070 <div class="col-lg-8 text-center"> 5071 <span class="badge badge-info rounded-pill px-3 py-2 mb-3">Who It Is For</span> 5072 <h2 id="personas-title" style="text-wrap: balance;">Built for Teams Shipping Serious .NET Projects</h2> 5073 <p class="lead mb-0" style="text-wrap: balance;">Whether you are evaluating your first SaaS or modernizing a large portfolio, ABP answers different questions for different roles.</p> 5074 </div> 5075 </div> 5076 5077 <div class="row g-4"> 5078 <div class="col-lg-4 d-flex"> 5079 <div class="card h-100 w-100"> 5080 <div class="card-body d-flex flex-column"> 5081 <h3 class="title mb-3">Solution Architects</h3> 5082 <h4 class="mb-3">Need Predictable Structure</h4> 5083 <ul class="check-list list-primary mb-0 d-flex flex-column gap-2"> 5084 <li class="p-0">Modular monolith or microservice-ready templates</li> 5085 <li class="p-0">DDD, permissions and multi-tenancy built in</li> 5086 <li class="p-0">Architecture AI agents can navigate and extend</li> 5087 </ul> 5088 </div> 5089 </div> 5090 </div> 5091 <div class="col-lg-4 d-flex"> 5092 <div class="card h-100 w-100"> 5093 <div class="card-body d-flex flex-column"> 5094 <h3 class="title mb-3">Product Engineering Teams</h3> 5095 <h4 class="mb-3">Need Speed Without Chaos</h4> 5096 <ul class="check-list list-primary mb-0 d-flex flex-column gap-2"> 5097 <li class="p-0">Skip months of auth, admin UI and tenant plumbing</li> 5098 <li class="p-0">Generate modules with Studio, Suite and AI Agent</li> 5099 <li class="p-0">Keep full source-code ownership and deployment freedom</li> 5100 </ul> 5101 </div> 5102 </div> 5103 </div> 5104 <div class="col-lg-4 d-flex"> 5105 <div class="card h-100 w-100"> 5106 <div class="card-body d-flex flex-column"> 5107 <h3 class="title mb-3">Enterprise & ISV Leaders</h3> 5108 <h4 class="mb-3">Need Credibility and Control</h4> 5109 <ul class="check-list list-primary mb-0 d-flex flex-column gap-2"> 5110 <li class="p-0">Secure, scalable and observable production patterns used by global enterprises</li> 5111 <li class="p-0">
5111Commercial modules and support when you need them</li> 5112 <li class="p-0">Maintainable deployments on your cloud, servers or on-prem infrastructure</li> 5113 </ul> 5114 </div> 5115 </div> 5116 </div> 5117 </div> 5118 5119 <div class="text-center mt-5"> 5120 <a href="/who-is-abp-for" class="btn btn-primary"> 5121 Who Is ABP For? <i class="fa fa-arrow-right ms-2" aria-hidden="true"></i> 5122 </a> 5123 </div> 5124 </div> 5125 </section> 5126 5127 <div class="abp-widget-wrapper" data-widget-name="FaqArea"> 5128<section id="faq" class="py-5 my-5" aria-labelledby="home-faq-title"> 5129 <div class="container"> 5130 <div class="row justify-content-center mb-4"> 5131 <div class="col-lg-8 text-center"> 5132 <span class="badge badge-info rounded-pill px-3 py-2 mb-3">Common Questions</span> 5133 <h2 id="home-faq-title" class="mb-0" style="text-wrap: balance;">Everything Teams Ask Before They Adopt ABP</h2> 5134 </div> 5135 </div> 5136 5137 <div class="faq-container mx-auto"> 5138 <div id="home-faq-accordion"> 5139 <div class="faq" data-anchor-id="home-faq-open-source"> 5140 <div class="faq-header"> 5141 <h5> 5142 <button class="btn btn-faq collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#home-faq-open-source" aria-expanded="false" aria-controls="home-faq-open-source"> 5143 Is ABP open source or commercial? 5144 <i class="fas fa-chevron-up" aria-hidden="true"></i> 5145 </button> 5146 </h5> 5147 </div> 5148 <div id="home-faq-open-source" class="collapse" data-bs-parent="#home-faq-accordion"> 5149 <div class="faq-body"> 5150 <p class="mb-0">The ABP Framework is open source and free. Commercial modules, support and tooling tiers add enterprise features when your product needs them—you still own and host the generated application code.</p> 5151 </div> 5152 </div> 5153 </div> 5154 <div class="faq" data-anchor-id="home-faq-saas"> 5155 <div class="faq-header"> 5156 <h5> 5157 <button class="btn btn-faq collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#home-faq-saas" aria-expanded="false" aria-controls="home-faq-saas"> 5158 Is this a SaaS or low-code platform? 5159 <i class="fas fa-chevron-up" aria-hidden="true"></i> 5160 </button> 5161 </h5> 5162 </div> 5163 <div id="home-faq-saas" class="collapse" data-bs-parent="#home-faq-accordion"> 5164 <div class="faq-body"> 5165 <p class="mb-0">No. ABP is a full-source application framework. It generates real .NET code that you own, customize and maintain in your own repository. There is no proprietary runtime or vendor lock-in.</p> 5166 </div> 5167 </div> 5168 </div> 5169 <div class="faq" data-anchor-id="home-faq-web-apps"> 5170 <div class="faq-header"> 5171 <h5> 5172 <button class="btn btn-faq collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#home-faq-web-apps" aria-expanded="false" aria-controls="home-faq-web-apps"> 5173 Does it only work for web applications? 5174 <i class="fas fa-chevron-up" aria-hidden="true"></i> 5175 </button> 5176 </h5> 5177 </div> 5178 <div id="home-faq-web-apps" class="collapse" data-bs-parent="#home-faq-accordion"> 5179 <div class="faq-body"> 5180 <p class="mb-0">The primary focus is modern web applications, but the generated architecture is not limited to the UI. ABP can generate application services, APIs, domain layers, permissions and other backend components following ABP best practices.</p> 5181 </div> 5182 </div> 5183 </div> 5184 <div class="faq" data-anchor-id="home-faq-difference"> 5185 <div class="faq-header"> 5186 <h5> 5187 <button class="btn btn-faq collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#home-faq-difference" aria-expanded="false" aria-controls="home-faq-difference"> 5188 How is ABP different from a boilerplate or an AI IDE? 5189 <i class="fas fa-chevron-up" aria-hidden="true"></i> 5190 </button> 5191 </h5> 5192 </div> 5193 <div id="home-faq-difference" class="collapse" data-bs-parent="#home-faq-accordion"> 5194 <div class="faq-body"> 5195 <p class="mb-0">Boilerplates give you a starting point. AI IDEs help you edit faster. ABP combines a long-lived architecture, modules, tooling and an agent that understands ABP conventions while keeping humans accountable for review, merge and production decisions.</p> 5196 </div> 5197 </div> 5198 </div> 5199 <div class="faq" data-anchor-id="home-faq-deploy"> 5200 <div class="faq-header"> 5201 <h5> 5202 <button class="btn btn-faq collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#home-faq-deploy" aria-expanded="false" aria-controls="home-faq-deploy"> 5203 Can I deploy to my own infrastru
5203cture? 5204 <i class="fas fa-chevron-up" aria-hidden="true"></i> 5205 </button> 5206 </h5> 5207 </div> 5208 <div id="home-faq-deploy" class="collapse" data-bs-parent="#home-faq-accordion"> 5209 <div class="faq-body"> 5210 <p class="mb-0">Yes. You get the full source code and publish to your cloud, servers or on-prem environment. ABP runs in your development stack, Git repo and CI/CD pipeline.</p> 5211 </div> 5212 </div> 5213 </div> 5214 <div class="faq" data-anchor-id="home-faq-existing-project"> 5215 <div class="faq-header"> 5216 <h5> 5217 <button class="btn btn-faq collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#home-faq-existing-project" aria-expanded="false" aria-controls="home-faq-existing-project"> 5218 Can I use ABP with an existing project? 5219 <i class="fas fa-chevron-up" aria-hidden="true"></i> 5220 </button> 5221 </h5> 5222 </div> 5223 <div id="home-faq-existing-project" class="collapse" data-bs-parent="#home-faq-accordion"> 5224 <div class="faq-body"> 5225 <p class="mb-0">ABP is designed to provide the best experience when starting a new application. However, ABP Suite can connect to an existing database and generate CRUD pages, application services, APIs and other layers, making it easier to extend or modernize existing applications.</p> 5226 </div> 5227 </div> 5228 </div> 5229 <div class="faq" data-anchor-id="home-faq-get
5229-started"> 5230 <div class="faq-header"> 5231 <h5> 5232 <button class="btn btn-faq collapsed" type="button" data-bs-toggle="collapse" data-bs-target="#home-faq-get-started" aria-expanded="false" aria-controls="home-faq-get-started"> 5233 How do I get started? 5234 <i class="fas fa-chevron-up" aria-hidden="true"></i> 5235 </button> 5236 </h5> 5237 </div> 5238 <div id="home-faq-get-started" class="collapse" data-bs-parent="#home-faq-accordion"> 5239 <div class="faq-body"> 5240 <p class="mb-0">Install the ABP CLI, create a solution from a template, open it in ABP Studio and start extending modules—or use the AI Agent to plan and implement features with Git-safe review.</p> 5241 </div> 5242 </div> 5243 </div> 5244 </div> 5245 </div> 5246 5247 <div class="text-center mt-5"> 5248 <a href="/sales-assistant" class="btn btn-primary px-4 py-2 d-inline-flex align-items-center gap-2"> 5249 <i class="fa fa-comment-dots" aria-hidden="true"></i> 5250 <span class="fw-semibold">Talk to Our Sales Assistant</span> 5251 </a> 5252 </div> 5253 </div> 5254</section> 5255</div> 5256 5257 <section id="start" class="py-4 my-4" aria-labelledby="home-cta-title"> 5258 <div class="container"> 5259 <div class="card border-0 text-center"> 5260 <div class="card-body"> 5261 <h2 id="home-cta-title" class="mb-3">Build Something Real on a Foundation Designed For AI</h2> 5262 <p class="lead mb-0 mx-auto"> 5263 Start free with ABP Studio or CLI and evolve it with architecture-aware tooling you fully own. 5264 </p> 5265 <div class="d-flex flex-wrap gap-3 justify-content-center mt-4"> 5266 <a href="/get-started" class="btn btn-primary"> 5267 Get Started For Free 5268 </a> 5269 <a class="btn btn-dark" href="/demo" data-banner-click="Try Demo"> 5270 <i class="fa fa-desktop me-1" aria-hidden="true"></i> Try Demo 5271 </a> 5272 </div> 5273 </div> 5274 </div> 5275 </div> 5276 </section> 5277</div> 5278 5279 <div class="abp-widget-wrapper" data-widget-name="Footer"> 5280 5281 5282<div class="pre-footer"> 5283 <div class="footer-container"> 5284 <div class="row flex-column-reverse flex-lg-row m-auto px-2 mt-4"> 5285 <div class="col-lg-6"> 5286 <div class="abp-widget-wrapper" data-widget-name="CmsNewsletter" data-widget-auto-init="true"> <div class="section-newsletter py-5 cms-newsletter-area" data-preference="Newsletter" data-source="Footer" data-get-preferences-later="False"> 5287 <form id="newsletter-form-Footer" data-id="newsletter-form"> 5288 <div class="container text-center"> 5289 <h2>Subscribe to the Newsletter</h2> 5290 <p class="lead">Get information about happenings in ABP like new releases, free sources, posts, and more.</p> 5291 <div class="row justify-content-center"> 5292 <div class="col-sm-7 col-lg-7 col-xl-6 text-start"> 5293 <div class="form-floating"> 5294 <input id="newsletter-email-input-Footer" class="form-control" placeholder="[email protected]" type="email" data-val="true" data-val-email="The Email Address field is not a valid e-mail address." data-val-required="The Email Address field is required." name="EmailAddress" value=""> 5295 5296 <label for="newsletter-email-input-Footer">Email address</label> 5297 </div> 5298 <span class="Microsoft.AspNetCore.Mvc.TagHelpers.TagHelperOutputExtensions+ClassAttributeHtmlContent text-danger" data-valmsg-for="EmailAddress" data-valmsg-replace="true"></span> 5299 </div> 5300 <div class="col-sm-3 col-lg-4 col-xl-3 mt-3 mt-sm-0"> 5301 <button class="btn btn-primary w-100" type="submit" id="newsletter-submit-button-Footer">Subscribe</button> 5302 </div> 5303 </div> 5304 <div class="form-check justify-content-center mt-4 text-start"> 5305 <input id="privacy-policy-checkbox-Footer" type="checkbox" name="PrivacyPolicyConfirmation" required class="form-check-input"> 5306 <label class="form-check-label" for="privacy-policy-checkbox-Footer"> 5307 I agree to the <a class="text-info fw-bolder text-decoration-underline" href="/TermsConditions">Terms & Conditions</a> and <a class="text-info fw-bolder text-decoration-underline" href="/Privacy">Privacy Policy</a>. 5308 </label> 5309 </div> 5310 <div id="additional-preference"> 5311 <input data-preference="PromotionalOffers" type="hidden" name="AdditionalPreferences" checked="checked"> 5312 <input data-preference="Events" type="hidden" name="AdditionalPreferences" checked="checked"> 5313 <input data-preference="ReleaseNotes" type="hidden" name="AdditionalPreferences" checked="checked"> 5314 </div> 5315 </div> 5316 </form> 5317 </div></div> 5318 </div> 5319 <div class="col-lg-6"> 5320 <div class="abp-widget-wrapper" data-widget-name="CurrentMilestoneWidget" data-refresh-url="Widgets/CurrentMilestoneWidget" data-widget-auto-init="true"><div class="card mb-3"> 5321 <section class="next-version card car-body current-milestone-content-loader" style="height: 231px"> 5322 </section> 5323</div></div> 5324 </div> 5325 </div> 5326 </div> 5327</div> 5328 5329<footer> 5330 <div class="footer-container"> 5331 <div class="row gx-3 social-links"> 5332 <div class="col-3 col-md mb-3 mb-md-0"><a href="https://twitter.com/abpframework" target="_blank"><i class="bi bi-twitter-x"></i> <span>ABP Framework</span> </a></div> 5333 <div class="col-3 col-md mb-3 mb-md-0"><a href="/community/discord"><i class="bi bi-discord"></i> <span> Join Discord</span> </a></div> 5334 <div class="col-3 col-md mb-3 mb-md-0"><a href="https://www.linkedin.com/company/volosoft/" target="_blank"><i class="bi bi-linkedin"></i> <span>Volosoft</span> </a></div> 5335 <div class="col-3 col-md mb-3 mb-md-0"><a href="https://stackoverflow.com/questions/tagged/abp" target="_blank"><i class="bi bi-stack-overflow"></i> <span>Recent Questions</span> </a></div> 5336 <div class="col-3 col-md mb-3 mb-md-0"><a href="https://github.com/abpframework/abp" target="_blank"><i class="bi bi-github"></i> <span>Starred 14k</span> </a></div> 5337 <div class="col-3 col-md mb-3 mb-md-0"><a href="https://www.youtube.com/c/Volosoft/videos" target="_blank"><i class="bi bi-youtube"></i> <span>Subscribe</span></a></div> 5338 <div class="col-3 col-md col-xxl-auto mb-3 mb-md-0"><a href="https://www.instagram.com/abpframework/" target="_blank" ><i class="bi bi-instagram"></i></a></div> 5339 <div class="col-3 col-md col-xxl-auto mb-3 mb-md-0"><a href="https://www.facebook.com/volosoftcompany" target="_blank"><i class="bi bi-facebook"></i></a></div> 5340 </div> 5341 5342 <div class="container pt-md-5 mt-5"> 5343 <div class="footer-middle row mb-4"> 5344 <div class="col-md-3 mb-4 mb-md-0"> 5345 <a href="/" class="logo-abp"> 5346 <img src="/assets/platform/img/logos/logo-abp-dark.svg" alt="ABP logo"> 5347 </a> 5348 </div> 5349 <div class="col-md-9"> 5350 <div class="row"> 5351 <div class="col-12 col-md-3 mb-3 mb-md-0"> 5352 <h4 class="mb-2 mb-lg-4 text-title fw-bold">Platform</h4> 5353 <ul> 5354 <li><a href="/framework">Framework</a></li> 5355 <li><a href="/tools">Tools</a></li> 5356 <li><a href="/startup-templates">Startup Templates</a></li> 5357 <li><a href="/modules">Modules</a></li> 5358 <li><a href="/our-story">Our Story</a></li> 5359 <li><a href="/why-choose-abp">Why Choose ABP?</a></li> 5360 <li><a href="/how-it-works">How It Works?</a></li> 5361 <li><a href="/return-on-investment">Return on Investment</a></li> 5362 <li><a href="/testimonials">Testimonials</a></li> 5363 </ul> 5364 </div> 5365 <div class="col-12 col-md-3 mb-3 mb-md-0"> 5366 <h4 class="mb-2 mb-lg-4 text-title fw-bold">Developers</h4> 5367 <ul> 5368 <li><a href="/docs">Documentation</a></li> 5369 <li><a href="/video-courses/essentials">Essential Videos</a></li> 5370 <li><a href="/books">Books</a></li> 5371 <li><a href="https://abp.io/docs/latest/release-info/road-map">Road Map</a></li> 5372 <li><a href="https://abp.io/docs/latest/release-info/release-notes">Release Notes</a></li> 5373 <li><a href="/samples">Samples</a></li> 5374 <li><a href="/packages">Packages</a></li> 5375 </ul> 5376 </div> 5377 <div class="col-12 col-md-3 mb-3 mb-md-0"> 5378 <h4 class="mb-2 mb-lg-4 text-title fw-bold">Community</h4> 5379 <ul> 5380 <li><a href="/community/events">Events</a></li> 5381 <li><a href="/community/articles">Articles</a></li> 5382 <li><a href="/community/videos">Videos</a></li> 5383 <li><a href="/community/raffles">Raffles</a></li> 5384 <li><a href="/community/contributors">Top Contributors</a></li> 5385 <li><a href="/contributor-program">Contributor Program</a></li> 5386 <li><a href="/brand-guidelines">Brand Guidelines</a></li> 5387 </ul> 5388 </div> 5389 <div class="col-12 col-md-3"> 5390 <h4 class="mb-2 mb-lg-4 text-title fw-bold">Services</h4> 5391 <ul> 5392 <li><a href="/trainings"> Training </a></li> 5393 <li><a href="/services/custom-project-development"> Custom Project Development </a></li> 5394 <li><a href="/services/porting-existing-projects"> Porting Existing Applications </a></li> 5395 <li><a href="/services/live-support"> Live Support </a></li> 5396 </ul> 5397 </div> 5398 </div> 5399 </div> 5400 </div> 5401 <div class="footer-bottom row mb-0 mb-md-3"> 5402 <div class="col pb-4 pb-md-0 d-md-flex justify-content-between flex-wrap"> 5403 <p> 5404 Made with â¤ï¸ on
5405 <span class="fw-medium"> 5406 ABP v10.8.0-preview 5407 </span> 5408 & <span class="fw-medium">.NET 10.0.12</span> 5409 </p> 5410 <p> Updated on <span class="fw-medium">September 28, 2026, 11:44</span> </p> 5411 </div> 5412 </div> 5413 <div class="row align-items-center py-5 pt-md-2"> 5414 <div class="col-md-4"> 5415 <h6 class="sub-title">Copyright 2013 - 2026 © <a target="_blank" href="https://volosoft.com/" title="Volosoft" class="sub-title">Volosoft</a></h6> 5416 </div> 5417 <div class="col-md-8 order-md-last order-first"> 5418 <ul class="d-flex justify-content-md-end justify-content-center flex-wrap mb-3 mb-md-0"> 5419 <li class="ms-lg-5 ms-4"><a href="https://status.abp.io/" target="_blank" class="h6 sub-title">Status <i class="fa-solid fa-arrow-up-right-from-square ms-2"></i></a> </li> 5420 <li class="ms-lg-5 ms-4"><a href="/terms-conditions" class="h6 sub-title">Community Terms</a> </li> 5421 <li class="ms-lg-5 ms-4"><a href="/eula" class="h6 sub-title">EULA</a> </li> 5422 <li class="ms-lg-5 ms-4"><a href="/privacy" class="h6 sub-title">Privacy Policy </a> </li> 5423 </ul> 5424 </div> 5425 </div> 5426 </div> 5427 5428 </div> 5429</footer> 5430 5431</div> 5432
5432<script defer src="/__bundles/AbpIo.Global.Base.7D4527EE0D7CDB2517D3C18EA4073AED.js?_v=639261952543954332"></script>
5432 5433 5434
5434<script defer src="/__bundles/Global.C8EFB16D45AE622B92BFEBEEE0EAEFB4.js?_v=639261952544318427"></script>
vendor: 1 bytes, line 5434
5434
5435<script defer src="/libs/select2/js/i18n/en.js?_v=639134872740000000"></script>
5435 5436 5437
5437<script defer src="/Abp/ApplicationLocalizationScript?cultureName=en" defer=""></script>
5437 5438
5438<script defer type="text/javascript" src="/Abp/ApplicationConfigurationScript" defer=""></script>
5438 5439
5439<script defer type="text/javascript" src="/Abp/ServiceProxyScript" defer=""></script>
5439 5440
5440<script defer src="/__bundles/Volo.AbpWebSite.HomePageLayout.15FD2BCF2980FE744E2479F6802A2708.js?_v=639261952544598786"></script>
5440 5441 5442
5442<script defer src="/__bundles/886CC64B8B6BBAB92BDEBF4B2306CDBA.B8698689738BBA00D85B8FA8AB956C96.js?_v=639261952544766297"></script>
5442 5443 5444 5445 5446 5447
5447<script defer src="/__bundles/Pages.Index.cshtml.6E78689D10EC0BC59F204772F8765750.js?_v=639261952544837404"></script>
5447 5448 5449 5450
5450<script defer src="/__bundles/F8684EA4BA4A65204334950788E33BF3.F8684EA4BA4A65204334950788E33BF3.js?_v=639261952544924601"></script>
5450 5451
5452<script> 5453 (function () { 5454 const paramName = "discount-code"; 5455 const url = new URL(window.location); 5456 const code = url.searchParams.get(paramName); 5457 if (!code) return; 5458 5459 function updateElement(el, attr) { 5460 try { 5461 const href = new URL(el.getAttribute(attr), location.origin); 5462 if (href.origin === location.origin) { 5463 href.searchParams.set(paramName, code); 5464 el.setAttribute(attr, href.toString()); 5465 } 5466 } catch (e) { } 5467 } 5468 5469 function processExisting() { 5470 document.querySelectorAll("a[href]").forEach(a => updateElement(a, "href")); 5471 document.querySelectorAll("form[action]").forEach(f => updateElement(f, "action")); 5472 } 5473 5474 processExisting(); 5475 5476 const observer = new MutationObserver((mutations) => { 5477 for (const mutation of mutations) { 5478 mutation.addedNodes.forEach(node => { 5479 if (!(node instanceof HTMLElement)) return; 5480 5481 if (node.matches("a[href]")) { 5482 updateElement(node, "href"); 5483 } 5484 if (node.matches("form[action]")) { 5485 updateElement(node, "action"); 5486 } 5487 5488 node.querySelectorAll?.("a[href]").forEach(a => updateElement(a, "href")); 5489 node.querySelectorAll?.("form[action]").forEach(f => updateElement(f, "action")); 5490 }); 5491 } 5492 }); 5493 5494 observer.observe(document.body, { childList: true, subtree: true }); 5495 })(); 5496 5497 (function () { 5498 const paramName = "discount-code"; 5499 const url = new URL(window.location); 5500 const code = url.searchParams.get(paramName); 5501 if (!code) return; 5502 5503 function appendParam(requestUrl) { 5504 try { 5505 const u = new URL(requestUrl, location.origin); 5506 if (u.origin === location.origin) { 5507 u.searchParams.set(paramName, code); 5508 } 5509 return u.toString(); 5510 } catch { 5511 return requestUrl; 5512 } 5513 } 5514 5515 // fetch override 5516 const origFetch = window.fetch; 5517 window.fetch = function (input, init) { 5518 if (typeof input === "string") { 5519 input = appendParam(input); 5520 } else if (input instanceof Request) { 5521 const newUrl = appendParam(input.url); 5522 input = new Request(newUrl, input); 5523 } 5524 return origFetch(input, init); 5525 }; 5526 5527 // XMLHttpRequest override 5528 const origOpen = XMLHttpRequest.prototype.open; 5529 XMLHttpRequest.prototype.open = function (method, url, async, user, password) { 5530 url = appendParam(url);
5531 return origOpen.call(this, method, url, async, user, password); 5532 }; 5533 })(); 5534 5535</script>
5535 5536
5537<script defer src="/__bundles/1BA0C43ADEC2AE0836DCEECBBADF1A8B.AA9E67CDE327D53ED9A037E1A259EECF.js?_v=639261952545075740"></script>
5537 5538 5539<div class="abp-widget-wrapper" data-widget-name="ChatBot"> 5540
5541<script defer src="/__bundles/Components.ChatBot.Default.cshtml.A77AF755B4C3BF17DE775E1EFB36BD73.js?_v=639261952548056784"></script>
5541 5542 5543<link rel="stylesheet" href="/__bundles/Components.ChatBot.Default.cshtml.903FE66099E86B8D67FAAC10E3012FB4.css?_v=639261952548089434" /> 5544
5545<script> 5546 window.Tawk_API = window.Tawk_API || {}; 5547 window.Tawk_API.autoStart = false; 5548</script>
5548 5549 5550<div id="abp-chatbot-container" class="abp-chatbot-container"> 5551 <!-- Chat Button --> 5552 <div id="abp-chatbot-button" class="abp-chatbot-button" title="Hey there ð Have any questions about ABP?"> 5553 <i class="fas fa-comment-dots"></i> 5554 <span class="abp-chatbot-badge" id="abp-chatbot-badge">1</span> 5555 </div> 5556 5557 <!-- Chat Window --> 5558 <div id="abp-chatbot-window" class="abp-chatbot-window"> 5559 <!-- Header --> 5560 <div class="abp-chatbot-header"> 5561 <div class="abp-chatbot-title"> 5562 <i class="fas fa-robot me-2"></i> 5563 <span>ABP Assistant</span> 5564 </div> 5565 <div class="abp-chatbot-header-buttons"> 5566 <button id="abp-chatbot-close" class="abp-chatbot-close-btn"> 5567 <i class="fas fa-times"></i> 5568 </button> 5569 </div> 5570 </div> 5571 5572 <!-- Messages --> 5573 <div id="abp-chatbot-messages" class="abp-chatbot-messages"> 5574 <div class="abp-chatbot-message abp-chatbot-message-bot"> 5575 <div class="abp-chatbot-message-content"> 5576 ð You need to be logged in to use the chatbot. Please <a href="/Account/Login?returnUrl=https%3A%2F%2Fabp.io%2F">log in</a> first. 5577 </div> 5578 </div> 5579 </div> 5580 5581 <!-- Loading indicator --> 5582 <div id="abp-chatbot-loading" class="abp-chatbot-loading" style="display: none;"> 5583 <div class="abp-chatbot-typing"> 5584 <span></span> 5585 <span></span> 5586 <span></span> 5587 </div> 5588 </div> 5589 5590 <!-- Input --> 5591 <div class="abp-chatbot-input-container"> 5592 <input type="text" class="abp-chatbot-input" 5593 placeholder="Login required to use chatbot..." disabled> 5594 <button class="abp-chatbot-send-btn" disabled> 5595 <i class="fas fa-lock"></i> 5596 </button> 5597 </div> 5598 </div> 5599</div></div>
5599<script src="/campaign/global-resources/script" defer=""></script>
vendor: 2 bytes, line 5599
5599
5600<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"01644e85cb56453eaa90afc345ed6347","spa":2}' crossorigin="anonymous"></script>
5600 5601</body> 5602 5603</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.