Releases: mehdihadeli/awesome-software-architecture
Releases · mehdihadeli/awesome-software-architecture
3th Jul 2025
1. ai.md
📚 Resources
⭐ Highlights
-
✅ Updated Microsoft beginner resources:
- microsoft/generative-ai-for-beginners (21 lessons)
- microsoft/ai-agents-for-beginners (11 lessons)
-
✅ Added star rating to mlabonne/llm-course
-
❌ Removed resources:
📺 Videos
📦 Libraries & Tools
- 🔄 Moved prompt engineering to [prompt-engineering.md]
- 🔄 Cleaned up library section
2. mcp.md
📚 Resources
3. 🆕 [prompt-engineering.md]
📚 Resources
4. semantic-kernel.md
📄 Articles
- ✅ Microsoft.Extensions.AI Preview
- ✅ Microsoft.Extensions.VectorData Preview
- ✅ .NET AI Template Preview
- ✅ .NET AI Template Preview 2
5. bff.md
📄 Articles
- ✅ YARP as BFF in .NET Aspire
- ❌ Older BFF articles
6. distributed-locking.md
📄 Articles
7. microservices.md
🚀 Samples
8. aspire.md
📄 Articles
📺 Videos
🛠️ Tools
🚀 Samples
9. modular-monolith.md
🚀 Samples
10. yarp.md
📄 Articles
Full Changelog: View Complete Changes
12th Apr 2025
1. 🆕 [LLMs.md]
📺 Videos
- ✅ How I use LLMs - Andrej Karpathy
- ✅ Deep Dive into LLMs - Andrej Karpathy
- ✅ Let's build GPT from scratch - Andrej Karpathy
- ✅ Building the GPT Tokenizer - Andrej Karpathy
2. 🆕 [MCP.md]
📄 Articles
3. semantic-kernel.md
📄 Articles
4. cqrs.md
📺 Videos
5. aggregation.md
📺 Videos
6. domain-driven-design.md
📺 Videos
7. event-driven-architecture.md
📄 Articles
8. event-sourcing.md
🚀 Samples
9. messaging.md
📺 Videos
10. aspire.md
📄 Articles
11. event-storming.md
📺 Videos
19th Feb 2025
1. actor-model-architecture.md
📄 Articles
➕ Added
2. akka-net.md
📄 Articles
➕ Added
3. ai.md
🎓 Courses
➕ Added
➖ Removed
📦 Libraries
➕ Added
- microsoft/markitdown - Python tool for converting files and office documents to Markdown
🚀 Samples
➕ Added
- microsoft/generative-ai-for-beginners - 21 Lessons, Get Started Building with Generative AI
- microsoft/ai-agents-for-beginners - 10 Lessons to Get Started Building AI Agents
4. langchain.md
📚 Resources
➕ Added (New Section)
5. models.md
📄 Articles
➕ Added
📦 Libraries
➕ Added
- deepseek-ai/DeepSeek-R1
- deepseek-ai/DeepSeek-V3
- deepseek-ai/Janus - Unified Multimodal Understanding and Generation Models
6. bff.md
📄 Articles
➕ Added
- Let's make our SPA more secure by setting up a .NET BFF with Duende and Auth0
- OAuth 2.0 Security Best Current Practice
- Microsoft Design Patterns: Backends for Frontends pattern
- Duende docs: BFF Security Framework
- Comparing the BFF security architecture with an SPA UI using a public API
- From the Implicit flow to PKCE: A look at OAuth 2.0 in SPAs
- Auth0 Docs: Authorization Code Flow with PKCE
- Let's make our SPA more secure by consuming a Duende BFF with Angular
- A Deep Dive into the Back-End for Front-End Pattern
- The Backend for Frontend Pattern
- Implement a secure web application using nx Standalone Angular and an ASP.NET Core server
- BFF secured ASP.NET Core application using downstream API and an OAuth client credentials JWT
📺 Videos
➕ Added
🚀 Samples
➕ Added
- manfredsteyer/yarp-auth-proxy
- thomasdarimont/keycloak-project-example/bff-springboot3
- damienbod/bff-openiddict-aspnetcore-angular
- damienbod/bff-aspnetcore-angular - Backend for frontend security using Angular Standalone (nx) and ASP.NET Core backend
7. github-actions.md
📄 Articles
➕ Added
8. skaffold.md
📄 Articles
➕ Added
🚀 Samples
➕ Added
9. telepresence.md
📄 Articles
➕ Added
🚀 Samples
➕ Added
10. distributed-transactions.md
📄 Articles
➕ Added
- Distributed Transactions in Microservices with Kafka Streams and Spring Boot
- Deep Dive into Saga Transactions with Kafka Streams and Spring Boot
🚀 Samples
➕ Added
- piomin/sample-spring-kafka-microservices - Example microservices showing how to use Kafka and Kafka Streams with Spring Boot
11. domain-driven-design.md
🚀 Samples
➕ Added
- EventSourcing.NetCore/tree/main/Sample/Warehouse.MinimalAPI ⭐
- oskardudycz/kandddinsky2024 ⭐
- oskardudycz/slim-down-your-aggregate/tree/main/csharp/Original ⭐
12. event-sourcing.md
📄 Articles
⭐ Highlighted
🚀 Samples
➕ Added
- oskardudycz/EventSourcing.JVM/tree/main/samples/event-sourcing-esdb-aggregates ⭐
- oskardudycz/EventSourcing.NetCore/tree/main/Sample/EventStoreDB/ECommerce ⭐
- oskardudycz/EventSourcing.JVM/tree/main/samples/event-sourcing-esdb-simple ⭐
- oskardudycz/EventSourcing.NetCore/tree/main/Sample/EventStoreDB/Simple ⭐
13. microservices.md
🚀 Samples
➕ Added
- dotnet-presentations/eshop-app-workshop - Workshop teaching ASP.NET Core & .NET Aspire
- foxminchan/BookWorm - Practical implementation of .NET Aspire using Microservices
➖ Removed
- Reactive Microservices Architecture from Books section
14. distributed-tracing.md
📄 Articles
➕ Added
**15. [observability.md](https://github...
17th Dec 2024
1. ai.md
📦 Libraries
➕ Added
- yamadashy/repopack - Repopack is a powerful tool that packs your entire repository into a single, AI-friendly file.
- BerriAI/litellm - Python SDK, Proxy Server (LLM Gateway) to call 100+ LLM APIs in OpenAI format
- microsoft/BitNet - Official inference framework for 1-bit LLMs
🛠️ Tools
➕ Added
- plandex-ai/plandex - AI driven development in your terminal.
- sourcegraph/cody - Type less, code more: Cody is an AI code assistant
📖 Books
➕ Added
2. hugging-face.md
📦 Libraries
➕ Added
- huggingface/transformers.js - State-of-the-art Machine Learning for the web.
3. models.md
📦 Libraries
➕ Added
- deepseek-ai/DeepSeek-V2 - DeepSeek-V2: A Strong, Economical, and Efficient Mixture-of-Experts Language Model
- QwenLM/Qwen2.5-Coder - Qwen2.5-Coder is the code version of Qwen2.5
- QwenLM/Qwen2.5 - Qwen2.5 is the large language model series developed by Qwen team
➖ Removed
- deepseek-ai/DeepSeek-Coder-V2 - DeepSeek-Coder-V2: Breaking the Barrier of Closed-Source Models in Code Intelligence
4. phi.md
📄 Articles
➕ Added
5. semantic-kernel.md
📄 Articles
➕ Added
🚀 Samples
➕ Added
6. New: adr.md
🧠 Resources
➕ Added
- joelparkerhenderson/architecture-decision-record - ADR examples for software planning
📄 Articles
➕ Added
7. New: c4.md
🧠 Resources
➕ Added
29th Oct 2024
1. ai.md
🧠 Resources
➕ Added
📄 Articles
➕ Added
- Chat Templates
- Introducing Microsoft.Extensions.AI Preview – Unified AI Building Blocks for .NET
- GitHub Models and .NET: Building Generative AI apps for engineers
➖ Removed
📦 Libraries
➕ Added
- UKPLab/sentence-transformers - State-of-the-Art Text Embeddings
- SciSharp/TensorFlow.NET - .NET Standard bindings for Google's TensorFlow
- dotnet/smartcomponents - Sample intelligent app features
🛠️ Tools
➕ Added
- Doriandarko/o1-engineer - Command-line tool for project management
- Doriandarko/claude-engineer - CLI using Claude-3.5-Sonnet
- Doriandarko/RepoToTextForLLMs - GitHub repo analysis for LLMs
- carlrobertoh/CodeGPT - Open-source AI copilot for JetBrains
🚀 Samples
➕ Added
➖ Removed
2. embedding-vector.md
📄 Articles
➕ Added
- Introducing text and code embeddings
- Get Started with Milvus Vector DB in .NET
- Introduction to Sentence Transformers
- How to use Chroma to store and query vector embeddings
📦 Libraries
➕ Added
- milvus-io/milvus - Cloud-native vector database
- UKPLab/sentence-transformers
- dotnet/smartcomponents
3. New: ml.net.md
📄 Articles
➕ Added
📦 Libraries
➕ Added
- dotnet/machinelearning - ML.NET framework
4. hugging-face.md
📄 Articles
➕ Added
📦 Libraries
➕ Added
5. ollama.md
📄 Articles
➕ Added
6. openai.md
📄 Articles
➕ Added
7. rag.md
📄 Articles
➕ Added
- Demystifying Retrieval Augmented Generation with .NET
- Building Intelligent Applications with Local RAG in .NET and Phi-3
🚀 Samples
➕ Added
8. semantic-kernel.md
📄 Articles
➕ Added
9. strangler-fig-pattern.md
➕ Added
- Merged content from architectural-design-principles/strangler-fig-pattern.md
➖ Removed
- Deleted architectural-design-principles/strangler-fig-pattern.md
10. kafka.md
📺 Videos
➕ Added
11. high-availibility.md
📄 Articles
➕ Added
12. modular-monolith.md
📄 Articles
➕ Added
🚀 Samples
➕ Added
13. yarp.md
🚀 Samples
➕ Added
1th Oct 2024
1. ai.md
📄 Articles
➖ Removed
- What is Semantic Kernel?
- Using Phi-3 & C# with ONNX for text and vision samples
- Getting started with Semantic Kernel
📺 Videos
➕ Added
📦 Libraries
➕ Added
- unslothai/unsloth - Finetune Llama 3.1, Mistral, Phi & Gemma LLMs 2-5x faster
- meta-llama/codellama - Inference code for CodeLlama models
- deepseek-ai/DeepSeek-Coder-V2
➖ Removed
🛠️ Tools
➕ Added (New Section)
- zed-industries/zed - High-performance code editor
- saoudrizwan/claude-dev - Autonomous coding agent
- meltylabs/melty - Chat-first code editor
📖 Books
➕ Added
➖ Removed
2. embedding-vector.md
📄 Articles
➕ Added
📦 Libraries
➕ Added
- neuml/txtai - Embeddings database
- chroma-core/chroma - AI-native embedding database
3. langchain.md
📺 Videos
➕ Added
4. New: hugging-face.md
📺 Videos
➕ Added
5. New: models.md
📦 Libraries
➕ Added
6. ollama.md
🧠 Resources
➕ Added
📄 Articles
➕ Added
📦 Libraries
➕ Added
7. New: openai.md
📄 Articles
➕ Added
📦 Libraries
➕ Added
8. New: phi.md
📄 Articles
➕ Added
📖 Books
➕ Added
9. New: semantic-kernel.md
🧠 Resources
➕ Added
📄 Articles
➕ Added
📦 Libraries
➕ Added
🚀 Samples
➕ Added
10. messaging.md
📄 Articles
➕ Added
11. microservices.md
🚀 Samples
➕ Added
12. high-availibility.md
📄 Articles
➕ Added
13. aspire.md
🚀 Samples
➕ Added
- dotnet/aspire-samples/AspireShop
- cecilphillip/shadowshop
- dotnet/eShop
- dotnet/eShopSupport
- Azure-Samples/eShopOnAzure
14. modular-monolith.md
📄 Articles
➕ Added
15. scaling.md
📄 Articles
➕ Added
16. service-discovery.md
📄 Articles
➕ Added
17. systems-design.md
📄 Articles
➕ Added
18. mkdocs.yml
➕ Added
- New AI Models section with subcategories:
- Models
- Hugging Face
- Ollama
- OpenAI
- Phi
- Added Semantic Kernel section
- Reorganized AI documentation structure