No description
Find a file
Renovate Bot ab56c4aa1d
All checks were successful
Build Avalon.Core / build (pull_request) Successful in 28s
Build Avalon.Core / build (push) Successful in 27s
chore(deps): update dependency avalonia to 11.3.12
2026-02-25 19:09:06 +00:00
.forgejo/workflows chore: improve workflow 2026-02-25 20:32:07 +01:00
Avalon.Core release: 0.3.0 2026-02-25 20:32:30 +01:00
Avalon.Core.Avalonia chore(deps): update dependency avalonia to 11.3.12 2026-02-25 19:09:06 +00:00
.gitignore initial commit 2026-01-07 18:46:52 +01:00
Avalon.Core.sln feat: add Avalonia project + AvalonLocator.cs 2026-01-10 20:43:09 +01:00
LICENSE initial commit 2026-01-07 18:46:52 +01:00
nuget.config feat: add Avalonia project + AvalonLocator.cs 2026-01-10 20:43:09 +01:00
README.md initial commit 2026-01-07 18:46:52 +01:00
renovate.json feat: add renovate 2026-02-25 22:07:57 +01:00

Avalon

Avalon provides reusable features and components to kickstart crossplatform applications with AvaloniaUI and MAUI (later on).

Library Decription AvaloniaUI MAUI
Avalon.Core Core library with basic cross-framework implementations and abstractions.
Avalon.Views.Core Core library containing basic view related implementations and abstractions.
Avalon.Views.Navigation Simple navigation service.
Avalon.Views.PopUp (planned) Simple popup service.
Avalon.Views.Controls (planned) Reusable pages and controls.

Note: MAUI support is planned, but currenly not scheduled.

Note: Always use the .Avalonia or .MAUI packages.

Avalon.Core

This library contains basic cross-framework implementations and abstractions.

Features

TaskExecutor

  • Executes Tasks and Actions on the thread pool in a fire-and-forget style.
  • A custom error handler Action can be provided i.o. to process thrown Exceptions.
  • Exceptions can optionally also be rethrown i.o. to be automatically handled by global exception handlers.

Dispatcher

Unified access to the main/UI thread for Avalonia and MAUI.

PlatformResolver

Resolves platform dependend implementations.