Skip to content

About

Framework-agnostic web components for the freva-nextgen endpoints

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Freva-web-nextgen

Freva-web-nextgen, framework-agnostic Web Components and utilities.

Packages

Package Version Description
@freva-org/browser-python npm Pyodide in a Web Worker, with a REPL and inline Matplotlib
@freva-org/cosmos-backdrop npm The Cosmos landing backdrop: a still cross-section of an observing system
@freva-org/data-inspector npm NetCDF / Zarr inspection dialog Web Component
@freva-org/databrowser npm Climate-data browser for the freva-nextgen REST API
@freva-org/dataset-tree npm Hierarchical browser for climate-data archives
@freva-org/freva-badge npm The Freva footer badge: a mark that opens an About panel
@freva-org/stac-browser c78b78f Recipe that builds Radiant Earth's STAC Browser into embeddable materials
@freva-org/freva-client-terminal npm Reusable terminal window for freva-client commands
@freva-org/jupyterlite-climateclaw npm ClimateClaw assistant for JupyterLite and JupyterLab
@freva-org/jupyterlite-freva-data npm Freva data panel for JupyterLite and JupyterLab
@freva-org/jupyterlite-freva-kernel npm The "Freva Python" kernel for JupyterLite, on browser-python
@freva-org/portal-builder npm Builds a static Freva portal from a YAML configuration
@freva-org/ts-oidc-auth-client npm OIDC browser auth client for py-oidc-auth / freva-rest servers

Getting started

# Install dependencies (all workspaces)
npm install

# Build all packages
npm run build

# Run tests across all packages
npm test

# Type-check all packages
npm run typecheck

# Dev server (single package)
cd packages/<name-of-package> && npm run dev

Node 22 or 24 is required (packages/ts-oidc-auth-client sets the floor).

Contributing

  1. Fork the repo and create a branch from main.
  2. Make your changes inside the relevant packages/* directory.
  3. Add or update tests (npm test must pass.)
  4. Open a pull request.

License

BSD 3-Clause

About

Framework-agnostic web components for the freva-nextgen endpoints

Resources

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages