# oyvindkinsey/easyXDM

A javascript library providing cross-browser, cross-site messaging/method invocation.

Repository: https://github.com/oyvindkinsey/easyXDM
Canonical: https://ross.abutalabs.com/products/easyxdm
Homepage: http://easyxdm.net
Language: XSLT
License: MIT
License Family: permissive
Archived: true
Last push: 2023-04-20T16:46:55+00:00

## Health v2 (maintenance only)
Score: 10/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 6242, "days_push": 1231, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: archived
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2357, forks 257 (observed 2026-08-28T04:06:40.710671+00:00)

## What it is
easyXDM is a JavaScript library enabling cross-domain messaging and RPC between windows, working around the Same Origin Policy via postMessage and fallback transports. It is no longer actively maintained because modern browsers natively support the underlying APIs.

## Use cases
- communicate between an iframe and parent page on different domains
- expose a JavaScript API across domain boundaries
- send string messages between windows cross-origin
- implement RPC calls between a consumer page and a provider iframe
- support legacy browsers lacking postMessage with Flash or hash transports

## When to choose
- you must support very old browsers (IE8, legacy Firefox) that lack native postMessage
- you maintain a legacy codebase already built on easyXDM

## When to avoid
- starting a new project - use native window.postMessage instead
- you need actively maintained software with security updates
- modern browsers are your only target

## Facets
- artifact type: library
- maturity: abandoned
- function: websocket, rpc, middleware
- domain: web-development, frontend, apis, browser-extensions
- platform: browser, cross-platform
- tags: cross-domain-messaging, same-origin-policy, postmessage, iframe, javascript

## Member repositories
- oyvindkinsey/easyXDM (main) score 10

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:40.710671+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:36:17.094628+00:00, confidence not recorded.
  - readme: https://github.com/oyvindkinsey/easyXDM (fetched 2026-08-28T04:06:40.710671+00:00, sha bdee14c27a33)
- Data as of 2026-08-30T08:39:29.467469+00:00.
