Nano ASP.NET SaaS Boilerplate
Admin credentials (all tenants): admin@email.com / Password123!
Sample data resets every hour

Version 2.5

With the new release of .NET 10 we've updated the target framework within the Nano Boilerplate accordingly. The solution is now .NET 10 throughout.

All NuGet packages have also been updated to target .NET 10.

Within the code, the Paginated Response wrapper class now supports fail responses with error messages.

State of the Project

As you may have noticed, we are not adding a lot of new features on each update since the last year.

But we are keeping it maintained and up to date with every release. And we will continue to maintain this project for a long time.

The reason we aren't adding tons of new features all the time goes back to the original principal of this project - to not overcomplicate things. Every new feature is something that a new user is forced to learn.

To give you some context, I originally never intended to start a boilerplate project - I had set out to build a booking system for small ship cruise fleets, something I have a considerable amount of experience with. However, in looking for a starter kit to start this SaaS application, I found there really wasn't a lot of options for .NET developers. The ABP framework was the only viable solution I found and absolutely hated it.

So that's why I built a boilerplate -- and a lot of people bought it.

My intention was to get this to the point where I would use it on my own project. That point was back in 2024, and taken a step further with the CLI tool. As of this year 2025, my time is being spent actually using this to build the SaaS project I intended to build in the first place.

Now that app is a reality and I could not be happier with the architecture. You will be happy too, so get it and get started on your killer idea!