SteveDunn/Vogen
Vogen is a .NET source generator library that simplifies the creation of immutable value objects, automatically generating boilerplate code for equality, serialization, and database mapping. It provides seamless integration with major .NET ecosystems, including Entity Framework Core, Dapper, and various JSON serializers, while enforcing best practices through built-in Roslyn analyzers. The system supports a wide range of underlying types and modern C# features, ensuring type safety and validation across web, desktop, and microservices architectures.
64.2
Adequate · 3 August 2026
14k
lines of production code
C#
primary language
1
bus factor · 48 authors in all
2
measurements over time
How it got here
2021–2022 · Source generator refactoring and test expansion
This period focused on refactoring the Vogen source generator into a modular, interface-based architecture that supports granular configuration and automatic integration with various serialization and database mapping frameworks. The team removed legacy implementation code and significantly expanded the test suite, introducing comprehensive snapshot and integration tests to verify code generation, serialization, and conversion behaviors across multiple .NET versions.
46 changes
2023–2024 · comprehensive test coverage and integration samples
This period focused on expanding test coverage for the Vogen source generator, particularly for serialization, casting, and validation logic. It also introduced numerous sample projects demonstrating integration with external libraries such as EF Core, MongoDB, Orleans, and various JSON serializers.
33 changes
2025–2026 · Expanded examples and test coverage
This period focused on broadening the project's example suite to cover new features like gRPC, Blazor, and XML serialization, while simultaneously adding comprehensive snapshot and unit tests for source generator behavior. The work also established the foundational structure for an AI-driven development team through the introduction of Squad templates and configuration files.
13 changes
Survey your own repository
SteveDunn/Vogen was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 3 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit e5bbd98d7b — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.