A collection of Astro integrations for server-side needs on Node.js — logging, tracing, security, i18n, and more.
Node.js is the only supported runtime. Other runtimes (Bun, Deno, Cloudflare Workers) are out of scope.
| Package | Description |
|---|---|
| @astroscope/eslint-plugin | Additional ESLint rules for Astro projects. Plays well with eslint-plugin-astro. |
| @astroscope/i18n | i18n for Astro + React islands — dynamic translations from any source, auto-split per component, parallel loading |
| @astroscope/node | Opinionated, cloud-friendly Node adapter: boot lifecycle, health probes, request logging, telemetry, CSRF and static serving run as plain code around server.listen() |
| @astroscope/proxy | HTTP proxy for strangler fig migrations and API gateways |
| @astroscope/components | Reusable Astro components for common page needs |
| @astroscope/wormhole | Share dynamic server data with React islands and client scripts — typed, reactive |
# Install dependencies
pnpm install
# Build all packages
pnpm build
# Run demo app
pnpm dev
# Run tests
pnpm test
# Typecheck
pnpm typecheckMIT