Altinn.App.Core
9.0.0-preview.9
dotnet add package Altinn.App.Core --version 9.0.0-preview.9
NuGet\Install-Package Altinn.App.Core -Version 9.0.0-preview.9
<PackageReference Include="Altinn.App.Core" Version="9.0.0-preview.9" />
<PackageVersion Include="Altinn.App.Core" Version="9.0.0-preview.9" />
<PackageReference Include="Altinn.App.Core" />
paket add Altinn.App.Core --version 9.0.0-preview.9
#r "nuget: Altinn.App.Core, 9.0.0-preview.9"
#:package Altinn.App.Core@9.0.0-preview.9
#addin nuget:?package=Altinn.App.Core&version=9.0.0-preview.9&prerelease
#tool nuget:?package=Altinn.App.Core&version=9.0.0-preview.9&prerelease
Altinn.App .NET libraries
The Altinn.App libraries are what the backend of an Altinn 3 app is built on. An app references Altinn.App.Api and
Altinn.App.Core. The libraries serve the API that the app frontend and service owners' systems call, run the app's
process, and call the Altinn platform services on the app's behalf. Apps add their own logic by implementing the
interfaces in Altinn.App.Core.
docs.altinn.studio documents how to develop apps. The changelog lists the changes in each release.
How it fits
These are the libraries for v9 apps. v8 apps use app-lib-dotnet. Altinn Apps describes how the libraries fit with the app frontend, the workflow engine and the other app packages.
Development
make build and make test cover the main projects. make build-all and make test-all cover
solutions/All.slnx, which CI builds, and add the analyzer and integration tests. make ti filter=<filter> runs the
integration tests, which need studioctl and a container runtime, as
their README
describes. Packing Altinn.App.Api needs a yarn build in src/App/frontend first.
Outside CI, a test run accepts a changed Verify snapshot and passes, so review the *.verified.* files a run rewrote.
Set TF_BUILD=true to make a mismatch fail as in CI. The snapshots cover each package's public API, the OpenAPI
document and the telemetry output. A failed integration test run writes its failure output into the snapshots, so
restore them before the next run.
To try a change in an app, replace the app's package references to Altinn.App.Api and Altinn.App.Core with
project references to this folder's src, and run the app against localtest.
The docs hold the coding standards and how the libraries use the workflow engine.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net11.0 is compatible. |
-
net11.0
- Altinn.Common.AccessTokenClient (>= 1.1.5)
- Altinn.Common.PEP (>= 4.2.3)
- Altinn.Platform.Models (>= 1.6.1)
- Altinn.Platform.Storage.Interface (>= 5.0.0-rc.2)
- JmesPath.Net (>= 1.1.0)
- JsonPatch.Net (>= 4.0.1)
- JWTCookieAuthentication (>= 3.0.1)
- Microsoft.ApplicationInsights.AspNetCore (>= 2.23.0)
- Microsoft.Extensions.Caching.Hybrid (>= 10.5.0)
- Microsoft.IdentityModel.Protocols.OpenIdConnect (>= 8.17.0)
- Microsoft.Rest.ClientRuntime (>= 2.3.24)
- Microsoft.Rest.ClientRuntime.Azure (>= 3.3.19)
- Newtonsoft.Json (>= 13.0.4)
- OpenTelemetry.Api (>= 1.17.0)
NuGet packages (13)
Showing the top 5 NuGet packages that depend on Altinn.App.Core:
| Package | Downloads |
|---|---|
|
Altinn.App.Api
This class library holds all the API controllers used by a standard Altinn 3 App. |
|
|
Altinn.Codelists
This class library holds extra codelists for Altinn Studio apps. |
|
|
PsA3Forms
Package Description |
|
|
Ft.Datafangst.Utils
Package Description |
|
|
Altinn.FileAnalyzers
This class library holds extra file analyzers for Altinn Studio apps. |
GitHub repositories (1)
Showing the top 1 popular GitHub repositories that depend on Altinn.App.Core:
| Repository | Stars |
|---|---|
|
Altinn/altinn-studio
Next generation open source Altinn platform and applications.
|
| Version | Downloads | Last Updated |
|---|---|---|
| 9.0.0-preview.9 | 145 | 10/28/2026 |
| 9.0.0-preview.8 | 317 | 10/14/2026 |
| 9.0.0-preview.7 | 163 | 10/7/2026 |
| 9.0.0-preview.6 | 298 | 9/18/2026 |
| 9.0.0-preview.5 | 852 | 9/4/2026 |
| 9.0.0-preview.4 | 521 | 8/11/2026 |
| 9.0.0-preview.3 | 125 | 7/29/2026 |
| 9.0.0-preview.2 | 122 | 7/1/2026 |
| 8.12.15 | 766 | 10/15/2026 |
| 8.12.14 | 360 | 10/13/2026 |
| 8.12.13 | 238 | 10/12/2026 |
| 8.12.12 | 146 | 10/12/2026 |
| 8.12.11 | 1,197 | 9/25/2026 |
| 8.12.10 | 427 | 9/17/2026 |
| 8.12.9 | 478 | 9/14/2026 |
| 8.12.8 | 990 | 9/7/2026 |
| 8.12.7 | 4,043 | 6/29/2026 |
| 8.12.6 | 1,087 | 6/22/2026 |
| 8.12.5 | 582 | 6/19/2026 |
| 8.12.4 | 883 | 6/18/2026 |