aardvark-platform/aardvark.templates
63.5
Weak · 3 October 2026
158
lines of production code
F#
primary language
2
measurements over time
What this system is
This system is a collection of F\# project templates for the Aardvark rendering and UI framework, designed to scaffold applications with ImGui interfaces and Aardium-based web views. It provides starter projects for both rendering and UI development, supporting OpenGL and Vulkan backends on .NET 8 and F\# 8. The templates utilize Paket for dependency management and include cross-platform build scripts to ensure consistent setup across Windows, Linux, and macOS environments.
Features
Initial F\# UI template with Aardium and adaptive rendering
The templates/Aardvark.Template.UI.FSharp location now provides a complete starter project for F\#-based Aardvark UI applications. It includes a solution file, a model defining a toggleable Box/Sphere primitive, and an application view that renders the selected geometry with simple lighting and a free-fly camera controller. The entry point initializes Aardium, starts a local web server on port 4321, and launches the Aardium window, supporting both OpenGL and Vulkan backends via conditional compilation. Debug logging is enabled in DEBUG builds.
templates/Aardvark.Template.UI.FSharp · high confidence
New F\# rendering template with ImGui UI and backend selection
A new F\# project template has been added for rendering applications, featuring an interactive ImGui settings window (e.g., background color editing) overlaid on a colored quad scene. The template supports selecting between OpenGL and Vulkan backends via preprocessor directives and includes necessary dependencies such as Aardvark.Rendering.ImGui, Aardvark.Application.Slim, and Aardvark.SceneGraph.
templates/Aardvark.Template.Rendering.FSharp · high confidence
Behavioural changes
Release 2.1.5: Linux/macOS build fix and solution files
This release addresses a build post-action issue affecting Linux and macOS environments and includes the addition of solution files to the project structure. The release notes also document the history of previous updates, including upgrades to Aardvark.Rendering and Aardvark.UI libraries and the migration to .NET 8.0 and .NET 6.0 targets in earlier versions.
(repo-wide) · high confidence
Templates now use Paket for dependency management and cross-platform build scripts
The Aardvark rendering and UI project templates have been restructured to use Paket (version 9.0.2) for package management instead of previous methods. This change introduces \dotnet-tools.json\ configurations, updated \.gitignore\ files to exclude Paket-specific directories (such as \.paket\ and \paket-files\), and adds platform-specific build scripts (\build.cmd\ for Windows and \build.sh\ for Linux/macOS). The template configuration ensures that on non-Windows systems, the build script is made executable and run automatically after template instantiation, while Windows users are guided to run \build.cmd\.
templates · high confidence
Dependencies
Update Aardvark templates to v5 with .NET 8 and F\# 8 support
The Aardvark templates have been updated to align with Aardvark v5, targeting .NET 8 and F\# 8.0. The rendering template now includes ImGui support via Aardvark.Rendering.ImGui 5.6, while the UI template integrates Aardvark.UI 5.7 and Aardium 3.0 for modern UI development. Package management has been standardized to use Paket, with dependency manifests explicitly defining versions for core libraries such as Aardvark.Base 5.3, Aardvark.Rendering 5.6, and FShade 5.7.
(dependencies) · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 60 → 64 (+3.2)
- Rubric changed (rubric-2026.09.15 → rubric-2026.10.1) — scores are not directly comparable.
Lenses
- Code Health 100 → 100 (+0.0)
- Architecture 93 → 63 (-30.1)
- Maturity 76 → 82 (+5.5)
- Readiness 36 → 52 (+15.9)
- Security 81 → 81 (+0.0)
Resolved (2)
- Documentation: no installation or build instructions (README.md)
- Documentation: no usage examples (README.md)
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
aardvark-platform/aardvark.templates was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 3 October 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit acd1913fbbb6530f3f0f1722e84009dc554e3734 — the exact code this score is about.
- Scored under rubric-2026.10.1 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-4f4226d619ea.