Skip to content
@Novolis-Platform

Novolis

Modern .NET ecosystem tooling for realtime systems, graphics, runtime infrastructure, and games.

Novolis

Modern .NET for realtime systems, graphics, games, and studios.
Composable libraries · GitHub Packages continuous builds · Desktop apps that ship

GitHub Packages Portfolio docs raylib audio apps

Novolis

Platform-oriented .NET libraries — progressive complexity, no forced mega-engine. Physics and simulation stay headless; Raylib and Avalonia compose at the edges; apps install from NuGet.


Get started

GitHub Packages (continuous builds, 2026.1.*):

https://nuget.pkg.github.com/Novolis-Platform/index.json
# once per machine (writes user NuGet.config credentials)
pwsh -File ../novolis-governance/scripts/configure-gpr-user-nuget.ps1

dotnet add package Novolis.Raylib
dotnet add package Novolis.Audio
dotnet add package Novolis.Messaging.Channels

Public nuget.org releases ship when a GitHub Release is published (requires org secret NUGET_API_KEY). Catalog: org packages · novolis-registry · install CLI.

Portfolio docs: https://novolis-platform.github.io/.github/


Featured

Repo Why it matters
raylib novolis-raylib Raylib 6 + raygui for modern .NET
audio novolis-audio SFX, TTS voice, and live music
physics novolis-physics Force-first textbook physics
avalonia novolis-avalonia UI chrome for studios and games
apps novolis-apps Desktop products + installers
install novolis-install novolis CLI installer

Build, package & release

Stage Trigger What happens
Build PR to main (pull-request.yml) Restore, build, test — no publish
Package Push to main (merge.yml) Pack YEAR.MAJOR.MINOR.{run}GitHub Packages
Release GitHub Release published (release.yml) Same version shape → nuget.org + release assets

Versions are four-part numeric only (2026.1.1.351) — see nuget-versioning.md. Desktop apps (novolis-apps) ship zip/installers via GitHub Releases instead of nuget.org.

CI badges are live GitHub Actions SVGs. Package versions and the merge-success count below are snapshotted at regen (2026-08-09 11:29 UTC).

Merge successes (at last regen): 40 / 44. NuGet packages on GPR: 318 · org packages · novolis-registry.

Packages

Repos that publish to GitHub Packages (top 3 package IDs + count).

Repository PR Merge Packages
novolis-agent merge Novolis.Agent.Core GPR 2026.1.1.15
Novolis.Agent.Surface GPR 2026.1.1.15
Novolis.Agent.Testing GPR 2026.1.1.15
novolis-analyzers merge Novolis.Analyzers.AutoMapper GPR 2026.1.1.20
Novolis.Analyzers.CodeLength GPR 2026.1.1.20
Novolis.Analyzers.Conventions GPR 2026.1.1.20
+2 morepackages
novolis-aspire merge Novolis.Aspire.Hosting.Signoz GPR 2026.1.1.17
novolis-astro merge Novolis.Astro.Abstractions GPR 2026.1.0.11
Novolis.Astro.Assessment GPR 2026.1.0.11
Novolis.Astro.Catalog GPR 2026.1.0.11
+4 morepackages
novolis-audio PR merge Novolis.Audio GPR 2026.1.10.65
Novolis.Audio.Abstractions GPR 2026.1.10.65
Novolis.Audio.Analysis GPR 2026.1.10.36
+40 morepackages
novolis-avalonia PR merge Novolis.Avalonia.3D GPR 2026.1.6.133
Novolis.Avalonia.Agent GPR 2026.1.6.133
Novolis.Avalonia.Audio GPR 2026.1.6.133
+27 morepackages
novolis-cad merge Novolis.Cad.Primitives GPR 2026.1.0.16
Novolis.Cad.SceneBridge GPR 2026.1.0.16
Novolis.Modeling.Import GPR 2026.1.0.16
+1 morepackages
novolis-civics merge Novolis.Civics.Agents GPR 2026.1.0.6
Novolis.Civics.Core GPR 2026.1.0.6
Novolis.Civics.EconomyBridge GPR 2026.1.0.6
+1 morepackages
novolis-codegen merge Novolis.CodeGen.Bindings GPR 2026.1.2.37
Novolis.CodeGen.Pipeline GPR 2026.1.2.37
Novolis.CodeGen.Reflection GPR 2026.1.2.37
+5 morepackages
novolis-commands merge Novolis.Commands.Abstractions GPR 2026.1.1.27
Novolis.Commands.DependencyInjection GPR 2026.1.1.27
Novolis.Commands.Engine GPR 2026.1.1.27
+3 morepackages
novolis-documents merge Novolis.Documents GPR 2026.1.1.16
Novolis.Documents.Layout GPR 2026.1.1.16
Novolis.Documents.Skia GPR 2026.1.1.16
novolis-economy merge Novolis.Economy GPR 2026.1.0.21
Novolis.Economy.Accounting GPR 2026.1.0.35
Novolis.Economy.Agents GPR 2026.1.0.35
+7 morepackages
novolis-gaming merge Novolis.Game.Humanoid GPR 2026.1.1.19
Novolis.Game.Identity GPR 2026.1.1.19
Novolis.Game.MenuFlows GPR 2026.1.1.19
+7 morepackages
novolis-geopolitics merge Novolis.Geopolitics.Conflict GPR 2026.1.0.15
Novolis.Geopolitics.Core GPR 2026.1.0.15
Novolis.Geopolitics.Diplomacy GPR 2026.1.0.15
+4 morepackages
novolis-install PR merge Novolis.Install GPR 2026.1.1.12
novolis-io PR merge Novolis.IO.Git GPR 2026.1.1.20
Novolis.IO.GitHub GPR 2026.1.1.20
Novolis.IO.Indexing GPR 2026.1.1.20
+5 morepackages
novolis-machinelearning merge Novolis.MachineLearning.Algorithms GPR 2026.1.1.28
Novolis.MachineLearning.AutoMl GPR 2026.1.1.28
Novolis.MachineLearning.Core GPR 2026.1.1.28
+3 morepackages
novolis-manuscript PR merge Novolis.Manuscript GPR 2026.1.1.19
Novolis.Manuscript.Cli GPR 2026.1.1.19
Novolis.Manuscript.Editorial GPR 2026.1.1.19
+8 morepackages
novolis-markup merge Novolis.Markup.Html GPR 2026.1.1.40
Novolis.Markup.Manuscript GPR 2026.1.1.25
Novolis.Markup.Markdown GPR 2026.1.1.40
+6 morepackages
novolis-math merge Novolis.Math.Arrays GPR 2026.1.1.38
Novolis.Math.Geometry GPR 2026.1.1.38
Novolis.Math.Measure GPR 2026.1.1.38
+1 morepackages
novolis-messaging merge Novolis.Messaging GPR 2026.1.1.33
Novolis.Messaging.Abstractions GPR 2026.1.1.33
Novolis.Messaging.Channels GPR 2026.1.1.33
+7 morepackages
novolis-msbuild merge Novolis.MSBuild.LibraryReference GPR 2026.1.1.2
novolis-physics merge Novolis.Physics GPR 2026.1.1.37
Novolis.Physics.Abstractions GPR 2026.1.1.37
Novolis.Physics.Aerodynamics GPR 2026.1.1.37
+9 morepackages
novolis-raylib merge Novolis.Raylib GPR 2026.1.2.89
Novolis.Raylib.Abstractions GPR 2026.1.2.89
Novolis.Raylib.Bindings GPR 2026.1.2.89
+12 morepackages
novolis-rendering merge Novolis.Rendering GPR 2026.1.1.60
Novolis.Rendering.Abstractions GPR 2026.1.1.60
Novolis.Rendering.Compile GPR 2026.1.1.60
+14 morepackages
novolis-security merge Novolis.Security.Encryption GPR 2026.1.1.21
Novolis.Security.HaveIBeenPwned GPR 2026.1.1.21
Novolis.Security.PasswordHashing GPR 2026.1.1.21
+1 morepackages
novolis-ship merge Novolis.Ship.Primitives GPR 2026.1.1.2
Novolis.Ship.Topology GPR 2026.1.1.2
Novolis.Ship.Validation GPR 2026.1.1.2
novolis-simulation merge Novolis.Simulation GPR 2026.1.1.46
Novolis.Simulation.Abstractions GPR 2026.1.1.46
Novolis.Simulation.Humanoid GPR 2026.1.1.46
+14 morepackages
novolis-smoketest merge Novolis.TemplateSmokeTest GPR 2026.1.1.11
novolis-storage merge Novolis.IO.Workspace GPR 2026.1.1.24
Novolis.Storage.Abstractions GPR 2026.1.1.24
Novolis.Storage.InMemory GPR 2026.1.1.24
+4 morepackages
novolis-templates merge Novolis.Templates GPR 2026.1.1.17
novolis-testing merge Novolis.Testing.Logging GPR 2026.1.1.27
Novolis.Testing.ServiceBus GPR 2026.1.1.27
Novolis.Testing.TestBases GPR 2026.1.1.27
+3 morepackages
novolis-tools PR merge Novolis.Tools.Cli GPR 2026.1.1.24
Novolis.Tools.Coverage GPR 2026.1.1.24
Novolis.Tools.Docs GPR 2026.1.1.24
+6 morepackages
novolis-transports PR merge Novolis.Transports.Http GPR 2026.1.1.38
Novolis.Transports.LocalIpc GPR 2026.1.1.38
Novolis.Transports.Torrent GPR 2026.1.1.38
+7 morepackages
novolis-video merge Novolis.Video.Edit GPR 2026.1.0.6
Novolis.Video.Rtc GPR 2026.1.0.6
Novolis.Video.Capture.Windows GPR 2026.1.0.6
+1 morepackages
novolis-workspaces merge Novolis.Snapshots.Abstractions GPR 2026.1.2.14
Novolis.Snapshots.FileSystem GPR 2026.1.2.14
Novolis.Snapshots.Json GPR 2026.1.2.14
+11 morepackages

Other

Repos without NuGet packages and without a release.yml workflow (infra, templates, dogfooding, etc.).

Repository PR Merge
.github
novolis-dogfooding merge
novolis-governance
novolis-registry PR
novolis-workflows

Releases

Repos with release.yml that do not publish NuGet packages (apps / installers).

Repository Release
novolis-apps release
novolis-os release
novolis-template-dotnet

About

Novolis aims to feel modern but not trendy, platform-oriented rather than product-locked, and pleasant in both OSS and enterprise conversations. Progressive complexity, composable architecture, modern .NET patterns, low ceremony — no forced mega-engine or mandatory ECS.


Brand

Asset Use
brand/logo-brand-transparent.svg Full lockup (mark + wordmark + tagline)
brand/logo-icon.svg / favicon.svg Iconographic mark only (packages, apps, favicon)
brand/logo-icon.png NuGet PackageIcon (icon.png in each repo)
brand/logo-icon.ico Windows ApplicationIcon (icon.ico in each repo)

Regenerator: brand/generate-pixel-outlines.cs. Sync into sibling repos: scripts/Sync-BrandIcons.ps1.


Policies & docs

Resource Link
Contribution policy novolis-governance
Security policy SECURITY.md
CI & package publishing nuget-setup.md
Release & versioning release-policy.md
Reusable workflows novolis-workflows
Package registry novolis-registry
Roadmap roadmap.md
Governance novolis-governance
.NET repo template novolis-template-dotnet
Org landing refresh org-landing-status.md

Popular repositories Loading

  1. novolis-avalonia novolis-avalonia Public

    Avalonia UI libraries for Novolis apps (CAD, gaming, agents, video, mobile).

    C# 1

  2. .github .github Public

    Novolis-Platform organization profile, brand assets, and landing status.

    Python

  3. novolis-governance novolis-governance Public

    Org-wide policies, layer boundaries, NuGet rules, and maintainer docs for Novolis.

    PowerShell

  4. novolis-workflows novolis-workflows Public

    Reusable GitHub Actions workflows for Novolis build, pack, and release.

  5. novolis-template-dotnet novolis-template-dotnet Public template

    Canonical .NET package and tool repository template for Novolis.

    PowerShell

  6. novolis-install novolis-install Public

    Cross-platform novolis CLI installer for the Novolis ecosystem.

    C#

Repositories

Showing 10 of 45 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…