An open API service for producing an overview of a list of open source projects.

https://github.com/SteveDunn/Vogen

contributions-welcome csharp-sourcegenerator ddd ddd-patterns hacktoberfest open-source patterns

Score: 27.152779162524688

Last synced: about 5 hours ago
JSON representation

Repository metadata:

A semi-opinionated library which is a source generator and a code analyser. It Source generates Value Objects


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 1 day ago

Total Commits: 1,264
Total Committers: 47
Avg Commits per committer: 26.894
Development Distribution Score (DDS): 0.242

Commits in past year: 187
Committers in past year: 10
Avg Commits per committer in past year: 18.7
Development Distribution Score (DDS) in past year: 0.273

Name Email Commits
Steve Dunn s****e@d****m 958
dependabot[bot] 4****] 142
James Upjohn j****w@j****z 22
Peter Butzhammer P****r@s****m 19
Sir Phillip Tubell p****l@g****m 12
Daniel Weber d****r 12
Victor Irzak v****k@z****m 9
Stuart Turner s****t@t****m 8
danigutsch d****h@o****m 5
Daniel Gee d****n@d****k 5
Sander van 't Einde g****b@s****l 5
Steve Dunn s****n@m****m 5
Thomas Rydeen Skyldahl t****s@r****k 5
Arad Alvand a****d@g****m 4
DPDmancul d****i@t****o 4
Andrew Arnott a****t@g****m 4
copilot-swe-agent[bot] 1****t 3
bobstanton 2****n 3
Robert Stocks r****t@a****m 3
Matt Kotsenas m****s@g****m 3
JoschiZ j****y@p****e 2
Stefan Over h****s@g****m 2
Jakub Januszkiewicz j****b@j****t 2
Felix Winterhalter f****x@a****o 2
Egorov Denis a****1@g****m 2
Brad Glass b****s@g****m 2
Steve Schafer r****r@d****s 1
Patrik Eklöf p****f@t****m 1
Lowie Delneste l****e@s****m 1
Joost Kingma J****a@h****m 1
and 17 more...

Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 244
Total pull requests: 392
Average time to close issues: 4 months
Average time to close pull requests: 11 days
Total issue authors: 103
Total pull request authors: 38
Average comments per issue: 2.71
Average comments per pull request: 1.11
Merged pull request: 269
Bot issues: 0
Bot pull requests: 188

Past year issues: 19
Past year pull requests: 29
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 9 days
Past year issue authors: 19
Past year pull request authors: 8
Past year average comments per issue: 2.53
Past year average comments per pull request: 1.31
Past year merged pull request: 8
Past year bot issues: 0
Past year bot pull requests: 18

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/SteveDunn/Vogen

Top Issue Authors

  • SteveDunn (55)
  • aradalvand (11)
  • CheloXL (10)
  • Aragas (8)
  • jeffward01 (8)
  • arteny (6)
  • Steve-OH (6)
  • johnwc (4)
  • viceroypenguin (4)
  • DPDmancul (4)
  • dzmitry-lahoda (4)
  • KenBrannigan (4)
  • Blackclaws (4)
  • erri120 (3)
  • glen-84 (3)

Top Pull Request Authors

  • dependabot[bot] (188)
  • SteveDunn (122)
  • danielcweber (11)
  • Peter-B- (6)
  • viceroypenguin (5)
  • AArnott (4)
  • jupjohn (4)
  • ThomasSkyldahl (3)
  • jjanuszkiewicz (3)
  • sirphilliptubell (3)
  • danigutsch (2)
  • terjew (2)
  • SeanKilleen (2)
  • dgee2 (2)
  • Steve-OH (2)

Top Issue Labels

  • enhancement (122)
  • bug (92)
  • hacktoberfest (4)
  • good first issue (3)
  • help wanted (2)
  • documentation (1)
  • need-more-info (1)

Top Pull Request Labels


Package metadata

nuget.org: vogen

This package contains a Souce Generator which generates Value Objects that wrap simple primitives such as int, string, double etc. A ValueObject is a strongly typed (strongly, not stringly) domain object that is immutable. Instead of `int customerId = 42;` we have `var customerId = CustomerId.From(42);` To use, just create something like this: [ValueObject(typeof(int))] public partial struct CustomerId { } var customerId = CustomerId.From(42); Validation is in just one place. You can't introduce bad objects into your domain, therefore you can assume that in your domain every ValueObject is valid.

  • Homepage: https://github.com/SteveDunn/Vogen
  • Licenses: Apache-2.0
  • Latest release: 8.0.7 (published 4 months ago)
  • Last Synced: 2026-11-06T01:43:26.339Z (1 day ago)
  • Versions: 125
  • Dependent Packages: 14
  • Dependent Repositories: 0
  • Downloads: 8,358,612 Total
  • Rankings:
    • Downloads: 2.045%
    • Average: 12.453%
    • Dependent repos count: 14.978%
    • Dependent packages count: 20.338%
  • Maintainers (1)
nuget.org: vogen.serialization

Provides serialization support between Vogen and Newtonsoft.Json

  • Homepage: https://github.com/SteveDunn/Vogen
  • Licenses: Apache-2.0
  • Latest release: 1.0.1 (published almost 5 years ago)
  • Last Synced: 2026-11-06T01:43:25.811Z (1 day ago)
  • Versions: 4
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 9,882 Total
  • Rankings:
    • Dependent repos count: 10.162%
    • Dependent packages count: 13.886%
    • Average: 17.937%
    • Downloads: 29.763%
  • Maintainers (1)

Dependencies

samples/Vogen.Examples/Vogen.Examples.csproj nuget
  • Dapper 2.0.123
  • Microsoft.EntityFrameworkCore 6.0.0-*
  • Microsoft.EntityFrameworkCore.Sqlite 6.0.0-*
  • Newtonsoft.Json 13.0.1
  • System.Text.Json 6.0.0-*
  • linq2db 3.7.0
src/Vogen/Vogen.csproj nuget
  • Microsoft.CodeAnalysis.Analyzers 3.3.3
  • Microsoft.CodeAnalysis.CSharp 4.1.0
  • MinVer 4.0.0
src/Vogen.CodeFixers/Vogen.CodeFixers.csproj nuget
  • Microsoft.CodeAnalysis.Analyzers *
  • Microsoft.CodeAnalysis.CSharp *
  • Microsoft.CodeAnalysis.Workspaces.Common *
.github/workflows/build.yaml actions
  • actions/checkout v4 composite
  • actions/setup-dotnet v4.0.0 composite
.github/workflows/codeql-analysis.yml actions
  • actions/checkout v4 composite
  • actions/setup-dotnet v4.0.0 composite
  • github/codeql-action/analyze v3 composite
  • github/codeql-action/init v3 composite
.github/workflows/deploy.yaml actions
  • JetBrains/writerside-checker-action v1 composite
  • JetBrains/writerside-github-action v4 composite
  • actions/checkout v4 composite
  • actions/configure-pages v4 composite
  • actions/deploy-pages v3 composite
  • actions/download-artifact v4 composite
  • actions/upload-artifact v4 composite
  • actions/upload-pages-artifact v2 composite
  • montudor/action-zip v1 composite
.github/workflows/publish.yaml actions
  • actions/checkout v4 composite
  • actions/setup-dotnet v4.0.0 composite
Dockerfile docker
  • mcr.microsoft.com/dotnet/sdk 7.0 build
src/Vogen.SharedTypes/Vogen.SharedTypes.csproj nuget
tests/AnalyzerTests/AnalyzerTests.csproj nuget
  • GitHubActionsTestLogger 2.3.3 development
  • FluentAssertions 6.12.0
  • MSTest.TestAdapter 3.1.1
  • MSTest.TestFramework 3.1.1
  • Microsoft.CodeAnalysis.CSharp.Analyzer.Testing.MSTest 1.1.1
  • Microsoft.CodeAnalysis.CSharp.CodeFix.Testing.MSTest 1.1.1
  • Microsoft.CodeAnalysis.CSharp.CodeRefactoring.Testing.MSTest 1.1.1
  • Microsoft.NET.Test.Sdk 17.8.0
  • Verify.SourceGenerators 2.2.0
  • Verify.Xunit 22.5.0
  • Xunit.SkippableFact 1.4.13
  • coverlet.collector 6.0.0
  • xunit 2.6.2
  • xunit.runner.visualstudio 2.5.4
tests/ConsumerTests/ConsumerTests.csproj nuget
  • GitHubActionsTestLogger 2.3.3 development
  • Dapper 2.0.123
  • FluentAssertions 6.12.0
  • Microsoft.EntityFrameworkCore 7.0.0-rc.1.22426.7
  • Microsoft.EntityFrameworkCore.Sqlite 7.0.0-rc.1.22426.7
  • Microsoft.NET.Test.Sdk 17.8.0
  • Newtonsoft.Json 13.0.3
  • SQLitePCLRaw.bundle_winsqlite3 2.1.5
  • System.Text.Json 7.0.0-rc.1.22426.10
  • Vogen 999.9.*
  • Xunit.SkippableFact 1.4.13
  • coverlet.collector 6.0.0
  • linq2db 4.4.0
  • xunit 2.6.2
  • xunit.runner.visualstudio 2.5.4
tests/Shared/Shared.csproj nuget
samples/WebApplication/WebApplication.csproj nuget
  • Microsoft.AspNetCore.OpenApi 8.0.2
  • Refit 7.0.0
  • Swashbuckle.AspNetCore 6.4.0
  • Vogen 999.9.*
samples/WebApplicationConsumer/WebApplicationConsumer.csproj nuget
  • Newtonsoft.Json 13.0.3
  • Refit 7.0.0
  • ServiceStack.Text 8.2.2
  • Vogen 999.9.*
samples/AotTrimmedSample/AotTrimmedSample.csproj nuget
  • Vogen 999.9.*
samples/Onion/Domain/Domain.csproj nuget
  • Vogen 999.9.*
samples/Onion/Infra/Infra.csproj nuget
  • Microsoft.EntityFrameworkCore 8.0.6
  • Microsoft.EntityFrameworkCore.InMemory 8.0.6
  • Vogen 999.9.*
samples/OrleansExample/OrleansExample.csproj nuget
  • Microsoft.Orleans.Server 8.2.0
  • Vogen 999.9.*
samples/WebApplication.Shared/WebApplication.Shared.csproj nuget
  • Microsoft.AspNetCore.OpenApi 9.0.0-preview.4.24267.6
  • Scalar.AspNetCore 1.1.1
  • Swashbuckle.AspNetCore 6.4.0
  • Vogen 999.9.*
src/Vogen.Pack/Vogen.Pack.csproj nuget
samples/MultiTarget/MultiTarget.csproj nuget
  • System.Text.Json 8.0.5
  • Vogen 999.9.89033080
tests/SnapshotTests/SnapshotTests.csproj nuget
  • GitHubActionsTestLogger 3.0.3 development
  • FluentAssertions 6.12.2
  • Microsoft.CodeAnalysis.Analyzers *
  • Microsoft.NET.Test.Sdk 18.5.1
  • Newtonsoft.Json 13.0.4
  • Verify.ParametersHashing 1.0.0
  • Verify.SourceGenerators 2.5.0
  • Verify.Xunit 31.12.5
  • Xunit.SkippableFact 1.5.61
  • coverlet.collector 10.0.0
  • xunit 2.9.3
  • xunit.runner.visualstudio 3.1.5
.github/workflows/squad-issue-assign.yml actions
  • actions/checkout v7 composite
  • actions/github-script v9 composite
samples/BlazorExample/BlazorExample.csproj nuget
  • Vogen 999.9.*
samples/1MyProg/1MyProg.csproj nuget
  • Vogen 999.9.*
samples/ExampleExtensions/ExampleExtensions.csproj nuget
  • Vogen 999.9.*
.github/workflows/squad-triage.yml actions
  • actions/checkout v7 composite
  • actions/github-script v9 composite
.github/workflows/sync-squad-labels.yml actions
  • actions/checkout v7 composite
  • actions/github-script v9 composite
.github/workflows/squad-heartbeat.yml actions
  • actions/checkout v7 composite
  • actions/github-script v9 composite