Monica.Generators.AutoController
1.0.0-rc.4
See the version list below for details.
dotnet add package Monica.Generators.AutoController --version 1.0.0-rc.4
NuGet\Install-Package Monica.Generators.AutoController -Version 1.0.0-rc.4
<PackageReference Include="Monica.Generators.AutoController" Version="1.0.0-rc.4"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
<PackageVersion Include="Monica.Generators.AutoController" Version="1.0.0-rc.4" />
<PackageReference Include="Monica.Generators.AutoController"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add Monica.Generators.AutoController --version 1.0.0-rc.4
#r "nuget: Monica.Generators.AutoController, 1.0.0-rc.4"
#:package Monica.Generators.AutoController@1.0.0-rc.4
#addin nuget:?package=Monica.Generators.AutoController&version=1.0.0-rc.4&prerelease
#tool nuget:?package=Monica.Generators.AutoController&version=1.0.0-rc.4&prerelease
Monica
Architecture agents can follow. Systems humans can inspect.
Monica is an agent-governed application architecture for observable .NET backends. Its packages provide host-scoped module composition, typed DDD ProjectUnits, infrastructure adapters, operational dashboards, and runtime diagnostics.
Install
Install only the capabilities the host uses:
dotnet add package Monica.ProjectUnits --prerelease
dotnet add package Monica.JobScheduler --prerelease
dotnet add package Monica.JobScheduler.UI --prerelease
Compose one host
using Monica.Core.Modularity.Extensions;
using Monica.Modules;
var builder = WebApplication.CreateBuilder(args);
builder.AddMonica(monica =>
{
monica.ConfigureApplication(options =>
{
options.AppName = "Orders";
options.AppId = "orders";
});
monica.AddProjectUnits();
monica.AddJobScheduler()
.UseInMemoryMetadataRepository()
.UseSchedulerScope("orders")
.UseInMemoryProvider();
monica.AddJobSchedulerUI();
});
var app = builder.Build();
app.UseMonica();
app.MapMonica();
app.Run();
AddMonica(...) records and validates the complete module graph for this host before applying registrations. The composition is isolated from other hosts in the same process.
Maturity tiers
- Stable: Core, ProjectUnits, WebApi, Configuration, Repository, JobScheduler, OpenTelemetry, and UI runtime inspection.
- Integrations: optional EF Core, Kafka, Redis/StackExchange, Dapr, SignalR, and other provider adapters.
- Labs: fast-moving AI/RAG/MCP, DataChannel, DevOps and profiling, Office, and Experimental capabilities.
The package catalog is validated in CI: Stable can depend only on Stable, Integrations can depend on Stable or Integrations, and Labs may opt into any tier.
Learn more
- Documentation: https://monica.dpdns.org/
- Reference application: https://github.com/Tairitsua/Monica/tree/dev/examples/Monica.ReferenceApplication
- Repository: https://github.com/Tairitsua/Monica
- Issues: https://github.com/Tairitsua/Monica/issues
Monica is MIT licensed and remains pre-1.0 while its public architecture is finalized.
Learn more about Target Frameworks and .NET Standard.
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-rc.5 | 39 | 7/22/2026 |
| 1.0.0-rc.4 | 45 | 7/21/2026 |
| 1.0.0-rc.3 | 54 | 7/21/2026 |
| 1.0.0-rc.2 | 74 | 5/9/2026 |
| 1.0.0-rc.1 | 65 | 5/6/2026 |
| 0.1.0-preview.4 | 198 | 4/23/2026 |
| 0.1.0-preview.3 | 80 | 4/22/2026 |
| 0.1.0-preview.2 | 76 | 4/21/2026 |
| 0.1.0-preview.1 | 84 | 1/31/2026 |
Replaces handler-owned routes and RPC metadata snapshots with request-owned ApiEndpoint contracts. Generates controllers and HTTP/local RPC clients incrementally without build tasks or source-tree writes.