A flexible, powerful and lightweight KanColle tool/browser.
| Branch | Description |
|---|---|
master |
Generation 2 (in progress): full rewrite with Avalonia + ReactiveUI |
legacy |
Generation 1: WPF, released version |
graph TD
Launcher["Shell.Launcher<br/>(entry point)"] --> Shell["Shell<br/>Avalonia views & app composition"]
Shell --> VM["ViewModels<br/>MVVM · ReactiveUI"]
VM --> Game["Game / Game.Core<br/>domain models & state"]
Game --> Provider["Game.Provider (.Json)<br/>data ingestion & API event dispatch"]
Game --> Infra["Infrastructure<br/>(Sakuno.ING.Standard)"]
Provider --> Infra
SG["Source Generators<br/>(Game.Core / Game.Provider / Game.Provider.Json)"] -. "compile-time codegen" .-> Game
SG -.-> Provider
Requires the .NET 10 SDK.
git clone https://github.com/amatukaze/ing.git
cd ing
dotnet build
# Run the desktop client
dotnet run --project src/Shell/Sakuno.ING.Shell.Launcher
# Run all tests
dotnet testThe MIT License (MIT)

