Skip to content

Latest commit

 

History

History
60 lines (49 loc) · 4.16 KB

components.md

File metadata and controls

60 lines (49 loc) · 4.16 KB
title FS.GG components
category FS.GG
description The independently adoptable framework components maintained by FS.GG.

FS.GG components

Seven framework components ship independently — each public on nuget.org and restoring with no credential (ADR-0039) — across eight repositories in the org (those seven plus this .github coordination repo).

Generated from registry/repos.yml (the org repo roster, ADR-0019) joined with registry/dependencies.yml (each component's role and its contracts' live package-version). Current version is — for a component whose packages are not (yet) tracked as a package-bearing contract owned by that component. The exact acquire command and package IDs are authored beside this table — package IDs are stable identity, versions are not (readme-standard).

Component What it does Current version
FS.GG.SDD Lifecycle CLI to scaffold a workspace and drive it from charter to ship; ships the typed cross-repo contracts 7.6.0
FS.GG.Rendering The UI framework — MVU over SkiaSharp/OpenGL with layout, input, controls and themes, plus the fs-gg-ui template 0.2.0 / 0.32.3
FS.GG.Governance Optional tooling that checks your artifacts against rules you control — advisory by default 0.3.0 / 1.8.0
FS.GG.Templates Owns workspace providers and templates — rendering composition plus console, web, Fable-game and Fable-bindings shapes 0.19.2
FS.GG.Game Game-simulation libraries — a render-independent simulation core with a companion renderer, usable as plain F# libraries 0.17.0 / 0.6.0 / 0.9.0
FS.GG.Audio Audio-engine libraries — synthesis, playback and mixing (buses, fades, ducking, 3D), with an optional Elmish adapter 0.1.0 / 0.6.0
FS.GG.Net Networking/transport libraries — protobuf messaging over WebSocket or gRPC, render-independent, with an optional Elmish adapter 0.6.0

Each component's linked repository owns its detailed installation, API, and version documentation. See Versioning and updates for compatibility, feeds, pins, and update policy.