Åpen kildekode i Nav
Vi bygger i det åpne
Offentlig finansierte løsninger bør være offentlig tilgjengelige. Derfor ligger koden bak Norges velferdstjenester åpent på GitHub — på linje med lovene den forvalter.
# projects.yaml — det kuraterte utvalget - repo: navikt/mock-oauth2-server kategori: biblioteker beskrivelse: >- Mock av OAuth2 og OpenID Connect til testing — brukt langt utenfor Nav. perle: false
Tallene
3 115
åpne repoer på GitHub
3 110
commits de siste sju dagene
13 831
pull requests de siste 30 dagene
~90
produktteam som bygger i det åpne
~2 400
produksjonsdeployer i uka
292 462
nedlastinger av Aksel-ikonene siste måned
Commits siste 52 uker
Commits på standardgrenene i alle åpne navikt-repoer, dag for dag siste 52 uker.
Språkene
JVM-tungt bakover, TypeScript forover — og litt av alt.
Nylig oppdatert
- bidrag-behandlingfor 8 minutter siden
- helse-sp-forsikringfor 16 minutter siden
- helse-spesialistfor 21 minutter siden
- melosys-skjema-apifor 33 minutter siden
- helse-sas-gradle-pluginsfor én time siden
- kabalfor én time siden
Levende produktutvikling, åpent.
Tallene fra GitHub og npm hentes automatisk — bottene bidrar også. Produktteam og deployer er Nav-interne cirkatall. Sist oppdatert 21. juli 2026 kl. 21.49.
Utvalgte prosjekter
Et håndplukket utvalg fra over tre tusen åpne repoer — det vi er mest stolte av.
- Designsystem
aksel
Designsystemet bak nav.no — komponenter, tokens og over 900 ikoner.
- Plattform
naiserator
Én applikasjonsspesifikasjon inn, komplett Kubernetes-oppsett ut.
- Åpenhet
helse-spleis
«En liten kalkulator for sykepenger» — selve beregningsmotoren, åpen for innsyn.
- Biblioteker
rapids-and-rivers
Kafka-bibliotek for hendelsesdrevne tjenester etter rapids/rivers-mønsteret.
- Biblioteker
nav-faker
TypeScript-bibliotek som genererer norske testdata — fødselsnummer, navn, adresser, tall og datoer.
- Plattform
texas
Token Exchange as a Service — en sidecar som tar OAuth2-flytene og tokenutvekslingen, så appene slipper.
- Plattform
naisdevice
Zero-trust-tilkobling for utviklermaskiner — tilgang til interne ressurser bare når enheten er frisk og godkjent.
- Åpenhet
spraksjekk
Klarspråkshjelpen — et skriveverktøy som gir umiddelbar tilbakemelding på teksten din.
- Data og KI
copilot
Agenter, instruksjoner, skills og MCP-servere som gjør GitHub Copilot smartere for Navs stack.
Bygd for gjenbruk
Disse er laget for å brukes utenfor Nav — MIT-lisensiert og klare i dag. Si gjerne fra hvis du tar noe i bruk.
mock-oauth2-server
Mock av OAuth2 og OpenID Connect til testing — brukt langt utenfor Nav.
Brukt av Elasticsearch og Apache Kafka
cplt
Sandkasse på kjernenivå som holder KI-kodeagenter i tømmene.
pdfgen
HTML-mal inn, PDF ut. Har generert Navs dokumenter siden 2018.
wonderwall
Sidecar som tar seg av all pålogging, så applikasjonene slipper.
token-support
OAuth2- og OIDC-validering for JVM-apper, rett fra Maven Central.
fnrvalidator
Validerer fødselsnummer og d-nummer — den stille standarden i norsk JavaScript.
Brukt av Norges domstoler og DNB
digdirator
Kubernetes-operator som registrerer klienter mot ID-porten og Maskinporten automatisk.
Brukt av Kartverket
ghep
Hendelser fra GitHub rett inn i Slack — issues, pull requests og deploys der teamet er.
Brukt av Miljødirektoratet
unleasherator
Kubernetes-operator som ruller ut og drifter Unleash-instanser for feature toggles.
kafkarator
Kubernetes-operator for Kafka-topics på Aiven — selvbetjening med én YAML-fil.
bqrator
Kubernetes-operator som oppretter BigQuery-datasett deklarativt.
Skjulte perler
Ikke alt vi er stolte av kan gjenbrukes. Noen ting legger vi ut fordi historien fortjener det.
Historisk dokument
DSF
Det sentrale folketrygdsystemet kjørte fra 1967 til 2018. Da IT-dinosauren gikk av med pensjon, la vi den ut — i PL/I, som den ble skrevet.
Slik jobber vi åpent
Åpen kildekode er hovedregelen i Nav. Hvert team eier vurderingen — og følger samme prosess.
Steg 1
Risikovurdering
Teamet vurderer om koden er trygg å dele, med verktøystøtte fra TryggNok.
Steg 2
Sikkerhetsvask
Git-historikk og kode vaskes for hemmeligheter og personopplysninger.
Steg 3
Oppfyll krav
MIT-lisens, forklarende README og et team — ikke enkeltpersoner — i CODEOWNERS.
Steg 4
Publiser
Koden legges åpent på github.com/navikt. Ansvaret følger koden hele levetiden.
Tre ærlige unntak
Repoer som må være lukket, skal begrunne det i README-en.
- Nøkler og legitimasjon. Hemmeligheter hører hjemme i et secret-lager, ikke i kode.
- Algoritmer som brukes til å oppdage svindel.
- Kode for lovendringer og forskrifter som ikke er ferdig behandlet — åpnes når endringen er kunngjort.
Fellesskapet
Åpen kildekode er lagarbeid på tvers av etater
Nav og Skatteetaten grunnla Offentlig PaaS i 2017, etter et tilfeldig møte på KubeCon. I dag deler plattformmiljøer fra hele offentlig sektor erfaringer der — og Statistisk sentralbyrå kjører hele sin plattform på Nais.
2 000+
medlemmer i Offentlig PaaS
80+
offentlige virksomheter
Vil du bruke noe av dette?
Alt er MIT-lisensiert — du kan bruke, endre og dele videre. Vi lover ingen support, men issues og pull requests er velkomne. Si gjerne fra hvis du tar noe i bruk, det er god motivasjon.