Get Started
Great that you've decided to create a new application with ABP. ABP provides multiple startup templates for different needs. Each startup template is a fine-tuned and production-ready .NET solution that you can immediately start to develop your application based on it.
Please select one of the following documents best fits for your application:
- Single-Layer Solution: Creates a single-project solution. Recommended for building an application with a simpler and easy to understand architecture.
- Application (Layered): A fully layered (multiple projects) solution based on Domain Driven Design practices. Recommended for long-term projects that need a maintainable and extensible codebase.
- Microservice Solution: A distributed solution to build microservice systems. It includes pre-built services, API gateways, web and mobile applications, Kubernetes and Helm configuration, and everything you need to start your large-scale microservice solution.
- Others
If you are choosing between the Modern and Classic ABP Studio template families, see Modern vs Classic Templates. If you seek a React-based web UI, use the modern template system with ABP Studio or abp new --modern. See UI options for the full list of officially supported UI frameworks.
Which Startup Template is Suitable for Me?
You can see the Solution Template Selection Guide if you are not sure which solution template is suitable for you.