Starting a new ASP.NET Core project shouldn’t feel like reinventing the wheel. XoomCoreWeb is an open-source boilerplate designed with Onion Architecture, Access Control, Logging, and Audit Trails baked right in. It’s available on GitHub for contributions and as a Visual Studio Template for quick installs.
🔗 GitHub Repository: XoomCoreWeb on GitHub
🔗 Visual Studio Marketplace: XoomCoreWeb Template
✨ Key Features
✅ Onion Architecture for clean separation of concerns
✅ Role-based Access Control (pre-configured authentication and authorization)
✅ Entity Framework Core with Generic Repository
✅ Serilog Logging & Audit Trail for compliance-ready apps
✅ Standardized API Responses with CommonResponse<T>
✅ Template-based Startup, create a full-featured solution in seconds
⚡ Install via Visual Studio Marketplace
You can install the template directly into Visual Studio from the marketplace.
Or, if you prefer using the CLI, run.
dotnet new install XoomCoreWeb::1.0.0
After installation, you can create a new project.
dotnet new xoomcoreweb -n MyProjectName
🛠️ Getting Started
Clone from GitHub (for source access and contributions).
git clone https://github.com/chotonmishaque/XoomCoreWeb.git
cd XoomCoreWeb
Update Database Connection: Edit Configurations/database.json with your DB settings.
{
"DatabaseSettings": {
"DBProvider": "mssql",
"ConnectionString": "Server=.;Database=MyAppDb;User Id=sa;Password=YourPassword;"
}
}
Run EF Migrations
update-database
Login with Demo Credentials
Admin: [email protected] / Abcd1234.
User: [email protected] / Abcd1234.
🤝 How to Contribute?
We want this boilerplate to grow with the community. Here’s how you can help.
⭐ Star the repo on GitHub
🍴 Fork it and build new features
🐛 Report issues or request enhancements
🔧 Submit PRs for bug fixes or new ideas
👉 Contribute here: GitHub – XoomCoreWeb
🚀 Next Steps
Add Swagger/OpenAPI support
Add Docker Compose for containerized startup
Add Unit & Integration Tests
Add Health Checks for production readiness
🎯 Final Thoughts
XoomCoreWeb is not just a boilerplate; it’s a foundation for building clean, scalable, and secure ASP.NET Core apps. Whether you install it via CLI, download from Marketplace, or contribute through GitHub, you’ll save time and build faster.

Join the conversation! Your thoughts help the community grow.