Filter by title

ABP Studio: Modular Monolith Solution Template

ABP Studio's modern solution wizard includes a dedicated Modular Monolith architecture. Under the hood, it uses the modern no-layers application template for the main application, then enables modularity automatically.

This page documents the modern modular monolith path. If you are working with the classic template family, see the Solution Template Selection Guide for the host + module composition approach.

What ABP Studio Creates

When you choose Modular Monolith in the modern solution wizard, ABP Studio:

  • creates the main application by using the modern no-layers host template.
  • locks the solution into modular mode.
  • creates a main folder in the solution model and moves the main application into it.
  • creates a modules folder for reusable module solutions.
  • lets you add additional modules during solution creation and optionally install them into the main application immediately.

Typical Layout

In ABP Studio's Solution Explorer, the solution is organized around these areas:

  • main: the main application and its host-side assets.
  • modules: one module solution per business capability.
  • etc: shared infrastructure, run profiles, and deployment files.

Additional modules are generated under the solution's modules/<module-name> directory, while the main application remains the single deployable host.

How Modules Fit In

The module solutions created for a modular monolith use the same reusable module concepts documented in the Application Module Template page.

Use this template when you want:

  • clear module boundaries without a distributed deployment model.
  • separate module solutions for teams or business domains.
  • a monolith today, with a cleaner path toward microservices later.

See Also


Contributors


Last updated: May 14, 2026 Edit this page on GitHub

Was this page helpful?

Please make a selection.

To help us improve, please share your reason for the negative feedback in the field below.

Please enter a note.

Thank you for your valuable feedback!

Please note that although we cannot respond to feedback, our team will use your comments to improve the experience.

ABP Community Talks
Low-Code, High Precision
13 Aug, 17:00
Online
Watch the Event
ABP Live Webinar
Webinar Calendar Webinar Calendar
Discover
ABP Platform
Register Now
Oct 01
Thursday,
17:00 UTC
Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.