Fluent UML 2.5.1 class model DSL. The model is the source of the generated records.

Latest prerelease 1.0.0-beta.24
Stable release none yet (prerelease only)
Downloads 40
Last published 2026-11-09
Target frameworks net10.0, net11.0

Install

dotnet add package TimeWarp.Ramani.Classes --prerelease

NuGet


timewarp-ramani

Ramani (Swahili: map) - fluent C# UML modeling DSLs: class models, behavioral state machines, and interactions

Packages

Package Where it publishes
TimeWarp.Ramani nuget.org and the org GitHub Packages feed
TimeWarp.Ramani.Classes nuget.org and the org GitHub Packages feed
TimeWarp.Ramani.Interactions GitHub Packages only
TimeWarp.Ramani.Pele GitHub Packages only
TimeWarp.Ramani.Classes.Pele GitHub Packages only
TimeWarp.Ramani.Blazor GitHub Packages only
TimeWarp.Ramani.Taratibu GitHub Packages only

TimeWarp.Ramani and TimeWarp.Ramani.Classes depend only on TimeWarp.Builder. TimeWarp.Ramani.Interactions depends on TimeWarp.Ramani.Classes, so it stays on the org GitHub Packages feed until the public-package check allows a dependency other than TimeWarp.Builder. TimeWarp.Ramani.Pele, TimeWarp.Ramani.Classes.Pele, TimeWarp.Ramani.Blazor, and TimeWarp.Ramani.Taratibu depend on private TimeWarp.Pele or TimeWarp.Taratibu, so they stay on that feed until those dependencies are public.

Install the public packages from nuget.org:

dotnet add package TimeWarp.Ramani
dotnet add package TimeWarp.Ramani.Classes

Demo

dev run starts the Blazor demo in samples/ramani-blazor-demo and prints a URL. Open that URL to list the example machines and draw the one you select. The Class link lists the class models, including the task, claim, worktree, and pull request behind TaskPhaseMachine.