Welcome to Glimmer.js! Glimmer.js is actually a made up of lots of small packages, so this meta-repo exists to help you find what you're looking for.
Glimmer.js is the developer-facing API on top of the low-level Glimmer VM.
These packages are imported and used by Glimmer developers directly.
@glimmer/application
- user-friendly wrapper around the Glimmer VM environment@glimmer/component
- defines the Glimmer component base class and component lifecycle@glimmer/tracking
- defines the Glimmer property change tracking system@glimmer/web-component
- addon for mounting Glimmer components as Web Components@glimmer/application-test-helpers
- helpers for testing Glimmer components
These packages are used internally by Glimmer but may be useful for more advanced users.
@glimmer/di
- lightweight dependency injection library used by@glimmer/application
@glimmer/resolver
- resolver used by@glimmer/application
to look up component modules
These packages are used for building Glimmer apps, and aren't intended to run in the user's browser.
@glimmer/application-pipeline
- Broccoli-based build pipeline for Glimmer apps@glimmer/resolution-map-builder
- utilities for building the resolution map used by@glimmer-resolver