MicroserviceKit 0.3.0
See the version list below for details.
dotnet tool install --global MicroserviceKit --version 0.3.0
dotnet new tool-manifest
dotnet tool install --local MicroserviceKit --version 0.3.0
#tool dotnet:?package=MicroserviceKit&version=0.3.0
nuke :add-package MicroserviceKit --version 0.3.0
🚀 MicroserviceKit - .NET 8 Microservice Template Generator
A powerful, configurable template generator for .NET 8 microservices with a modular "Lego blocks" approach. Generate production-ready microservices with Clean Architecture, DDD patterns, CQRS, containerization, and comprehensive testing.
✨ Quick Start
# Install globally
dotnet tool install --global MicroserviceKit --prerelease
# Generate new microservice
microkit new MyService --interactive
📚 Documentation
For detailed documentation, please visit:
🏗️ Architecture Levels
Level | Projects | Use Case | Team Size |
---|---|---|---|
MINIMAL | 1 project | Simple CRUD, prototypes | 1-2 devs |
STANDARD | 3 projects | Business logic, medium complexity | 2-5 devs |
ENTERPRISE | 4+ projects | Complex domains, high scalability | 5+ devs |
🧩 Key Features
- Domain-Driven Design: Aggregates, Entities, Value Objects, Domain Events
- Clean Architecture: Clear separation of concerns
- CQRS: Commands, Queries, Handlers with Wolverine
- Event-Driven: Domain events, message brokers
- Testing: Unit, Integration, Architecture tests
- Containerization: Docker & Kubernetes support
- Infrastructure: PostgreSQL, MongoDB, Redis, RabbitMQ
🚀 Quick Examples
# Simple CRUD service
microkit new ProductCatalog --level minimal
# Full DDD service
microkit new OrderService --level standard
# Enterprise service
microkit new PaymentService --level enterprise
# Interactive mode
microkit new MyService --interactive
📦 NuGet Package
MicroserviceKit is available on NuGet.org:
- Package: MicroserviceKit
- Current Version: 0.3.0
- Command:
microkit
- Installation:
dotnet tool install --global MicroserviceKit --prerelease
🤝 Contributing
We welcome contributions! Please see our Contributing Guide for details.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
Made with ❤️ for .NET developers who want to build better microservices faster.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
🎉 Release 0.3.0 - Stabilization & UX Improvements!
✅ MAJOR IMPROVEMENTS:
- 🛠️ Fixed Template Engine core functionality
- 📝 Improved configuration handling and validation
- 🧩 Enhanced module coordination and project references
- 🏗️ Standardized architecture levels (minimal, standard, enterprise)
- 🚚 Reorganized template system with proper structure
✅ NEW FEATURES:
- 📋 New template organization system with examples
- 🔄 Docker deployment improvements
- 🧪 Enhanced testing generation
- 🧰 Fixed module dependencies and project structure
- 🐛 Core Engine Fixes (dependency management, namespaces)
✅ UX IMPROVEMENTS:
- 📚 Improved documentation and examples
- 🛠️ Better error handling and validation
- 🔄 Enhanced template application process
- 🏗️ Consistent project structure generation
🚀 PRODUCTION READY: Generate clean, well-structured microservices with proper architecture and project organization!