# seajs/seajs

A Module Loader for the Web

Repository: https://github.com/seajs/seajs
Canonical: https://ross.abutalabs.com/products/seajs
Homepage: https://seajs.github.io/seajs/
Language: JavaScript
License: MIT
License Family: permissive
Last push: 2023-07-03T13:54:20+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 5726, "days_push": 1157, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 8257, forks 2523 (observed 2026-08-28T04:10:19.893415+00:00)

## What it is
Sea.js is a browser-side JavaScript module loader implementing the CMD (Common Module Definition) convention, providing asynchronous script loading, dependency resolution, and module organization for web applications. It predates native ES modules and was historically popular for building scalable web apps before bundlers and browser-native module support became widespread.

## Use cases
- load javascript modules in the browser
- manage script dependencies on a web page
- organize javascript code into modules without a bundler
- asynchronously load js files with dependency resolution
- run a legacy cmd-based web application
- alternative to requirejs for browser module loading

## When to choose
- maintaining or extending an existing codebase already built on Sea.js CMD modules
- you need a lightweight runtime module loader for the browser with no build step
- targeting very old browsers without native ES module support

## When to avoid
- starting a new modern project - use native ES modules or a bundler like webpack, vite, or rollup
- you need server-side module resolution - use Node.js built-in module systems
- your team relies on AMD conventions - requirejs is a closer fit

## Facets
- artifact type: library
- maturity: maintenance
- function: developer-tools
- domain: web-development, frontend, developer-tools
- platform: browser
- tags: module-loader, cmd-modules, common-module-definition, requirejs-alternative, async-script-loading, javascript, legacy, no-build-step

## Member repositories
- seajs/seajs (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:19.893415+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-29T17:29:27.761401+00:00, confidence not recorded.
  - readme: https://github.com/seajs/seajs (fetched 2026-08-28T04:10:19.893415+00:00, sha 88bf77afb3d4)
  - homepage: https://seajs.github.io/seajs/ (fetched 2026-08-29T08:28:16.855226+00:00, sha 44136fa355b3)
  - registry_npm: https://registry.npmjs.org/seajs (fetched 2026-08-29T08:28:16.898667+00:00, sha 61de72677e9e)
- Data as of 2026-08-30T08:39:29.467469+00:00.
