ApiStarterKit.Free.Template
1.0.0
dotnet new install ApiStarterKit.Free.Template@1.0.0
📦 ApiStarterKit.Free.Template (v1.0.0)
🚀 ASP.NET Core API Starter Kit (Free Edition) — built on .NET 9 using Clean Architecture. A ready-to-use, production-grade template to help developers kickstart their next API or SaaS backend in minutes — without reinventing the wheel.
✅ Features
.NET 9 + Clean Architecture
JWT Authentication + Role-based Authorization
PostgreSQL with EF Core + Initial Migrations
Data Seeding via DataSeeder.cs
CRUD (Users ↔ Products) + API Versioning
Swagger UI / Serilog Logging / Rate Limiting
Docker-Ready + Health Checks
xUnit Unit Tests + Integration Tests
Postman Collection included
🛠 Installation dotnet new install ApiStarterKit.Free.Template::1.0.0
Then scaffold your API project instantly:
dotnet new apistarterkit-free -n YourApi
ApiStarterKit.Free/ ├── src/ │ ├── Api/ # ASP.NET Core Web API (.NET 9) │ │ ├── Controllers/ │ │ ├── Middleware/ │ │ ├── Extensions/ │ │ └── Program.cs │ ├── Application/ # Business logic, DTOs, Interfaces │ ├── Domain/ # Entities, Enums, Validation logic │ ├── Infrastructure/ │ │ ├── Persistence/ │ │ │ ├── AppDbContext.cs │ │ │ └── DataSeeder.cs # Data seeding logic │ │ └── Services/ │ └── Shared/ # Wrappers, Constants, Utils ├── tests/ │ ├── UnitTests/ # Unit tests (xUnit, Moq) │ └── IntegrationTests/ # API tests (TestServer) │ └── Setup/ │ └── CustomWebApplicationFactory.cs ├── postman/ │ └── ApiStarterKit.postman_collection.json ├── templates/ # dotnet new template files (optional) ├── docker-compose.yml ├── README.md └── .gitignore
Made by 💙 Basheer Mohammed (Basheer Abdo Farea Mohammed) (basheer2013.55@gmail.com)
🧱 Technologies Used
ASP.NET Core 9
Entity Framework Core (PostgreSQL)
FluentValidation
Serilog
xUnit
Docker
Swagger (OpenAPI)
📄 License
This free edition is open-source under the MIT License. For a more advanced commercial version, visit ApiStarterKit.Pro (coming soon).
🌐 Links
NuGet: https://www.nuget.org/packages/ApiStarterKit.Free.Template
GitHub: https://lnkd.in/dYQWR9WR
❤️ Contribute
If you find this useful, consider:
⭐ Starring the GitHub repo
🪄 Forking and extending it
🧩 Reporting issues or PRs
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.0 | 267 | 7/9/2025 |