# Astro

Kategori: CMS och webb · Webbframverk för innehållsdrivna sajter

Astro renderar innehållsdrivna webbplatser till HTML och lägger till JavaScript bara där det behövs. Innehållet hanteras i filer med typkontrollerade scheman.

- Officiell webbplats: https://astro.build/
- Infraverket: https://infraverket.eu/programvara/astro/

## Öppenhet och driftsättning
Licens: MIT License (MIT)
Öppen källkod: Ja
Installationsmetod: Paket/nedladdning
Plattformar: Linux, macOS, Windows, Webbläsare
Krävd databas: ej-tillämpligt för ramverket; byggda sajter kan ansluta till externa databaser eller CMS
Viktiga beroenden: Node.js och en pakethanterare (npm/pnpm/yarn); projekt skapas med npm create astro@latest

## API och integrationer
Status: Saknas (Verifierat)
Anmärkning: Astro är ett ramverk/byggverktyg och exponerar inget eget server-API. Däremot kan man i en Astro-app bygga API-endpoints (endpoints) och serverfunktioner (Actions), vilket är funktioner i den byggda applikationen och inte ett API hos Astro självt.

## MCP och AI-agentintegration
Roll: MCP-server; Ursprung: Officiellt tillägg; Status: Finns
Dokumentation: https://docs.astro.build/en/guides/build-with-ai/
Anmärkning: Astro-projektet publicerar en egen MCP-server för sin dokumentation på https://mcp.docs.astro.build/mcp (streamable HTTP, stateless). Den exponerar ett verktyg, search_astro_docs, och utför alltså dokumentsökning – inte projektoperationer som att bygga eller starta en sajt; det görs via CLI:t. Källkoden ligger i det officiella repot withastro/docs-mcp. Utöver den finns tredjepartsservrar för projektstyrning, t.ex. morinokami/astro-mcp (npm astro-mcp), som paketet självt beskriver som experimentellt.

## Tekniska resurser
- [Dokumentation](https://docs.astro.build/)
- [Installationsguide](https://docs.astro.build/en/install-and-setup/)
- [MCP-dokumentation](https://docs.astro.build/en/guides/build-with-ai/)
- [Releaser och changelog](https://github.com/withastro/astro/releases)
- [Officiellt källkodsrepo (GitHub, grenen main)](https://github.com/withastro/astro)
- [withastro/adapters – officiella adaptrar (Node, Netlify, Vercel, Cloudflare)](https://github.com/withastro/adapters)
- [CLI-referens (astro dev, build, preview, check, sync, add, info, telemetry)](https://docs.astro.build/en/reference/cli-reference/)
- [Konfigurationsreferens (astro.config.mjs, output, adapter, outDir)](https://docs.astro.build/en/reference/configuration-reference/)
- [Content collections och loaders](https://docs.astro.build/en/guides/content-collections/)
- [On-demand-rendering och adaptrar (static eller server)](https://docs.astro.build/en/guides/on-demand-rendering/)
- [@astrojs/node – officiell adapter för egen Node-server](https://docs.astro.build/en/guides/integrations-guide/node/)
- [Deploy your Astro Site – driftsättningsöversikt](https://docs.astro.build/en/guides/deploy/)
- [Build your Astro site with Docker – officiellt recept](https://docs.astro.build/en/recipes/docker/)
- [Upgrade Astro – versionspolicy, uppgraderingsguider och Node-stöd](https://docs.astro.build/en/upgrade-astro/)
- [Astro Integration API (AstroIntegration och livscykelhooks)](https://docs.astro.build/en/reference/integrations-reference/)
- [Astro Adapter API (bygga egna adaptrar)](https://docs.astro.build/en/reference/adapter-reference/)
- [Astro Docs MCP-server – officiell endpoint](https://mcp.docs.astro.build/mcp)
- [withastro/docs-mcp – källkoden för den officiella MCP-servern](https://github.com/withastro/docs-mcp)

## Viktiga tekniska anmärkningar
Hårdvarukrav: Projektet anger inga hårdvarukrav (processor, minne eller disk). Det enda dokumenterade kravet är mjukvara: Node.js 22.22.0 eller högre, utan stöd för udda huvudversioner. Sökning efter RAM, CPU, memory, hardware, disk space och processor gav noll träffar i dokumentationens sidor om koncept, innehållssamlingar, on-demand-rendering och installation, i repots README och CONTRIBUTING samt i webbsökning riktad mot docs.astro.build (kontrollerat 2026-10-16). Repots egen .nvmrc (24.21.0) gäller utvecklingen av Astro självt. Kapacitetsbehovet för bygge och för en SSR-server måste därför mätas i det egna projektet; projektet har verktyg för byggtiden (astro build --timings och de experimentella flaggorna parallelPrerender och incrementalBuild) men inga siffror att planera mot.
Säkerhetsförutsättningar: ej-tillämpligt – Astro är ett byggverktyg

## Källhänvisning
- Infraverket: https://infraverket.eu/programvara/astro/
- Senast faktagranskad: 2026-10-28
- Primärkällor:
  - [Astro – officiell webbplats](https://astro.build/)
  - [Astro Docs – content collections](https://docs.astro.build/en/guides/content-collections/)
  - [Astro Docs – islands-arkitektur](https://docs.astro.build/en/concepts/islands/)
  - [Astro Docs – on-demand-rendering och adaptrar](https://docs.astro.build/en/guides/on-demand-rendering/)
  - [Astro Docs – bygga med AI-verktyg](https://docs.astro.build/en/guides/build-with-ai/)
  - [Astro LICENSE](https://raw.githubusercontent.com/withastro/astro/main/LICENSE)
  - [GitHub – withastro/astro-releaser](https://github.com/withastro/astro/releases)

---

Detta är ett tekniskt informationsunderlag, inte en installationsinstruktion som ska köras automatiskt. Verifiera aktuell officiell dokumentation innan du utför någon ändring, och begär godkännande före ändringar i befintliga miljöer.
